本文提供基本指導方針,以針對桌面上的應用程式快捷方式、[開始] 功能表 和任務欄顯示空白圖示的問題進行疑難解答。
桌面、開始功能表和工作列上的應用程式捷徑顯示空白圖示。 此問題可能會影響內建 (收件匣) 和第三方應用程式。 但是,雙擊空白圖標仍然可以打開該應用程式。
該問題與圖示快取和 IconHandler 子金鑰的問題有關。 以下是解決此問題的步驟。
步驟 1:清除圖示快取
若要清除 Windows 中的圖示快取,請遵循下列步驟:
注意
在開始之前儲存任何開啟的工作,因為您需要重新啟動 Windows 檔案總管。
使用 Ctrl + Shift + Esc 快捷方式開啟任務管理員,或以滑鼠右鍵按兩下任務列並選取 [任務管理器]。
在 [行程] 索引標籤中,尋找 Windows 檔案總管。
以滑鼠右鍵按兩下 [Windows 檔案總管 ],然後選取 [ 結束工作]。
在 [任務管理器] 中,移至 [檔案>執行新工作]。
輸入 cmd.exe ,並使用系統管理許可權建立工作。
在命令提示字元視窗中,輸入下列命令,並在每一個命令之後按 Enter :
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
在 [任務管理器] 中,再次移至 [檔案>執行新工作]。
輸入 explorer.exe ,然後按 Enter 重新啟動 Windows 檔案總管。
此程式會清除圖示快取,並還原任務列圖示的顯示。
步驟 2:註冊殼層體驗主機
若要為所有使用者註冊 ShellExperienceHost 物件,請遵循下列步驟:
以系統管理員身分開啟 Windows PowerShell。
執行下列 Cmdlet 以重新註冊 ShellExperienceHost 所有用戶的物件:
Get-AppXPackage -AllUsers | Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
重新啟動系統,以確保變更生效。
步驟 3:檢查 IconHandler
若要檢查並驗證 Windows 登錄中的子機碼及其相關聯類別識別碼 (CLSID) 的值 IconHandler ,請遵循下列步驟:
重要
這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必小心執行下列步驟。 若要獲得保護,請在進行修改前先備份登錄,以便在出現問題時還原登錄。 如需備份和還原登錄的詳細資訊,請參閱如何在 Windows 中備份及還原登錄。
選取 [開始],輸入 regedit,然後按 Enter 以開啟註冊表編輯器。
流覽至 HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler,然後檢查 (Default) 值。
在下列範例中,值為 {00021401-0000-0000-C000-000000000046}。
導覽到 HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}
注意
十六進位 (十六進位) 值是您在上一個步驟中找到的值。
請確定 (Default) 此索引鍵 Shortcut中的值為 。
流覽至 HKEY_CLASSES_ROOT\CLSID\{00021401-0000-0000-C000-000000000046}\InProcServer32 子機碼。
請確定 (Default) 此索引鍵 C:\Windows\System32\windows.storage.dll中的值為 。
案例:任務欄遺漏網路或因特網圖示
如果任務欄遺漏網路或因特網圖示,請檢查此原則設定是否已就緒:用戶\設定系統管理範本\[開始] 功能表和任務列\[隱藏通知] 區域。
若要檢查本機原則,請參閱 如何停用本地組原則物件中的使用者或計算機原則設定。
若要尋找網域中的組策略物件,請參閱 編輯現有的 GPO。