none
Как вернуть ассоциацию cab-архивов с Проводником в Windows Vista? RRS feed

  • Вопрос

  • Здравствуйте.
    Умолчательная ассоциация Проводника с zip- и cab- архивами нарушена сторонним архиватором. Хотелось бы вернуть назад. В Windows XP была возможность легко вернуть ассоциацию, перерегиcтрировав zipfldr.dll и cabview.dll с помощью regsvr32. В Vista этот способ не работает. Для zip решение (и не одно) легко находится гуглом (нужно скачать определённый reg файл и запустить). Для cab решение пока найти не удалось.
    Спасибо.
    13 сентября 2009 г. 15:36

Ответы

  • Попробуйте) Хотя с тем же успехом можно было и со скриншота переписать параметры ;)


    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    • Помечено в качестве ответа DrShark 15 сентября 2009 г. 8:07
    15 сентября 2009 г. 7:31
    Модератор

Все ответы

  • а самый простой способ - Панель управления - Программы по умолчанию - Сопоставление типов файлов: найти расширение .cab и изменить программу на Проводник
    ?!

    13 сентября 2009 г. 15:41
  • 2 Aleksey Tchekmarev

    Что интересно, расширений cab и zip в списке расширений не нашлось. Да и простая ассоциация ничего не даст - Проводник не поймёт формат файла, т.к. для него должен быть зарегистрирован компонент cabview.dll. Вот с этим и проблема...
    13 сентября 2009 г. 15:54
  • Что интересно, расширений cab и zip в списке расширений не нашлось.
    вот это занятно.... (?!)
    Попробовал из списка сопоставлений для CAB поменять ассоциацию с WinRAR на Проводник... - 1) ничего не получилось и 2) расширение из списка ПРОПАЛО! точно было, я проверял. Похоже на глюк...
    Попробовал так: открыть Проводник, найти в папках файл CAB, сделать Open With и выбрать нужную программу в списке - и сохранить! у меня получилось и для WinRAR, и для Проводника. Работает.
    НО! когда ассоциирую с WinRAR - расширение появляется в списке. Когда ассоциирую с Проводником - исчезает! 8]]]]] и при этом файл открывается правильно и ГДЕ задано!
    Попробуйте так... может, регистрация dll-ек тут и не причем...

    (add: обалдел...- на одной моей машине расширения .zip в списке нет!...)
    13 сентября 2009 г. 16:10
  • открыть Проводник, найти в папках файл CAB, сделать Open With и выбрать нужную программу в списке - и сохранить! у меня получилось и для WinRAR, и для Проводника. Работает.

    У меня не работает - наверное, сторонние программы или восстановление ассоциации с zip что-то побило в реестре.
    При попытке открытия Проводником появляется следующее:

    [Window Title]
    Ошибка сжатых ZIP-папок

    [Content]
    Не удается открыть папку.

    Сжатая ZIP-папка "C:\backup_c\Program Files\Ahead\Nero Wave Editor\plugins\Aac.dll.cab" имеет неверный формат.

    [ОК]

    Надо как-то теперь заново корректно перерегистрировать библиотеку.
    В winxp это решилось бы с помощью простого батника:

    regsvr32 /u cabview.dll
    regsvr32 cabview.dll
    13 сентября 2009 г. 17:09
  • грустно... (в реестре копаться?!)
    А вы другие CAB-ы пробовали, системные...?
    14 сентября 2009 г. 5:23
  • Именно так и зарегистрируй.
    regsvr32 отлично работает и в Висте, но нужно запустить командную строку с правами администратора и отключить UAC.
    • Предложено в качестве ответа narsereg 14 сентября 2009 г. 6:08
    • Отменено предложение в качестве ответа DrShark 14 сентября 2009 г. 8:30
    14 сентября 2009 г. 6:08
  • Именно так и зарегистрируй.
    regsvr32 отлично работает и в Висте, но нужно запустить командную строку с правами администратора и отключить UAC.
    ясно. т.е. вы сами это делать не пробовали, а ещё советуете... (читать нужно посты внимательнее! речь про конкретную библиотеку cabview.dll )

    свои ответы самому помечать просто неприлично... 8-( если угодно - нарушение научной этики: нет повторяемости... не наука! :-)) а повторяемость другие подтверждают, а не автор ;-) )
    14 сентября 2009 г. 8:02
  • А вы другие CAB-ы пробовали, системные...?
    Из сообщения об ошибке в моём предыдущем посте видно, что на cab я умудрился как-то повесить обработчик zip. Теперь чтобы вернуть всё на место, придётся копаться в реестре. Проблема усугубляестся тем, что чистой Висты с умолчательными настройками у меня нет, так что самому методом тыка решить вопрос будет затруднително.
    14 сентября 2009 г. 8:23
  • Из сообщения об ошибке в моём предыдущем посте видно, что на cab я умудрился как-то повесить обработчик zip.
    ааа... ну да, я сразу не понял 8-)
    а где ассоциации прописываются, здесь HKEY_CLASSES_ROOT\.cab ? ...
    14 сентября 2009 г. 8:36
  • а где ассоциации прописываются, здесь HKEY_CLASSES_ROOT\.cab ? ...
    Всё несколько сложнее. Вот многочисленные "фиксеры" для zip , которые я нашёл.
    Для cab некоторые ветки будут выглялеть похожими.
    Но простая замена в любом фиксере слова zip на cab не приведёт ни к чему хорошему.

    14 сентября 2009 г. 9:01
  • :-((

    но почему не получается простой вариант - открыть Проводник, найти в папках файл CAB, сделать Open With и выбрать нужную программу в списке ??!!
    Ведь новое приложение должно прописываться заново, какая разница - чтО там было?! казалось бы... 8-(

    14 сентября 2009 г. 9:10
  • :-((

    но почему не получается простой вариант - открыть Проводник, найти в папках файл CAB, сделать Open With и выбрать нужную программу в списке ??!!
    Ведь новое приложение должно прописываться заново, какая разница - чтО там было?! казалось бы... 8-(

    Потому, что cab у меня и так Проводником "открывается", но Проводник просто не понимает формат. Так что фиксить надо не сколько саму ассоциацию, а обработку формата Проводником...

    p.s. ну и кривые же тут форумы - редактирование поста в Firefox на место собственно поста вствляет всю страницу.
    Если кто-то из разработчиков форумов заинтересуется - могу отправить исходник того, что попадает в редактор.
    14 сентября 2009 г. 9:22
  • Данный форум не кроссплатформенный, насколько мне известно, поэтому при работе с ним из браузеров, отличных от IE могут возникать глюки. Но скриншот и исходник можете отправить на sart2003@bk.ru - я передам эти сведения разработчикам форума. Вопрос - решает ли вашу проблему удаление стороннего архиватора? Пробовали ли вы банально откатить систему - эта функция задумана как раз для подобных случаев.
    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    15 сентября 2009 г. 6:20
    Модератор
  • Vinokurov Yuriy

    Удаление архиватора и его переустановка без привязки к cab проблемы не решает (с cab, на моей памяти, ассоциировались PowerArchiver, WinAce; сейсас сторонний только WinRar). Откат выполнил бы в первую очередь, но на системном диске мало места и по-этому Восстановление системы временно отключено.

    p.s. исходник выслал на почту.
    15 сентября 2009 г. 6:51
  • В мое рабочей Vista в реестре для расширения CAB (HKEY_CLASSES_ROOT\.cab) после отмены ассоциации со сторонним архиватором прописаны следующие параметры. Проверьте, так ли у вас?
    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    15 сентября 2009 г. 7:04
    Модератор
  • 2 параметра отличаются. Можете выложить куда-нибудь ваш файл реестра для [HKEY_CLASSES_ROOT\.cab]?
    15 сентября 2009 г. 7:19
  • Попробуйте) Хотя с тем же успехом можно было и со скриншота переписать параметры ;)


    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    • Помечено в качестве ответа DrShark 15 сентября 2009 г. 8:07
    15 сентября 2009 г. 7:31
    Модератор
  • Спасибо, этот reg-файл решил проблему. Просил именно экспортированный reg, потому как у меня в [HKEY_CLASSES_ROOT\.cab] есть ещё ветки, видимо оставленные сторонним по, но как оказалось они ни на что не влияют :)
    15 сентября 2009 г. 8:06
  • Всегда пожалуйста)) В том-то и фишка, что до отмены ассоциаций со сторонним софтом у меня в ветке тоже были дополнительные подразделы, которые после отмены ассоциаций исчезли. Ну и значения в корне ветки были другие, конечно же.
    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    15 сентября 2009 г. 8:19
    Модератор