win7關於文件關聯的問題

今天又處理一起與win7文件關聯相關的電腦故障,循例我又來寫一篇日誌。

 

 

在xp的年代,文件關聯的信息存在於註冊表中的

 

 

  HKEY_CLASSES_ROOT/.ext

  HKEY_CLASSES_ROOT/filetype

 

(.ext代表擴展名,filetype代表文件類型名,例如txtfile,下同)

 

到了win7,新增了一個地方

 

  HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/.ext

 

前面的是屬於文件關聯的系統級設置,而新增的那個屬於用戶設置。右鍵打開方式所修改的內容就屬於用戶設置。

 

這二者所設置的實際對象是一樣的,當二者不一致的時候,用戶設置優先於系統設置。

 

用戶設置具體會存於下面這個位置。

 

 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/.ext/UserChoice

 

今天處理的這一起是人爲錯誤爲快捷方式文件(*.lnk)指定了打開方式,導致系統所有快捷方式圖標變爲了被錯誤指定的程序的圖標。

 

並且直接導致點擊快捷方式後不能打開對應的程序或其他文件,進入註冊表管理器刪除條目:


  HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExts/.lnk/UserChoice

 

後,重啓explorer完成修復。

 

 

其實之前還有遇到過更惡劣的情況,就是爲程序(*.exe)文件指定了打開方式。

 

結果導致註冊表管理器等工具軟件無法直接正常打開。

 

(解決方案:進系統目錄改regedit.exe爲regedit.com或者.scr都可以,改完後就可以打開了,修復完成再改回來)

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