Windows: как отключить скрытый атрибут для всех файлов и каталогов на диске?

Мой Windows 7 был недавно заражен вирусом system-fix.com, и он скрыл все мои файлы и каталоги. Я считаю, что я удалил вирус, но я все еще не могу найти много файлов и программ.

Есть ли в Windows один инструмент командной строки, который может рекурсивно отключать скрытый атрибут для всего диска?

Unhide разработан специально для устранения этого симптома.

При запуске он будет отображать (-H) все + H файлы на фиксированных дисках вашего компьютера. Однако он не отображает файлы, также имеющие атрибут + S.

Для получения дополнительной информации см. Руководство по удалению для System Fix .

Я думаю, что attrib -H /S /D должен сделать трюк.

Вы также можете попробовать этот простой скрипт Windows для отображения файлов и каталогов. Он предлагает только пользователю ввести букву диска и выполнить vbscript.

Запустите свой блокнот, скопируйте приведенный ниже код и сохраните его как unhide.vbs

 pc_drive = InputBox("Input drive letter" & vbnewline & "example: E:\", "Drive","E:\") ryt = Right(pc_drive,2) If Len(pc_drive) <> 3 or ryt <> ":\" Then Call MsgBox("Either your input was invalid or the drive you specified doesn'texist",vbokonly,"Error") End If Set FSO = CreateObject("Scripting.FileSystemObject") ShowSubfolders FSO.GetFolder(pc_drive) Sub ShowSubFolders(Folder) str ="" For Each Subfolder in Folder.SubFolders str =str & " " & Subfolder.Path subFolder.Attributes = 0 ShowSubFolders Subfolder Next End Sub 

Вы можете сохранить его на своем USB-накопителе для большей доступности. Инструкции по его использованию можно найти по ссылке ниже.

Скрипт Windows для скрытых папок, скрытых от вирусов-червей

EDIT: предоставлен код vbscript.

У меня была та же проблема, и я нашел решение на Stackoverflow (вы можете посмотреть https://stackoverflow.com/questions/8095002/windows-batch-script-to-unhide-files-hidden-by-virus ).

Этот код сделает видимыми только каталоги.

Итак, создайте BAT-файл (откройте «Блокнот», скопируйте + вставьте приведенный ниже код и переименуйте файл в файл fix.bat ), который будет содержать:

 echo "Enter Drive letter" set /p driveletter= attrib -s -h -a /s /d %driveletter%:\*.* 

Кроме того, я немного изменил код, предоставленный г-ном Ксимоном, чтобы избежать видимости Recycled Bin и избежать ошибки разрешения Windows.

Вот код:

 Sub ShowSubFolders(CurrentFolder) ' Skip some folders to avoid Windows Error Message If (CurrentFolder.Name <> "RECYCLER") and (CurrentFolder.Name <> "System Volume Information") and (CurrentFolder.Name <> "$RECYCLER.BIN") and (CurrentFolder.Name <> "Config.Msi") Then For Each Subfolder in CurrentFolder.Subfolders If (Subfolder.Name <> "RECYCLER") and (Subfolder.Name <> "System Volume Information") and (Subfolder.Name <> "$RECYCLER.BIN") and (Subfolder.Name <> "Config.Msi") Then Subfolder.Attributes = Subfolder.Attributes AND 0 End If ShowSubFolders(Subfolder) Next End If End Sub ' Main program pc_drive = InputBox("Input drive letter." & vbnewline & vbnewline & "Example: G:\", "Drive","G:\") ryt = Right(pc_drive,2) If Len(pc_drive) = 3 or ryt = ":\" Then Set FSO = CreateObject("Scripting.FileSystemObject") ' Check if the path exists or if the drive is ready If FSO.FolderExists(pc_drive) Then Call MsgBox("Our script will start after you click OK. Please wait the Finish Message!!!",vbokonly,"Starting...") ' TO DO: Add a progress bar here ShowSubfolders(FSO.GetFolder(pc_drive)) Call MsgBox("Done!",vbokonly,"Finished") Else Call MsgBox("Either your input was invalid or the drive you specified doesn't exist.",vbokonly,"Error") End If End If 

Ура!

  • Как я могу проверить фактический размер, используемый в каталоге NTFS со многими hardlinks?
  • Как восстановить удаленные файлы?
  • Есть ли способ предоставить разрешения NTFS для пользователей из других установок Windows?
  • Как я могу эффективно восстановить постоянно удаленную папку сразу?
  • Как удалить файлы и папки, которые нельзя удалить?
  • Как читать MFT на жестком диске USB (NTFS, 1TB)?
  • Преобразование внешнего жесткого диска в NTFS
  • Если я использую «компактный» для сжатия диска NTFS, как я могу избежать сжатия сжатых файлов?
  • Windows 7: Дисковое пространство: windirstat показывает 88 ГБ: Windows показывает 143 ГБ
  • Бесконтактный внешний накопитель с NTFS
  • Восстановление данных с диска NTFS после операции зеркального отображения RAID1
  • Interesting Posts

    Как вы форматируете код в коде Visual Studio (VSCode)

    Как я могу глобально настроить ориентацию экрана в Android?

    Установка времени задержки при автоматическом запуске определенного приложения при запуске компьютера

    Как просмотреть исходный код для функции?

    Используя дважды ту же ячейку с косвенной функцией

    Доступ к freenode без портов

    Являются ли составные утверждения (блоки) окруженными выражениями parens в ANSI C?

    из памяти Image.FromFile

    Ссылка на ячейку в Excel с использованием значений из других ячеек на разных листах (вкладка)

    Обои в Windows 7 заблокированы политикой домена?

    Почему String.replaceAll () в java требует 4 слэша «\\\\» в regex, чтобы фактически заменить «\»?

    Firefox addon для поиска в разных поисковых системах

    Есть ли способ установить переменные среды Windows из командной строки PERMANENTLY

    Пример сопоставления шаблонов OpenCV в Android

    Windows tablet otg одновременно заряжается?

    Давайте будем гением компьютера.