更改 Windows 10 中特定 cmd 視窗的圖標

更改 Windows 10 中特定 cmd 視窗的圖標

我通常會出於不同目的打開多個 cmd 視窗。為了使它們保持一致,我設定了背景顏色、標題和視窗圖示。我最近從 Windows 7 升級到 Windows 10,除了圖示的自訂之外,一切仍然有效。

我為各個cmd視窗建立了快捷方式,並在快捷方式中設定了自訂圖示。在 Windows 7 中,cmd 視窗將繼承用於啟動它的快捷方式的圖標,但在 Windows 10 中,從快捷方式啟動的 cmd 視窗始終顯示通用應用程式圖標(甚至不是常規的 cmd 圖示)。

有沒有辦法在 Windows 10 中還原舊的 Windows 7 行為?

答案1

從這個答案和下面的評論中應該保留的是,在我評論說使用來自 的圖標時設置 CMD 快捷方式的圖標沒有問題之後C:\Windows\System32\shell32.dll,發布者已將他的圖標 DLL 移至C:\Windows\System32,突然一切都開始正常工作,與先前在Windows 7 中的操作完全相同。

顯然,Windows 10 中有一些新的模糊限制,當然是以安全的名義,對於 CMD 窗口,只有圖標來源 C:\Windows\System32是可接受的。


舊答案(與.bat檔相關)

Windows 10 不允許更改.bat桌面上儲存的檔案的顯示圖示。沒有解釋為什麼會這樣。

解決方案是將文件儲存在其他位置,創建它的桌面快捷方式,然後更改該快捷方式上的圖示。

還有一個奇怪的問題是更改後的圖標沒有立即顯示,這給人的印像是更改沒有起作用。若要解決此問題,請F5在焦點位於桌面上時鍵入,這將刷新桌面顯示。

如果圖示顯示完全損壞,您可以嘗試 重建損壞的圖示緩存 設定圖示後,然後重新啟動。

答案2

應該成為預設行為。但我的新筆記型電腦(2017 Razer Blade)遇到了這個問題。但是,我的桌面的行為正如您所期望的:快捷方式中設定的圖示反映在 PowerShell 視窗中。

我第一次注意到這一點是在我的 Ubuntu(Windows Linux 子系統)視窗在我的筆記型電腦上沒有 Ubuntu 圖示而在我的桌面上有時。

在此輸入影像描述

在此輸入影像描述

經過一些實驗,我發現:

  1. 這也適用於 CMD 快捷方式。
  2. .exe 和 .dll 中嵌入的圖示運作正常。這只是 .ico 檔案由於某種原因無法運作。
  3. 它似乎並不依賴帳戶。我在筆記型電腦上建立了一個新的本機帳戶並遇到了相同的問題。

抱歉,這不是一個準確的答案,但也許它將有助於形成全面的解決方案。

答案3

嘗試使用不同的圖示檔案類型,例如.ico、.icl、.exe、.dll。另外,請確保檔案 (.ico) 不超過 256x256 像素的最大尺寸。

圖示: https://msdn.microsoft.com/en-us/library/dn742485.aspx#size_requirements

此外,請確保系統已透過 Windows Update/Hotfix 進行了全面修補。

相關內容