Войти

Показать полную графическую версию : [решено] Файлы cab: что создаёт?


Denisoff
25-05-2016, 09:24
Вопрос в заголовке. Windows 7 HPx64. Пытался отследить в Process Monitor (http://www.outsidethebox.ms/11644/), но так и не дождался. Может кто-то подскажет ?

Dzirt2005
25-05-2016, 09:57
Denisoff, создает их makecab.exe, который запускается при старте системы для архивирования файла C:\Windows\Logs\CBS\CBS.log. В том же каталоге C:\Windows\Logs\CBS лежат несколько последних архивированных файлов. После архивирования файл C:\Windows\Logs\CBS\CBS.log очищается.

PS: Небольшое уточнение - не обязательно при старте системы. В частности, его запускает TrustetInstaller при поиске обновлений, если размер файла cbs.log превышает 192 Mb. Командная строка примерно такая:

"C:\Windows\system32\makecab.exe" C:\Windows\Logs\CBS\CbsPersist_20160517170625.log C:\Windows\Logs\CBS\CbsPersist_20160517170625.cab

CbsPersist_20160517170625.log - переименованный cbs.log

Denisoff
25-05-2016, 10:19
Это только на системе х64 ? На Windows 7HB x32 у меня ничего подобного нет.

Dzirt2005
25-05-2016, 10:25
Это только на системе х64 »
Как я понимаю, от редакции Windows это не зависит.

"Ничего подобного" - это нет временных файлов в каталоге C:\Windows\Temp с вашего скриншота? Они у вас остались потому, что вы не дали доработать makecab'у до конца (например, перезагрузили компьютер) - это его временные файлы. Посмотрите что у вас в каталоге C:\Windows\Logs\CBS, на размер файлов в частности. Там бывают ну очень большие файлы, которым архивироваться нужно много-много времени.

PS: В C:\Windows\Temp можете совершенно спокойно удалять все, у меня вообще его чистит планировщик каждый день удаляя все файлы старше суток.

Denisoff
25-05-2016, 10:31
нет временных файлов в каталоге C:\Windows\Temp с вашего скриншота? »
Ни разу не видел на другом ноуте файлов cab
_

Dzirt2005
25-05-2016, 10:41
Ни разу не видел на другом ноуте файлов cab »
Я же вам предложил посмотреть в каталоге C:\Windows\Logs\CBS, там бывают файлы под гигабайт и больше. Но даже если 192 Mb - он ведь архивируется не мгновенно, тем более, что makecab запускается с ограничением на загрузку процессора (чтобы не мешать работать). Если C:\Windows\Logs\CBS\CBS.log размером 192 Mb или больше или в каталоге есть файлы CbsPersist_xxxxxxxx.log, то просто начните поиск обновлений (хоть вручную) и вы увидите временные файлы в каталоге C:\Windows\Temp.

Denisoff
25-05-2016, 10:50
увидите временные файлы в каталоге C:\Windows\Temp »
Запустил, в C:\Windows\Temp файлов cab, как не было так и нет.
в каталоге C:\Windows\Logs\CBS, там бывают файлы под гигабайт »

Dzirt2005
25-05-2016, 10:58
Запустил, в C:\Windows\Temp файлов cab, как не было так и нет. »
Вот вы все-таки не внимательно читаете. Попробую еще раз - временные файлы вида cab_NNNN_M создаются в каталоге C:\Windows\Temp когда работает makecab, makecab запускается например процессом TrustedInstaller при старте поиска обновлений и при выполнении следующих условий (выделил, а то вы это игнорируете):
1. Размер файла CBS.log превышает 192 Mb (создаются файлы из пункта 2)
2. В каталоге C:\Windows\Logs\CBS есть файлы CbsPersist_xxxxxxxx.log (выделил, а то вы пропускаете). Это файлы, которые ожидают архивирования

Теперь посмотрите внимательно на свой скриншот и скажите - какое из условий 1) или 2) выполняется? Будет ли при таком раскладе запускаться makecab и, соответственно, будут ли временные файлы в каталоге C:\Windows\Temp, если makecab не запускался?

PS: Неужели нужно вот так вот прямо разжевывать?

Denisoff
25-05-2016, 11:08
Неужели нужно вот так вот прямо разжевывать? »
Система стоит с января 2010 года. Регулярно чищу папки Temp вручную, но НИКОГДА файлов cab не видел. За это время не было условий для их создания ? На другом ноуте система стоит с апреля этого года и эти файлы создаются с первого дня. Что-то вы не знаете до конца.

Dzirt2005
25-05-2016, 11:29
За это время не было условий для их создания ? »
Блин, это просто феерично... И сколько раз вы смотрели в тот момент, когда работал makecab? Или вы до сих пор не понимаете, что временные файлы есть только в момент работы программы, а после ее завершения (корректного) они удаляются? И останутся они только в том случае, если программу во время работы завершить некорректно (например, перезагрузив компьютер). Ну и сколько раз за это время, с 2010 года, вы своими действиями некорректно завершали работу makecab?

Или вы просто потроллить решили? У вас плохо получается.

Denisoff
25-05-2016, 11:49
Или вы просто потроллить решили? »
Свои незнания проще троллингом обозвать. Проблему решил, файлы cab_xxxxx, как и на старом ноуте, уже не создаются.

Dzirt2005
25-05-2016, 11:51
Свои незнания »
Мои незнания?! Феерично...

vol_lyashenko@vk
25-05-2016, 12:13
М-да... Ну ооочень вы супер-пупер важную проблему в Windows нашли!

kilblinton
26-11-2018, 10:28
Проблему решил, файлы cab_xxxxx, как и на старом ноуте, уже не создаются. » и в чём же решение ?




© OSzone.net 2001-2012