Можно ли удалить cab файл

Обновлено: 06.07.2024

CAB — это один файл, обычно с расширением .cab, в котором хранятся сжатые файлы в библиотеке файлов. Формат CAB является эффективным способом упаковки нескольких файлов, так как сжатие выполняется через границы файлов, что значительно улучшает степень сжатия.

Разработчики могут использовать средство создания CAB-файлов, например Makecab.exe, чтобы сделать CAB-файлы для использования с пакетами установщика. служебная программа Makecab.exe входит в состав Windows SDK компонентов для установщик Windows разработчиков.

Разработчики также могут использовать средство создания CAB-файлов, например Cabarc.exe, чтобы сделать CAB-файлы для использования с пакетами установщика. Это средство выполняет запись в структуру CAB-файла.

Ключи файлов, хранящиеся в CAB-файле, должны соответствовать записям в столбце file таблицы File , а последовательность файлов в CAB-файле должна соответствовать последовательности файлов, указанной в столбце Sequence. Дополнительные сведения см. в разделе Использование ящиков и сжатых источников.

Большие файлы можно разделить между двумя или более CAB-файлами. В одном CAB-файле может быть не более 15 файлов, охватывающих следующий CAB-файл. Например, если у вас есть три CAB-файла, первый шкаф может иметь 15 файлов, которые охватывают второй CAB-файл, а второй CAB-файл может содержать 15 файлов, охватывающих третий CAB-файл.

Установщик извлекает файлы из CAB-файла, так как они необходимы для установки, и устанавливает их в том же порядке, в котором они хранятся в CAB-файле. Требования к месту на диске для установки файла, хранящегося в CAB-файле, не отличаются от требований к установке несжатого файла.

CAB-файл может находиться внутри или вне файла .msi. начиная с установщик Windows 5,0, запущенного на Windows 7 или Windows Server 2008 R2, установщик сохраняет все ящики, внедренные в файл .msi, перед кэшированием пакета установки.

установщик Windows 4,5 или более ранней версии: Чтобы сэкономить место на диске, установщик всегда удаляет все ящики, внедренные в файл .msi, перед кэшированием пакета установки на компьютере пользователя.

Файлы CAB-xxxx, которые вы видите в папке C: Windows Temp , представляют собой временные файлы, созданные различными операциями Windows, такими как установка обновлений. Вы можете безопасно удалить эти файлы из этой папки. Кроме того, вы также можете запустить очистку диска, чтобы удалить временные файлы с вашего компьютера.

Могу ли я удалить CAB-файл?

Файлы кабинета (CAB-xxxx), которые вы видите в папке C: Windows Temp , являются временными файлами, созданными различными операциями Windows, такими как установка обновлений. Вы можете использовать проводник для удаления файлов CAB из папки C: Windows Temp . Либо запустите Очистку диска, чтобы удалить временные файлы.

CAB-файлы опасны?

Это не системный файл Windows. У программы нет видимого окна. Следовательно, технический рейтинг надежности составляет 35% опасности.

Для чего используются файлы .cab?

Какие файлы я должен удалить?

Вот несколько файлов и папок Windows (которые можно удалить полностью), которые следует удалить, чтобы сэкономить место на вашем компьютере или ноутбуке.

  • Временная папка.
  • Файл гибернации.
  • Корзина.
  • Загруженные программные файлы.
  • Файлы старых папок Windows.
  • Папка Центра обновления Windows. Лучший способ очистить эти папки.

Безопасно ли удалить C: Windows Temp?

Да, удалить безопасно. Да, можно удалить. Мы начали регулярно сообщать пользователям, что нужно удалять файлы на время. Заметил меньше проблем с проблемными пользователями.

Можно ли удалить файлы журнала?

Да, файлы журналов можно безопасно удалить. В следующий раз, когда нужно будет добавить файл журнала, но он будет отсутствовать, он будет создан (однако не удаляйте саму папку журналов). Файлы журнала всегда считаются временными.

Какие вложения электронной почты опасны?

Пять опасных типов вложений электронной почты

Какие вложения электронной почты представляют собой высокий риск?

Как использовать файлы CAB в Windows 10?

cab, выполните следующие действия:

Как получить программное обеспечение WinZip бесплатно?

Если вы хотите воспользоваться всеми функциями бесплатной альтернативы WinZip, ознакомьтесь с вариантами ниже.

Как установить CAB-файл?

Чтобы установить CAB-файл в Windows 10, выполните следующие действия:

  1. Откройте административную командную строку.
  2. Введите следующую команду после подстановки правильного пути к CAB-файлу и нажмите клавишу Enter: DISM / online / add-package / packagepath: "<PUT-CAB-FILE-PATH-HERE>"
  3. Это должно позволить вам установить обновление.

