Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Файлы с расширением cab не открываются (http://forum.oszone.net/showthread.php?t=47643)

Andrey KK 04-04-2005 22:03 312872

Файлы с расширением cab не открываются
 
Файлы с расширением cab не открываются, винрар пишет архив испорчен, если винрар удалить файлы открываются виндой но там пусто, хотя размер файла внушительный.
Из-за этого екзешник который к ним привязан не запускается. В процесах его тоже невидно.
Никаких новых програм установлено не было.
ХР сп2 уже давно и раньше такого небыло.

Vadikan 04-04-2005 23:14 312887

Andrey KK
При условии, что архив не поврежден...
Код:

expand archive.cab -F:*.* <path to destination dir>

Andrey KK 05-04-2005 01:32 312912

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

McDAK 05-04-2005 06:01 312920

Andrey KK
Expand.exe - это такая утилитка стандартная виндосовская для распаковки cab-файлов, а Vadikan привел пример командной строки, как ей пользоваться :)

Andrey KK 05-04-2005 06:45 312933

А понял :))
У меня есть 2 десятка игр на дисках где используется такой тип установки, тоесть с файлами ....cab - они все испортились?

Andrey KK 05-04-2005 06:46 312934

При вводе в expand.exe в пуск_выполнить должно что-то появится?

McDAK 05-04-2005 07:12 312938

Andrey KK
Нет. Это консольная утилита. Пользоваться ею лучше так: Пуск --> Выполнить --> cmd.exe
и уже в командной строке: expand ... и т.д.

Vadikan 05-04-2005 08:17 312944

Mда, мне наверное надо подробнее излагать... Однако, если непонятно, то спросят :)
Цитата:

Цитата McDAK
Пользоваться ею лучше так: Пуск --> Выполнить --> cmd.exe и уже в командной строке:

Код:

expand /?
:)

mrcnn 05-04-2005 08:32 312947

Может быть, не распаковывается, потому что для создания cab-файла использовался инсталлятор (например, InstallShield).
А соответственно бОльшая часть архиваторов считает что файл испорчен.
Выполнение команды expand archive.cab -F:*.* <path to destination dir> дает только копирование файла в destination dir (архив не поврежден)

Для решения проблемы распаковки файлов нужно использовать специализированные программы, специализирующиеся, например, на распаковке cab файлов InstallShield.
например, WinPack
Инфу смотреть тут: http://snoopy81.ifrance.com/snoopy81/en/winpack.htm
Взять можно тут : http://wasm.ru/baixado.php?mode=tool&id=176 или тут http://snoopy81.ifrance.com/snoopy81/download.htm

McDAK 05-04-2005 08:40 312949

Однако ясности сие не добавляет:
expand /?
У меня выдается неизвестный ключ -1.
И все... Это у всех так или это я такой одаренный?

Vadikan 05-04-2005 08:47 312952

mrcnn
Возможно, ты и прав. Я предложил общее решение проблемы стандартными средствами виндовс. Автор темы ведь не об'яснил общую картину. Он пытается распаковать cab, потому что считает, что это решит его проблему. Такая предпосылка может быть ошибочной, но я отвечаю на поставленный вопрос, а не занимаюсь телепатией.

McDAK
Ну вообще-то должна справка выводиться. Попробуй "expand -?" :)

mrcnn 05-04-2005 09:00 312954

Vadikan

Andrey KK : "У меня есть 2 десятка игр на дисках где используется такой тип установки, тоесть с файлами ....cab - они все испортились?"

Раз игры и cab файлы, то наверняка использовался InstallShield. Это практически стандарт.
Так что мой постинг не телепатический, и вполне логичен. Не правда ли?

McDAK 05-04-2005 09:46 312961

Vadikan
Да , действительно expand -? выдает справку. Век живи, век учись... :)

Andrey KK 05-04-2005 16:37 313100

mrcnn
Скачивание винпака проблемы не решает, файлы распаковать удается, но мне этого не нужно. Нужно решить проблему - почему не распаковываются сами?

Возможно, ты и прав. Я предложил общее решение проблемы стандартными средствами виндовс. Автор темы ведь не об'яснил общую картину. Он пытается распаковать cab, потому что считает, что это решит его проблему.
Ну возможно я ошибаюсь, а как можно решить проблему? я ведь только предположил. Файлы cab не запорчены 100%.
Что можно попробовать сделать?

Andrey KK 05-04-2005 17:49 313115

Востоновление системных файлов не помогло...

Vadikan 05-04-2005 18:19 313128

mrcnn
Цитата:

Раз игры и cab файлы, то наверняка использовался InstallShield. Это практически стандарт.
Так что мой постинг не телепатический, и вполне логичен. Не правда ли?

Правда-правда, a теперь перечитай два первых поста темы....

