У меня странная проблема с 7zip и значками по умолчанию в windows-explorer для файлов типа * .zip. Я знаю, что установка и замена иконок для 7zip уже подробно обсуждалась в сети. За последние 2 дня я уже потратил несколько часов на изучение этой темы.
Эта проблема
- На моем компьютере установлена 64-разрядная версия Windows 7 Professional.
- У меня есть права администратора.
- Я установил 7zip 9.20 64-Bit, используя файл msi.
В проводнике Windows не отображаются значки по умолчанию для 7zip. Поскольку вначале я был немного неравнодушен, я щелкнул правой кнопкой мыши по zip-файлу и использовал команду open с -> выберите программу -> 7zip, чтобы открыть файл. С тех пор zip-файлы ассоциировались с 7zip, но имели неприятный значок.
Теперь, несколько месяцев спустя, я заболел дома и, может быть, мне стало скучно, и поэтому меня начали беспокоить значки zip-файлов.
Поэтому я запустил 7zip FileManager GUI и пошел в Инструменты -> Параметры и выбрал типы файлов, которые я хотел бы связать с 7zip и которые должны иметь значки 7zip. Это: * .7z, * .tar, * .zip и некоторые другие. Я перезагрузил компьютер, просто чтобы быть уверенным. Значки файлов теперь корректны для некоторых типов, например * .tar. Но они не подходят для * .zip.
Я попытался решить проблему, переустановив 7zip. Это не сработало. Но еще один странный факт. После деинсталляции 7zip значки файлов выглядят по-разному и для файлов * .zip:
Вопрос
Что я должен сделать, чтобы получить правильный значок 7zip для моих файлов zip?
Мои исследования до сих пор
Я читал о значках по умолчанию в ОС Windows здесь: MSDN: Пользовательские значки файлов
Я использовал regedit, чтобы сравнить мои настройки с параметрами, указанными на веб-сайте MSDN. Мои настройки выглядят очень хорошо. 7zip, казалось, вычистил весь беспорядок. До того, как я попросил 7zip связать типы файлов, я уже просмотрел реестр и увидел, что запись zip сильно отличается. До этого были подразделы, в которых упоминалось что-то о CompressedFolder. Я не смел его трогать, но 7zip просто удалил все и создал очень простые и понятные настройки:
Для zip-файлов (тип файла * .zip не работает):
[HKEY_CLASSES_ROOT\.zip]
@="7-Zip.zip"
[HKEY_CLASSES_ROOT\7-Zip.zip]
@="zip Archive"
[HKEY_CLASSES_ROOT\7-Zip.zip\DefaultIcon]
@="C:\\Program Files\\7-Zip\\7z.dll,1"
[HKEY_CLASSES_ROOT\7-Zip.zip\shell]
@=""
[HKEY_CLASSES_ROOT\7-Zip.zip\shell\open]
@=""
[HKEY_CLASSES_ROOT\7-Zip.zip\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""
Для файлов tar (тип файла * .tar хорош):
[HKEY_CLASSES_ROOT\.tar]
@="7-Zip.tar"
[HKEY_CLASSES_ROOT\7-Zip.tar]
@="tar Archive"
[HKEY_CLASSES_ROOT\7-Zip.tar\DefaultIcon]
@="C:\\Program Files\\7-Zip\\7z.dll,13"
[HKEY_CLASSES_ROOT\7-Zip.tar\shell]
@=""
[HKEY_CLASSES_ROOT\7-Zip.tar\shell\open]
@=""
[HKEY_CLASSES_ROOT\7-Zip.tar\shell\open\command]
@="\"C:\\Program Files\\7-Zip\\7zFM.exe\" \"%1\""
Я также попытался добавить это:
[HKEY_CLASSES_ROOT\.zip\DefaultIcon]
@="C:\\Program Files\\7-Zip\\7z.dll,1"
Я перезагрузил компьютер, но без изменений в значке файла.
И да, не говоря уже о том, что я также несколько раз пытался удалить и переустановить 7zip.