2

У меня странная проблема с 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.

1 ответ1

1

Спасибо, mpy, вы направили меня на форум с полезной информацией. Восстановление кэша значков не помогло. Но этот веб-сайт также имел параметры реестра для восстановления настроек по умолчанию для типов файлов: default-file-type-Ассоциации

Итак, я обнаружил, что тип файла * .zip немного особенный и имеет настройки в:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.zip]

Все, что мне нужно было сделать, это полностью удалить этот ключ и все его подразделы. Затем мне пришлось заново войти в систему, и значок zip-файла был окончательно исправлен:

фиксированные типы файлов

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .