Windows 7 常見「捷徑圖示顯示 .lnk 副檔名、雙擊無法開啟」等檔案關聯錯誤,核心在於副檔名與檔案類型對應關係斷裂。本文深度解析 assoc 指令與登錄表機制,提供通用修復方案。
assoc 指令管理「副檔名 ⇄ 檔案類型」對應。HKEY_CLASSES_ROOT\.副檔名 預設值儲存對應的檔案類型字串。cmd 開啟命令提示字元。assoc .lnk → 應回傳 .lnk=lnkfile。.lnk=lnk),執行修復:assoc .lnk=lnkfile → 重查驗證。assoc .副檔名=正確檔案類型(若不知正確類型,先用 assoc .副檔名 查詢正常電腦的對應值)。每個已註冊副檔名在 HKEY_CLASSES_ROOT 下有一個同名機碼(如 .lnk),其預設值資料即為檔案類型(lnkfile)。assoc 指令修改的正是此預設值,但同時也會同步更新其他相關機碼,因此建議優先使用 assoc 指令,而非直接手改登錄表。
| 副檔名 | 檔案類型 | 說明 |
|---|---|---|
| .lnk | lnkfile | 捷徑 |
| .exe | exefile | 執行檔 |
| .txt | txtfile | 文字檔 |
| .jpg | jpegfile | JPEG 圖片 |
| AcroExch.Document | PDF 文件(視安裝軟體而異) |
掌握 assoc 指令與登錄表對應關係,即可快速修復絕大多數 Win7 檔案關聯錯誤,無需重裝系統或第三方修復工具。