
Как изменить значок типа файла для .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"
- Вторая строка определяет ваш новый значок. Ноль/null в конце определяет используемый индекс значка, который имеет значение, если выбранный вами .exe или .dll содержит более одного значка. Первый значок будет иметь индекс=0, второй значок=1 и т. д.
- Найдите эту запись и измените значение по умолчанию.
К сожалению, я не могу предоставить вам экран на английском языке, но он также предоставляет соответствующую информацию.
- Это необходимо сделать для всех протоколов, которые вы хотите изменить.
Важный:Пожалуйста, сделайте полную резервную копию немедленно, прежде чем что-либо менять в реестре. Таким образом, вы сможете легко вернуться, если что-то испортите.
решение2
@nixda's ответМне очень помогло! Я уже давно ищу способ изменить значки .URL (и в большинстве случаев при смене веб-браузера он меняется на значок приложения по умолчанию этого браузера).
Лично мне очень нравится «старая» иконка IE-URL с голубым логотипом IE11 на простой странице;предварительный просмотр изображения здесь.
Вам придется менять их по одному, в каждом браузере, если вы хотите настроить значок .URL в каждом браузере. Эта темасодержит инструкции для IE; см. в белом поле «Код»:
Computer\HKEY_CLASSES_ROOT\IE.AssocFile.URL\DefaultIcon
Это запись реестра для значка .URL для IE. Значок, который нам нужен, можно получить, введя следующее в строку (у меня Windows 10, 64-бит):
C:\Windows\System32\url.dll,0
Для Microsoft Edge, Microsoft Edge Beta и Microsoft Edge Dev на базе Chromium, а также 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-файлов.
ПРИМЕЧАНИЕ: Делая этоможетне изменять существующие ярлыки Интернета в вашей системе (вы можете изменить их по одному, если хотите, настроив их в диалоговом окне «Свойства»). Однако это будет применяться ко всем вновь созданным ярлыкам во всех браузерах,DefaultIcon
записи реестра которых вы отредактировали.- ДРУГОЕ ЗАМЕЧАНИЕ: Я не знаю точно, почему, но время от времени браузеры Edge возвращаются к стандартному значку URL. Я не уверен, почему это происходит, предполагаю, что это может быть связано с автоматическими обновлениями. Повторное редактирование записей в Regedit решает эту проблему.