U盤檔案不顯示U盤中毒隱藏屬性無法修改的原理及解決
症狀:單位機子中了U盤病毒,無法顯示隱藏檔案,無法修改隱藏屬性 解決方法: 一、在登錄檔中將“checkedvalue”的值改為1,注意checkedvalue的值是DWORD[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/Advanced/Folder/Hidden/SHOWALL] "CheckedValue"=dword:00000001 二、通過上面這一步,可以將隱藏檔案顯示出來,但被病毒隱藏的資料夾屬性無法修改,不能將其恢復到正常狀態下。 嘗試: 1)右鍵碟符,屬性-工具-開始檢查(修復錯誤與恢復壞扇區),檢查完後問題依舊 2)attrib命令。執行CMD,輸入 attrib -s -r -h X:檔名 /s /d (其中X為隱藏檔案所在的碟符,s為系統檔案屬性,r為只讀屬性,h為隱藏屬性,通過+-來勾選或者去除屬性) 注意,此命令對單個檔案有效,對碟符裡面的所有檔案不能用此命令,像網上說的attrib -s -r -h X:*.* /s /d可以去除所有檔案的隱藏、只讀屬性是不可取的,反正我是沒試驗成功過。 3)既然attrib命令只對單個檔案有效,如果要批量修改檔案不是很繁瑣?其實可以用批量處理的方法來解決,執行CMD,輸入for /f "delims=" %i in ('dir /b /ad X:') do attrib "X:/%i" -r -s -h /s /d (其中X為隱藏檔案所在的碟符)系統就會一個接一個檔案地去除隱藏屬性。 三、U盤病毒原理 中了U盤病毒,無法顯示隱藏檔案,這個是病毒修改了機子的登錄檔引起的。至於U盤上的檔案無法修改隱藏屬性,只要利用上面的批處理命令,將-號換成+號就可實現批量隱藏系統檔案並且不被修改。for /f "delims=" %i in ('dir /b /ad X:') do attrib "X:/%i" +r +s +h /s /d
第二種方法:
U盤檔案不能顯示了,但是看屬性的時候發現空間仍然被佔用。使盡渾身解數,U盤內容還是無法顯示。有沒有什麼辦法讓U盤裡面的資料夾重新顯示出來呢?筆者總結了三個方法:
1.可以用WINRAR找回檔案
隨意隨意開啟一個壓縮檔案,開啟對話方塊後,不要去解壓縮,而是單擊向上的箭頭,一直找到U盤目錄,就能看到u盤中的所有檔案。選中u盤中的一個資料夾,把它重新壓縮到硬碟的其他位置,這樣這個資料夾就被拷貝出來了,其他的資料夾也是同樣的操作。
2.批處理解決
@echo off
@echo +-------------------------------------------------------------+
@echo 本程式消除資料夾被病毒置上的隱藏屬性
@echo 維修聯盟論壇
@echo 2008.1
@echo +-------------------------------------------------------------+
@echo.
@ECHO 可能需要一段時間,請耐心等待
@echo 耐心等待...
attrib -s -h *. /S /D
attrib +s +h System~1
attrib +s +h Recycled
attrib +s +h +a ntldr
@ECHO 完成!
@echo on
將上面的程式碼拷貝進TXT文件,然後改字尾名為.bat,雙擊執行即可。
3.如果是受病毒影響,則採取以下步驟:
1)找一臺沒有感染病毒的計算機;
2)將該臺計算機設為隱藏檔案(資料夾)可見,包括系統資料夾亦可見。具體的在資料夾選項中設定。
3)將U盤接入該電腦,插入後不要亂動。
4)右擊“我的電腦”,選擇“資源管理器”,然後在左邊的目錄列表中選中優盤的符盤,這樣就會顯示下面的內容了。
5)但這個時候你仍然不能亂動,否則病毒將會感染好的計算機。
6)將看到的這些檔案複製到計算機上;複製後不要雙擊執行。
7)將這些檔案屬性去掉隱藏。
8)有的時候,尤其是資料夾會加上exe副檔名,直接將其副檔名刪除;同時使用上面的方法,通過資源管理器將資料夾中的檔案備份出來並取消隱藏屬性。
9)將優盤格式化,然後再將備份出來的檔案拷進去就可以了。
10)將原來的計算機(有毒的那臺)防毒,或者重灌系統都可以。重灌後一般建議也不要雙擊開啟各個碟符,而是通過資源管理器,單擊開啟,然後將各盤根目錄下的Autorun.inf檔案刪除,以及Autorun.inf檔案中指向的檔案也一併刪除。