Windows 7 桌面所有捷徑圖示突然變成白紙圖示,且檔名顯示 .lnk 副檔名,雙擊無法開啟對應程式,而是詢問「用什麼程式開啟」。這是 .lnk 檔案關聯在登錄檔中損毀或被惡意軟體/優化工具誤修改導致。以下為登錄檔修復標準流程。
regedit 開啟登錄編輯器。HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk。OpenWithList 和 OpenWithProgids 以外的所有值** (如 Application、ProgId 等)。OpenWithList,刪除右側除 (預設) 以外的所有字串值 (如 a, b...)。OpenWithProgids,同樣刪除除 (預設) 以外的所有值。explorer.exe) 即可恢復正常。.lnk 檔案關聯定義於 HKEY_CLASSES_ROOT\.lnk (系統層) 與 HKCU\...\FileExts\.lnk (使用者層覆蓋)。lnkfile → shell\open\command → "%1" %*)。regedit 中瀏覽 HKEY_CLASSES_ROOT\.lnk,確認 (預設) 值為 lnkfile。HKEY_CLASSES_ROOT\lnkfile\shell\open\command 的 (預設) 值為 "%1" %*。此問題看似嚴重,實則透過登錄檔精準修復即可秒解,無需重灌系統。