Andrey KK
Ну если это InstallShield, то можно попробовать запустить
Код:

setup.exe /a
Это административная инсталляция, надо указать папку на жестком диске для распаковки и все cab архивы должны распаковаться.

Andrey KK 05-04-2005 18:45 313146

Но ведь раньше такого не было, файлы распаковывались сами, без сторонней помощи. Без указивания папок...

Vadikan 05-04-2005 21:00 313175

Andrey KK
Об'ясните чего вы хотите достичь. Вы хотите распаковать файлы или вы хотите установить игру или еще что-то?

Andrey KK 05-04-2005 21:12 313178

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

Vadikan 06-04-2005 02:17 313237

Andrey KK
Ну значит вашим восьмым или девятым постом вы наконец сообщили проблему. При запуске setup.exe (предположительно InstallShield) ничего не происходит. Так? Есть ли ошибки в журнале событий? Отключались ли какие-то службы?

Andrey KK 06-04-2005 02:46 313243

1.
Просмотр событий_система:
Тип события: Уведомление
Источник события: Application Popup
Категория события: Отсутствует
Код события: 26
Дата: 06.04.2005
Время: 1:40:49
Пользователь: Н/Д
Компьютер: ASUSP4P800
Описание:
Всплывающее окно приложения: 16-разрядная подсистема Windows : C:\PROGRA~1\\Symantec\S32EVNT1.DLL. Сбой при инициализации устанавливаемого драйвера виртуального устройства. Для завершения работы приложения нажмите кнопку ''Закрыть''.

В програм файлес папки симантек не сувществует.

2.
Никаких служб не отключал.

Andrey KK 06-04-2005 03:02 313244

Поскольку програм от симантека на данный момент у меня нет, нашел в реестре все значения содержащие слово "симантек" и удалил.
После чего ошибка стала вот такой:
Тип события: Уведомление
Источник события: Application Popup
Категория события: Отсутствует
Код события: 26
Дата: 06.04.2005
Время: 1:59:45
Пользователь: Н/Д
Компьютер: ASUSP4P800
Описание:
Всплывающее окно приложения: 16-разрядная подсистема Windows : SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers. VDD. Неверный формат драйвера виртуального устройства в системном реестре. Для завершения работы приложения нажмите кнопку ''Закрыть''.

Andrey KK 07-04-2005 01:13 313531

Vadikan, ну помогите мне((

Vadikan 07-04-2005 01:47 313540

Andrey KK
Цитата:

Vadikan, ну помогите мне
Я помогаю, в меру своих сил. Не надо меня напрягать, плиз. Какая версия InstallShield (в свойствах setup.exe должно быть).

Andrey KK 07-04-2005 01:57 313544

5.00.200.0

Только боюсь дело не в версии, хотя вам наверное виднее...

DVDshnik 07-04-2005 09:06 313598

Andrey KK
По поводу вирусов, по-моему, ещё никто не высказался... Может всё-таки удалось поймать?

Andrey KK 07-04-2005 20:03 313780

Не думаю, проверился каспером, вебом, ms antispyware, ad-aware - чисто

Vadikan 07-04-2005 21:06 313798

Andrey KK
Проверьте не выключен ли Application Compatibility Engine: Пуск -> Выполнить -> gpedit.msc -> OK -> Computer Configuration -> Administrative templates - > Windows Components -> Application Compatibility

Andrey KK 08-04-2005 19:48 314095

Если Application Compatibility переводится как совместисость приложений то всё что там есть:

Выключить обработчик совместимости приложений --- не задана
Выключить мастер совместимости програм --- не задана
Удалить страницу свойств совместимости програм --- не задана
Выключить журнал событий справки приложения --- не задана
Предотвпащение доступа к 16-разрядным приложениям --- не задана

Application Compatibility Engine - это "обработчик совместимости приложений" был "не задан", включил - ничего не изменилось

Vadikan 09-04-2005 01:21 314185

Andrey KK
У меня складывается ощущение, что проблема возникает со старыми пакетами InstallShield при установке на XP SP2. Попробуйте установить в Safe Mode. Если не поможет, то исследуйте аналогичные проблемы на форуме InstallShield

Andrey KK 09-04-2005 02:48 314194

Старые инсталиции лежат у меня уже давно, как и давно стоит сп2. Пользовался ими и никаких проблем небыло, так что сп здесь непричём. В безопасном режиме никаких изменений.

FeltBoot 28-09-2005 10:13 359372

Извините, пост перенес в указаный раздел.
Спасибо за ссылку.

Vadikan 28-09-2005 10:16 359374

FeltBoot
А при чем тут cab файлы?
Цитата:

Загорловок: "16-разрядная подсистема Windows."
http://forum.oszone.net/showthread.php?t=6769


Время: 12:52.

Время: 12:52.
© OSzone.net 2001-