После Win32/Dorkbot.D worm
папки становятся скрытыми и имеют системные атрибуты (помечены как критические системные файлы). Невозможно отобразить папки, используя стандартное диалоговое окно «Параметры файла». Как восстановить атрибуты предыдущих папок?
4 ответа
Вы не можете снять флажок со скрытого атрибута, потому что для затронутых файлов / папок также включен системный атрибут.
Шаги, чтобы исправить
- Щелкните правой кнопкой мыши в корневой папке / диске затронутых элементов, удерживая клавишу Shift, и выберите «Открыть командное окно здесь».
- Введите следующую команду в командной строке:
for /f %F in ('dir /a:hs /b') do attrib -h -s %F
Когда команда завершит выполнение, ваши файлы должны быть восстановлены, и флажок «Скрытый атрибут» также будет включен.
Вы также можете попробовать этот простой сценарий 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-накопителе для большей доступности. Инструкцию по его использованию можно найти по ссылке ниже.
Работает следующая командная строка, выполняемая для уязвимой папки:
for /f %F in ('dir /a:hs /b') do attrib -h -s %F
... но это не скрывает папки с пробелом в имени папки, например, папка "Вся музыка".
Перейдите в командную строку и введите attrib -s -h /s /d
x
:\*.*
Тогда престо !! 100% исправлено :)