Что такое файл .bin?

Файл. Формат файла BIN фактически предназначен для хранения информации в двоичном формате. Двоичное форматирование совместимо с дисковым хранилищем и позволяет медиафайлам сохранять и размещать на физическом диске.

Какие файлы я могу удалить, чтобы освободить место?

Какие файлы я могу удалить из Windows 10, чтобы освободить место?

Windows предлагает различные типы файлов, которые вы можете удалить, включая файлы корзины, файлы очистки Центра обновления Windows, файлы журнала обновления, пакеты драйверов устройств, временные интернет-файлы и временные файлы.


Файл с расширением .CAB является файлом Windows (раньше они называли алмазные файлы). Это сжатые файлы, в которых хранятся данные, относящиеся к различным установкам Windows, которые могут включать драйверы устройств или системные айлы.

Функция Pack and Go программы Microsoft Publisher позволяет создавать CAB-файлы с расширением PUZ. В нем есть всё, что включено в документ, в том же формате архива, что и в CAB, поэтому их можно рассматривать как файлы CAB.

Программа установки InstallShield также создает файлы с расширением CAB, но они не связаны с форматом файлов Windows Cabinet.

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

Как открыть файлы CAB

Открытие файла Windows Cabinet в Windows автоматически запускает файл как архив, чтобы вы могли видеть, что находится внутри. Windows, по существу, рассматривает его как папку, и делает это автоматически; Вам не нужно загружать какой-либо кодек CAB для Windows.

Отображение файлов формата CAB в системе Windows 10

Однако, вы также можете открывать или извлекать CAB-файлы с помощью инструмента распаковки файлов. Пройдя по этому маршруту, вы сможете открывать CAB-файлы в других операционных системах, таких как macOS или Linux.

Несколько бесплатных файловых экстракторов, которые работают с CAB-файлами, включают 7-Zip, PeaZip, WinZip, IZArc, Unarchiver и cabextract.

Если у вас есть файл PUZ, полученный от Microsoft Publisher, вы можете открыть его с помощью любого из только что упомянутых экстракторов файлов. Если эти программы не распознают расширение файла PUZ, либо сначала откройте программное обеспечение для распаковки файла, а затем найдите файл PUZ или измените расширение файла .PUZ на .CAB вручную и повторите попытку.

Файлы InstallShield CAB не совпадают с файлами Windows Cabinet, но их можно извлечь с помощью unshield.

Установка CAB-файлов в Windows

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

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

Вы не должны использовать команду DISM для установки языковых пакетов, а вместо этого использовать утилиту lpksetup.exe, например:

  1. Откройте диалоговое окно «Выполнить» с помощью сочетания клавиш Win + R .
  2. Введите lpksetup (первая буква – строчная буква L).
  3. Выберите Установить языки интерфейса.

Образец перехода к установке языка интерфейса

Чтобы переключиться на новый язык в Windows 10, откройте «Параметры», затем перейдите к «Время и язык» и выберите вкладку «Язык» слева. В старых версиях Windows – это Панель управленияЧасы, Язык и РегионЯзык. Наконец, выберите язык, который вы хотите использовать, и следуйте указаниям, если таковые имеются.

Как конвертировать файл CAB

Мы не знаем ни одной программы конвертации файлов, которая могла бы сделать чистое преобразование CAB в MSI. Тем не менее, вы можете получить помощь от других пользователей InstallShield в сообществе Flexera.

Файлы WSP – это файлы пакета решения SharePoint, используемые Microsoft SharePoint и сжатые в формате CAB. Вы можете переименовать файл WSP в CAB и открыть его, как файл Windows Cabinet.

Вы можете конвертировать CAB в EXE с помощью IExpress Wizard, инструмента, включенного в Windows. Откройте диалоговое окно «Выполнить» с помощью сочетания клавиш Win + R , а затем введите iexpress.

Если вам нужно преобразовать CAB в KDZ, чтобы получить файл прошивки Android в нужном формате, следуйте инструкциям на BOYCRACKED.

Больше информации о формате CAB

Windows может сжать CAB-файл с помощью DEFLATE (как и большинство ZIP-файлов), Quantum или LZX, поскольку формат поддерживает все три алгоритма сжатия.

Каждый CAB-архив сжимается целиком, а не каждый файл в отдельности. В CAB-архиве может храниться до 65535 CAB-папок, и эти папки могут содержать такое же количество файлов.

Когда CAB-файл фактически используется установщиком, содержащиеся в нем файлы извлекаются по мере необходимости и в том порядке, в котором они хранятся в CAB-файле.

CAB-файлы распознаются по первым четырьмя байтам. Если вы откроете CAB-файл как текстовый файл в текстовом редакторе, вы увидите «MSCF» в качестве первых четырех букв.

