我的桌面上有幾個獨立/便攜式應用程式的快捷方式/連結。直到上週,這些快捷方式都有自己的圖示(即各自應用程式的預設圖示)。但是,其中一些現在顯示 Windows 在不存在圖示時通常使用的「空白頁」圖示。這也擴展到應用程式/exe 本身,而不僅僅是快捷方式。
當我檢查其中一個缺少圖示的 .lnk 檔案並轉到“屬性”>“更改圖示”時,我被告知“檔案 example.exe 不包含圖示”。儘管 example.exe 的圖示在使用時仍然顯示在工作列和屬性視窗上。它只是沒有顯示在桌面快捷方式上,或者當我使用資源管理器查看應用程式本身時。
如果我將應用程式複製或移動到任何其他目錄,該圖示將毫無問題地顯示。然後,我可以在新位置創建應用程式的新快捷方式,並且圖標可以正常工作。但是,一旦我將其移回原始位置,或為該位置建立新的快捷方式,該圖示就會再次停止運作。
最後我用了資源摘錄在有問題的應用程式之一上,它很好地提取了 .ico。
誰能為這種奇怪的行為提供可能的解釋?
編輯:導致在資源管理器中查看時應用程式的圖示無法正確顯示的問題以及桌面上的捷徑/連結最終與標題中提到的問題分開且無關。
對於有興趣的人來說,它與儲存應用程式的資料夾的權限有關(在我的例子中,C:\bin)。我能夠透過輸入管理員提示字元並使用 PowerShell 解決此問題Get-Acl 'C:\Program Files\' | Set-Acl C:\bin\
。
由於我的主要問題仍未得到解答,因此我暫時將其保留為未解決狀態。
答案1
我不知道出了什麼問題,但該訊息完全正常:Windows 嘗試提取圖標,但失敗了,並給您一條錯誤訊息,某些開發人員在某個時間、某個地方認為這是最短、最簡單的,最有幫助的消息可能是正確的。
「沒有提取圖示」。最可能的原因是:「沒有圖示」。最有可能有幫助的是「沒有圖示」。就像這個答案,不太可能對你有任何幫助:“也許某處有東西壞了”
情況一直如此。 1995 年,我們遇到了「記憶體不足」錯誤。它從來不意味著“記憶體不足”,它總是意味著“嘗試獲取記憶體失敗”。