Как изменить значок по умолчанию для .url в Windows?

5997
paradroid

Как изменить значок типа файла для .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" 

Почему это не работает для этого типа файла?

3
В Win7 я использую этот инструмент: http://defaultprogramseditor.com/ Работает ли он в WIn8? Вы пробовали это? magicandre1981 11 лет назад 0
@ magicandre1981: Да, это одна из тех, которые я пробовал, и, похоже, она не работает (другой был NirSoft FileTypesMan.exe, который не запускается). paradroid 11 лет назад 0
@ magicandre1981: Я только что попробовал еще раз с другим типом файла (.txt), и это сработало. Он не работает с закладками .url, что я и пытался изменить. Таким образом, похоже, что эта программа на самом деле хорошо, и это другая проблема, с которой я сталкиваюсь. Я редактировал свой вопрос сейчас. paradroid 11 лет назад 1

1 ответ на вопрос

4
nixda

Значок файлов .URL обрабатывается иначе, чем обычные расширения. Значки привязаны к зарегистрированному обработчику протокола, который в основном является браузером по умолчанию.

Кроме того, система различает HTTP, HTTPS, FTP и почтовые ссылки
(и некоторые другие не имеет значения)

enter image description here


Но вы можете изменить их без изменения браузера по умолчанию. Я описываю свой собственный подход, когда я изменил значки.

  • Сначала вы должны знать, какой браузер зарегистрирован для ваших ярлыков HTTP и HTTPS для Windows
    (файлы .url).
  • Тогда вы можете искать в вашем, regedit.exeгде хранится значок по умолчанию. В моем примере я зарегистрировал портативный браузер с этим руководством . Как видно из руководства, значок по умолчанию хранится в следующем месте.

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ OperaHTML \DefaultIcon] @="C:\\tools\\operaPortable\\opera.exe,0" 
    Примечание . Жирная часть будет отличаться в зависимости от вашего зарегистрированного браузера.

  • Вторая строка определяет ваш новый значок. Ноль / ноль в конце определяет используемый индекс значка, который важен, если выбранные вами .exe или .dll содержат более одного значка. Первый значок будет иметь индекс = 0, второй значок = 1 и т. Д.
  • Найдите эту запись и измените значение по умолчанию. enter image description here К сожалению, я не могу дать вам экран на английском языке, но он также предоставляет соответствующую информацию
  • Вы должны сделать это для всех протоколов, которые вы хотите изменить.

Важно: Пожалуйста, сделайте полную резервную копию непосредственно перед тем, как что-либо изменить в своем реестре. Таким образом, вы можете легко вернуться, когда что-то испортили.

Благодарю. Это сработало для меня. Я действительно сделал другое изменение реестра прежде, поэтому я не уверен, требовалось ли это также, но я сомневаюсь в этом. Я получил эту информацию с этой веб-страницы, но она довольно старая - http://www.virtualplastic.net/html/icn_file.html#urlicon paradroid 11 лет назад 0