Вы можете создать CAB-файл с помощью makecab.exe, который входит в состав Windows. Выполнение такой команды в командной строке приведет к сжатию файла в CAB-архив:

Вы можете прочитать больше о формате файлов Windows Cabinet на страницах Microsoft Dev Center и Microsoft Cabinet Format.

Можно ли удалять CAB файлы

Может показаться соблазнительным удаление CAB-файлов с вашего компьютера, когда вы видите десятки или даже сотни из них в одной папке. Прежде чем принять это решение, важно понять, где находятся CAB-файлы и важны они или нет.

Однако, CAB-файлы, связанные с iTunes, DirectX или какой-либо другой сторонней программой, могут быть безопасно удалены без ущерба для системы, но без них программа может перестать работать или отказаться выполнять определенные задачи. Если программа перестает работать после удаления файлов CAB, просто восстановите или переустановите их, но есть вероятность, что файлы CAB такого типа являются только временными.

Из-за природы CAB-файлов их обычно можно увидеть в установочных файлах программы. Например, установщик Microsoft Office содержит несколько CAB-файлов, некоторые из них довольно большие. Если они будут удалены, это повредит установщик, и вы не сможете использовать эти установочные файлы для установки MS Office.

Из самой установки удалить cab не получится, так как файл заблокирован. Поручите это устанавливаемому приложения после некоторой паузы.


я понимаю, для этого в инсталлятор я включаю специальный exe файл который будет мониторить cab, и когда у него появятся права на запись он его удалит. проблема в том, как определить этот cab, где он находится.

Задача сомнительной полезности:
а) вы никому ничего не ограничиваете, т.к. юзер если уж взял где-то каб то наверное и второй раз тамже возьмет, + мог его скопировать его до установки куда нибудь. Это на случай если вы делаете какой-то платный контент. Кроме того в 90% случаев каб не нужен. Можно скопировать экзе на другой кпк и вписать 2-3 значения в реестр. Имея установленную прогу собрать для неё новый каб дело 15 минут в самом тяжелом случае, если вы запрятали какие нибудь особо хитрые ключи особо глубоко в реестр, без которых прога не запустится.
б) если вы делаете это с целью повышения удобства то тоже сомнительно, я с собой на флехе ношу кабы всех используемых программ. Вдруг ХР а я в двух неделях от дома? Основной софт отнимает меньше 100мб, для 4гиговой флешки не заметно.
в) если вы делаете вирус, стараясь замаскировать следы своего прибывания то зачем упаковывать его в каб? Инсталятор для вируса? омфг.

других идей зачем это надо я не вижу.


я не просил оценивать идею - я спросил как можно это реализовать, а свои замечания о полезности оставьте себе

в текущей постановке задачи решение будет более чем нетривиалтным и неуниверсальным. Привязанным к системе и трудноотлаживаемым. Либо я плохо знаю Windows Api.

зачастую сталкиваясь с какой-то проблемой человек не осознает какой-то стратегический промах совершенный ранее.

Я постарался показать вам:
а) ваша задача не решается штатными средствами. Это должно быть "тревожным звонком" для любого разработчика. Возможно вы что то делаете не так
б) решение поставленной вами задачи не несет никакой практической пользы. Оно не может ни облегчить жизнь пользователю ни затруднить копирование чего-либо

Я планировал услышать что-то вроде:
мне надо сделать то-то и то-то. Для этого я хотел удалять каб после установки.

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

Если вы считаете себя заведомо умнее присутствующих зачем задавать нам вопрос?

в текущей постановке задачи решение будет более чем нетривиалтным

за тривиальными решениями я обращаюсь к MSDN

да, это должно быть привязано к Windows Mobile, а трудности в отладке - это например какие ?

решение поставленной вами задачи не несет никакой практической пользы

для вас да, но если только вы представите себе что знаете не все на свете, тогда не станете задаваться вопросом зачем это надо и какая от этого польза. специально для вас сообщаю что данное решение должно быть ЧАСТЬЮ системы защиты приложения от распространения (web-часть гарантирует что приложение будет закачиваться только на телефон, инсталлятор будет проверять контрольную сумму cab и после установки удалять себя с телефона пользователя). только пожалуйста не анализируйте все вышенаписанное, таковы требования заказчика

Если вы считаете себя заведомо умнее присутствующих зачем задавать нам вопрос
где я сказал что умнее кого-либо? но лично вы можете не отвечать Если вся установка автоматизирована, то и копируйте cab в заранее известное место.

Добавлено 19.09.2009, 11:22:

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

В вашей системе безопастности зияет огромная дыра: после скачки каб может быть скопирован и распространен по интернету в неограниченных количествах. Данная система безопастности очень странная, объясните это заказчику. Гораздо проще и практичнее обычный Serial завязанный на IMEI.

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

