
如何更改 的文件類型圖示.url
?
我用過預設程式編輯器去改變它,但它不起作用。這最初讓我認為該程式不適用於 Windows 8,但它實際上適用於其他文件類型,例如.txt
.
它提供了導出文件.reg
而不是直接編輯註冊表的選項,所以我知道它在做什麼:
Windows Registry Editor Version 5.00
; Created with Default Programs Editor
; http://defaultprogramseditor.com/
; Edit File Type Icon
[HKEY_CURRENT_USER\Software\Classes\IE.AssocFile.URL\DefaultIcon]
@="D:\\Icons\\Chrome URL.ico,0"
為什麼它不適用於此文件類型?
答案1
.URL 檔案的圖示以與普通副檔名不同的方式處理。這些圖示綁定到註冊的協定處理程序,該處理程序主要是您的預設瀏覽器。
此外,系統還區分 HTTP、HTTPS、FTP 和 mailto 連結
(以及其他一些不相關的連結)
但您可以更改它們,而無需更改預設瀏覽器。我描述了我更改圖標時自己的方法。
- 首先,您必須知道哪個瀏覽器註冊到您的 HTTP 和 HTTPS Windows 捷徑
(.url 檔案) 然後你就可以在你的
regedit.exe
預設圖示的儲存位置中進行搜尋。在我的範例中,我註冊了一個便攜式瀏覽器本指南。正如您在指南中看到的,預設圖示儲存在以下位置
筆記:粗體部分會根據您自己註冊的瀏覽器有所不同[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ OperaHTML \DefaultIcon] @="C:\\tools\\operaPortable\\opera.exe,0"
- 第二行定義您的新圖示。末尾的零/空定義了所使用的圖標索引,如果您選擇的 .exe 或 .dll 包含多個圖標,則該索引是相關的。第一個圖示的索引為 0,第二個圖示為 1,依此類推。
- 搜索此條目並更改默認值
不幸的是我無法為您提供英文屏幕,但它也提供了相關信息
- 您必須對要變更的所有協定執行此操作。
重要的:在更改註冊表中的任何內容之前,請立即進行完整備份。這樣,當您搞砸某些事情時,您可以輕鬆恢復。
答案2
@nixda 的回答真的幫了我很多!我多年來一直在尋找更改 .URL 圖示的方法(在大多數情況下,在更改網頁瀏覽器時,它會更改為該瀏覽器的預設應用程式圖示)。
就我個人而言,我非常喜歡「舊」的 IE-URL 圖標,在一個簡單的頁面上帶有 IE11 的淺藍色徽標;預覽圖像在這裡。
如果您想在每個瀏覽器中自訂 .URL 圖標,則需要逐一瀏覽器逐一更改它們。 這個線程包含 IE 的說明;請參閱“代碼”白框下方:
Computer\HKEY_CLASSES_ROOT\IE.AssocFile.URL\DefaultIcon
這是 IE 的 .URL 圖示的登錄項目。我們想要的圖示可以透過在字串中輸入以下內容來取得(我使用的是Windows 10,64位元):
C:\Windows\System32\url.dll,0
對於基於 Chromium 的 Microsoft Edge、Microsoft Edge Beta 和 Microsoft Edge Dev,以及 Firefox、Vivaldi 和 Brave Beta(我目前使用的瀏覽器),這些是各自的登錄項目:
Computer\HKEY_CLASSES_ROOT\MSEdgeHTM\DefaultIcon
Computer\HKEY_CLASSES_ROOT\MSEdgeBHTML\DefaultIcon
Computer\HKEY_CLASSES_ROOT\MSEdgeDHTML\DefaultIcon
Computer\HKEY_CLASSES_ROOT\FirefoxURL-***\DefaultIcon
Computer\HKEY_CLASSES_ROOT\VivaldiHTM\DefaultIcon
Computer\HKEY_CLASSES_ROOT\BraveBHTML\DefaultIcon
您所要做的就是將它們更改為相同的圖標,或您自己喜歡的任何其他圖標。
我強烈推薦前面提到的預設程式編輯器應用程式用於其他所有內容,以及從 DLL 檔案中提取圖示資訊的程式碼的良好預覽。
注意:這樣做可能不要更改系統上現有的 Internet 快捷方式(如果您願意,可以透過從屬性對話方塊中自訂它們來一一更改它們)。但是,這將適用於DefaultIcon
您編輯了註冊表項的所有瀏覽器中所有新建立的捷徑。- 另請注意:我不知道具體原因,但有時,Edge 瀏覽器會恢復為其標準 URL 圖示。我不確定為什麼會發生這種情況,我認為這可能與自動更新有關。再次編輯註冊表中的條目可以解決此問題。