U盤殺毒後文件不見/找回

U盤殺毒後文件不見


問題描述

  U盤的原本的文件和文件夾變成了快捷方式,且文件位置鏈接到了c盤關鍵位置。經過殺毒軟件殺毒後,U盤內文件和文件夾全部消失或只剩下一個文件夾。在文件資源管理器(我的電腦)中,U盤盤符顯示空間被使用過,這意味着原本的資料應該還在,但是無法顯示出來。
  嘗試更改文件夾選項,但是不起作用:
  
  顯示隱藏的文件

原因分析

  造成這個問題的原因很簡單:病毒將U盤內的文件和文件夾通過修改屬性,全部設爲了操作系統文件。單純將隱藏的文件顯示出來還是無法查看的。

臨時處理

  既然知道了原因,解決方式其實很簡單,將文件夾選項中國的“隱藏受保護的系統文件”選項去除就可以查看這些文件了。
  
  這裏寫圖片描述

修改屬性

  我們知道了文件消失的原因,想要把它們找回來也比較簡單,只需要把文件和文件夾屬性修改掉就可以了。

方法

在U盤根目錄創建.txt文件,寫入以下代碼:

attrib -s -h /s /d

將文件後綴名改爲 .bat,保存後雙擊執行
Ps: 若無效,嘗試右鍵點擊文件後,以管理員身份運行

代碼解釋

attrib是修改文件及文件夾屬性的命令

以下內容來自cmd中的 help attrib

ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+P| -P] [+U | -U] [drive:][path][filename] [/S [/D]] [/L]

+ 設置屬性。
- 清除屬性。
R 只讀文件屬性。
A 存檔文件屬性。
S 系統文件屬性。
H 隱藏文件屬性。
O 脫機屬性。
I 無內容索引文件屬性。
X 無清理文件屬性。
V 完整性屬性。
P 固定屬性。
U 非固定屬性。
[drive:][path][filename] 指定屬性要處理的文件。
/S 處理當前文件夾及其所有子文件夾中的匹配文件。
/D 也處理文件夾。
/L 處理符號鏈接和符號鏈接目標的屬性

  因此這句簡單的代碼意思其實很簡單:對於當前目錄下所有的文件、文件夾,以及可以深度遍歷到的所有子文件和文件夾,將其屬性改爲非系統文件並取消隱藏

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章