Сделав сейчас какое-то решение вы сделаете его не просто "привязанным к Windows Mobile" А привязанным, для примера, к Windows Mobile 6.1.5678 build 732, для HTC Diamod. И не факт (причем очень и очень) что при изменении хоть одной из этих цифр решение останется рабочим. Все что не документировано может меняться от версии к версии. Вообще что документировано тоже, но чаще всего остается поддержка старых API.

Теперь когда вы написали ключевую фразу "таковы требования заказчика" даю вам совет:
1) если заказчик стоит на своем и не хочет слушать конструктивных предложений (знаю такие клиенты бывают) то решение видится мне примерно так: в Setupdll какими-то изуверскими способами выясняете где лежит ваш каб, сохраняете путь в реестр. При запуске инсталируемого приложения проверяете есть ли такой ключ, если есть удаляете каб. Таким образом при первом старте каб удалится. Ваш вариант с запуском экзе из сетап длл, который ждет когда будет разблокирован каб не очень хорош, т.к. встает вопрос кто удалит этот экзе. На фирму загаживающую мой кпк левыми экзешниками я (и многие другие кпкводы) очень обижусь.

2) Если заказчик готов к диалогу вот вам доводы:
-проверка на то что файл скачан телефоном может идти только по "USER-AGENT". Покажите ему как в мозилле можно выставить любой и скачай файл компом
-после скачки файла (даже телефоном) он может быть тупо скпирован (без запуска) и заправлен на форум.
-уже ПОСЛЕ установки не составит труда собрать новый каб без вашей сетам длл. Да и до установки тоже. Каб же не обязательно устанавливать. Можно просто архиватором открыть и файлы вытащить.

Что можно предложить:
стандартную защиту: serial на основе IMEI либо имени владельца.

Как правило, сложности в работе файлов могут возникать по причине несоответствия программ, через которые их пытаются открыть. Так, чтобы получить данные из файлов CAB, которые являются архивными, необходимо воспользоваться программой WindowsRAR. Такое расширение характеризует данные, которые относятся к настройкам операционной системы. Здесь могут базироваться разные драйвера и иные файлы, которые относятся к системным. Базовая информация архивов с расширением CAB уменьшается с помощью следующих алгоритмов Quantum, LZX, а также ZIP.

Перед тем как открыть файл CAB крайне важно проверить его на наличие вирусов. Сделать это возможно благодаря соответствующей антивирусной программе, которая должна быть установлена на устройстве. Для этого необходимо нажать на кнопку мыши, находящуюся правее, и подобрать опцию для проведения проверки.

Почему возникают сложности при открытии CAB?

Если выбраны правильные функции, то установка системных файлов произойдет достаточно быстро, в этом случае даже тем, кто далек от мира программирования не потребуется дополнительная помощь. Для корректной работы необходимо обратить внимание на следующие факторы:

  • Необходимо проверить то, чем открыть CAB, а именно наличие установленных программ. Такие программа открывающие CAB-это Windows Installer, также подходят WinZip и 7-Zip, не менее продуктивна для этой цели и WinRAR
  • Стоит проверить, чтобы версия программа для файлов CAB была последняя. Так как в противном случае, файлы могут либо не открыться, либо в дальнейшем некорректно работать, что недопустимо для системных файлов
  • Далее открыть файл по такому же типу, как и другие. Далее с помощью правой кнопки мыши выбрать нужный и открыть.
  • После чего файл откроется при условии, что в его установке не было предварительно допущено ошибок.

Иногда программа для открытия CAB файлов может запрашивать пароль, но так происходит, если он был задан ранее. Так же для удобства использования архивного содержимого файлы можно конвертировать.

Нанесет ли вред удаление файлов CAB?

Возможно удаление файлов, которые взаимодействуют с другими программами, то есть сторонними для Windows. Но стоит понимать, что удалив их, задачи, которые они выполняли также будут невозможны к осуществлению. Стоит также понимать, что некоторые программы, например, такие как Microsoft Office могут вмещать в себя несколько файлов CAB, поэтому удалив один, будет повреждена вся база данной программы. Как следствие, скорее всего может потребоваться и ее полная переустановка. Так как не всегда возможно найти и установить заново отдельный удаленный файл.

В случае, если необходимый к установке файл с данным расширением был поврежден, то также возможно скачать его, используя открытые данные в поисковиках. Для этого необходимо лишь корректно внести данные искомого файла. В некоторых случаях важно знать подробную характеристику на файлы, для этого достаточно нажать на него правой кнопкой мыши, после чего получить всю необходимую для аналитического спектра полезную информацию.

Читайте также: