編程實現更改文件夾圖標

整個系統文件夾的圖標被惡意程序修改,打開任何文件夾都會在左上角出現一個被替換的默認圖標,真是令人頭痛,最後找到如下解決方案。
1、如果要更改單個文件夾的圖標,可採用如下方法:
通常的辦法是在你要更換的目錄下用記事本新建一個Desktop.ini,寫入下邊幾行:

  [.ShellClassInfo]
  InfoTip=
  IconFile=
  IconIndex=

  InfoTip後邊可以寫入文件夾提示信息;IconFile就是你的圖標文件,一般採用.ico格文件,也可以使用.exe、.dll等這類有圖標的文件充當,寫下絕對或相對路徑都可以;IconIndex是選擇哪一個圖標,如果你指定的exe或者dll中包含不止一個圖標,那就需要選擇一下,如果你想使用第一個標,則IconIndex=0,沒有該行定義的情況下,系統默認的是使用第四個圖標,即IconIndex=3,這就是好多時候圖標不能顯示的原因,因爲這類文件通常裏面只有一個圖標。

2、如果要更改瀏覽器的默認圖標
  打開“開始”菜單,在“運行”項中輸入“regedit”打開註冊表編輯器。設定這些系統的特殊文件夾的條目在“HKEY_CLASSES_ROOT”的“CLSID”主鍵下,一些常見項目的主鍵爲:

  我的電腦 {20D04FE0-3AEA-1069-A2D8-08002B30309D}
  回收站  {645FF040-5081-101B-9F08-00AA002F954E}
  網上鄰居 {208D2C60-3AEA-1069-A2D7-08002B30309D}
  雙擊想要修改的項目的鍵名,在下邊有一個“DefaultIcon”的主鍵,單擊這個主鍵,在右邊有一個“默認”的項目,雙擊它然後指定圖標路徑,如“%SystemRoot%/Explorer.exe,0”,0是指Explorer.exe的第一個圖標;在回收站下會有“默認”“Empty”“Full”三個欄目,其中“Empty”是清空狀態下的圖標,“Full”是有未刪除項目時狀態。其他系統固定圖標也可以通過相應主鍵進行修改。
打開修改註冊表,在下面這個分支新建兩個鍵:
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/explorer/ShellIcons
   3  值爲你的圖標路徑,如"C:/MyCloseIcon.ico"
   4  值爲你的圖標路徑,如"C:/MyOpenIcon.ico"

而要更改當前系統瀏覽器中的圖標,恢復到默認圖標,只要刪除"c:/windows/ShellIconCache"這個隱含文件,重啓計算機就可以了。

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