1. 程式人生 > >U盤檔案不顯示U盤中毒隱藏屬性無法修改的原理及解決

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檔案中指向的檔案也一併刪除。