Попробуйте эту статью из MSDN: Как восстановить собственную интеграцию zip-файла в Windows. Только необходимо сделать это от поднятого (выполненный как администратор) командная строка:
cmd /c assoc .zip=CompressedFolder
Лучший способ состоит в том, чтобы попытаться использовать Open With...
контекстное меню для установки Проводника, чтобы быть обработчиком файлов по умолчанию.
Однако, если это не работает, можно попробовать следующее, чтобы вынудить Проводник обработать zip-файл. (Источник для этой информации)
Сделайте .reg файл со следующим:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.zip]
"PerceivedType"="compressed"
"Content Type"="application/x-zip-compressed"
@="CompressedFolder"
[HKEY_CLASSES_ROOT\.zip\CompressedFolder]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.zip\UserChoice]
[HKEY_CLASSES_ROOT\.zip\CompressedFolder\ShellNew]
"Data"=hex:50,4b,05,06,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"ItemName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
00,7a,00,69,00,70,00,66,00,6c,00,64,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,\
2d,00,31,00,30,00,31,00,39,00,34,00,00,00
[HKEY_CLASSES_ROOT\.zip\OpenWithProgids]
"CompressedFolder"=""
[HKEY_CLASSES_ROOT\.zip\PersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOT\CompressedFolder]
@="Compressed (zipped) Folder"
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
32,00,5c,00,7a,00,69,00,70,00,66,00,6c,00,64,00,72,00,2e,00,64,00,6c,00,6c,\
00,2c,00,2d,00,31,00,30,00,31,00,39,00,35,00,00,00
[HKEY_CLASSES_ROOT\CompressedFolder\CLSID]
@="{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}"
[HKEY_CLASSES_ROOT\CompressedFolder\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,7a,00,69,00,\
70,00,66,00,6c,00,64,00,72,00,2e,00,64,00,6c,00,6c,00,00,00
[HKEY_CLASSES_ROOT\CompressedFolder\shell]
@="none"
[HKEY_CLASSES_ROOT\CompressedFolder\shell\find]
"SuppressionPolicy"=dword:00000080
[HKEY_CLASSES_ROOT\CompressedFolder\shell\find\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
65,00,00,00
[HKEY_CLASSES_ROOT\CompressedFolder\shell\find\ddeexec]
@="[FindFolder(\"%l\", %I)]"
[HKEY_CLASSES_ROOT\CompressedFolder\shell\find\ddeexec\application]
@="Folders"
[HKEY_CLASSES_ROOT\CompressedFolder\shell\find\ddeexec\topic]
@="AppProperties"
[HKEY_CLASSES_ROOT\CompressedFolder\shell\Open]
[HKEY_CLASSES_ROOT\CompressedFolder\shell\Open\Command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,\
65,00,20,00,2f,00,69,00,64,00,6c,00,69,00,73,00,74,00,2c,00,25,00,49,00,2c,\
00,25,00,4c,00,00,00
"DelegateExecute"="{11dbb47c-a525-400b-9e80-a54615a090c0}"
[HKEY_CLASSES_ROOT\CompressedFolder\ShellEx]
[HKEY_CLASSES_ROOT\CompressedFolder\ShellEx\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\CompressedFolder\ShellEx\ContextMenuHandlers\{b8cdcb65-b1bf-4b42-9428-1dfdb7ee92af}]
@="Compressed (zipped) Folder Menu"
[HKEY_CLASSES_ROOT\CompressedFolder\ShellEx\DropHandler]
@="{ed9d80b9-d157-457b-9192-0e7280313bf0}"
[HKEY_CLASSES_ROOT\CompressedFolder\ShellEx\StorageHandler]
@="{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}"
Затем в администраторском типе командной строки:
regsvr32 zipfldr.dll
Еще одно предложение, которое я видел, состоит в том, чтобы просто войти в редактора Программ По умолчанию в Панели управления и удалении ассоциации, которую Вы в настоящее время имеете. Однако это было для XP, и я не уверен, что он будет работать на Vista. Однако можно хотеть попробовать это прежде, чем играть вокруг реестра.
Попытайтесь связать Windows Compressed Folders Module непосредственно,
start regsvr32 zipfldr.dll
Или, Вы могли просто установить с 7 zip, который свободен и намного более мощен.
Самый быстрый путь состоит в том, чтобы получить любой .zip файл и щелчок правой кнопкой по нему, снизиться "Открытый с" и выбрать "Choose Default Program" или "другой" затем на этом поле, необходимо видеть "Windows Explorer" или независимо от того, что Вы раньше использовали перечисленный.
Нажмите кнопку "Always use the selected program to open this kind of file" внизу и затем дважды щелкните по программе, которую Вы хотите использовать.
Это должно затем открыть zip-файлы в новой программе по умолчанию.
Если этот метод не работает, я могу дать Вам ручные инструкции для переприсвоения .zip с Проводником, но это является безусловно самым быстрым.
У меня была та же проблема, и это работало на меня:
assoc .zip=CompressedFolder
и нажмите Enter.
regsvr32
шаг от моего ответа сначала и использования эта ассоциация, если это не достаточно. – nik 04.09.2009, 10:42