網友評分: 5分
解決EXE病毒導致文件夾隱藏腳本是個自制的批處理腳本,通過它你就可以恢復那些感染了exe病毒的文件夾。一些殺毒軟件會將這些文件夾直接刪掉從而導致文件丟失,這個腳本就能幫你直接恢復原本盤符文件。
下載解壓后即可直接運行使用,或者可以進入安全模式中運行。當然了你也可以自行復制以下代碼到txt文件中保存,然后保存為bat文件運行
@echo off&setlocal enableextensions enabledelayedexpansion
title 修改系統文件屬性和隱藏文件屬性
if "%~1"=="" (echo 你沒有拖入 任何磁盤或文件或文件夾
echo 請把 要處理的磁盤或文件或文件夾 拖到 批處理文件圖標
echo 不要 雙擊啟動 批處理&pause&goto :eof)
call:choose "設置隱藏文件屬性,請選擇:" 不改變 去掉 設置
(set h=)&(if !c! equ 2 set h=-)&(if !c! equ 3 set h=+)
call:choose "設置系統文件屬性,請選擇:" 不改變 去掉 設置
(set s=)&(if !c! equ 2 set s=-)&(if !c! equ 3 set s=+)
call:choose "設置應用范圍,請選擇:" 文件或文件夾自身屬性及第一級目錄內容屬性 文件夾第一級目錄內容屬性
for %%i in (%*) do (if !c! equ 1 call:attrib "%%~i"
for /f "delims=" %%j in ('dir /a /b "%%~i"') do call:attrib "%%~i\%%~j")
pause&goto :eof
:choose
(set c=)&(set n=)&for %%i in (%*) do echo !n! %%~i&set /a n+=1
(set /p c=)&(set /a c=c)&if !c! geq 0 if !c! leq !n! echo.&goto :eof
goto choose
:attrib
setlocal&(set a=)&(set a=%~a1)&if "!a!"=="" goto :eof
if not defined h if "!a:~3,1!"=="h" (set h=+) else (set h=-)
if not defined s if "!a:~4,1!"=="s" (set s=+) else (set s=-)
echo 正在處理: %~1&attrib !h!h !s!s "%~1"&goto :eof
1、趕緊重啟進入安全模式中全盤殺毒,當然還可以下載頑固木馬清除軟件來清除,還可以通過系統急救箱來清除;
2、如果進入不了安全模式,也沒關系,可以在系統中直接啟動殺毒軟件的全盤殺毒功能,同時啟用頑固木馬清除,兩個同開,那么病毒最終也能被清除。清除之后有時候會有一個后遺癥,那就是隱藏的文件夾無法顯示,即使我們在文件夾選項里去設置顯示所有隱藏文件也沒有用,因為你會發現你改了,點了確定后它又被改回不顯示了。此時就要看下一個步驟了
3、在運行欄里輸入“regedit”打開注冊表編輯器,打開如下位置;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden
注:該路徑下有好幾個注冊表項中含有“CheckedValue”
問題出現在CheckedValue這個鍵上,可以雙擊它,將它的值改為1,然后再從文件夾選項里顯示被隱藏的文件,這里被隱藏的文件就可以正確顯示出來。
4、去掉被隱藏的文件夾的隱藏屬性。選擇文件夾,點右鍵顯示文件夾屬性,將文件夾的隱藏屬性前的勾去掉,然后確定,在彈出的是否影響子文件夾時,我們選擇上面的不影響子文件夾即可。
標簽: 批處理腳本