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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Файлы cab: что создаёт? (http://forum.oszone.net/showthread.php?t=315199)

Denisoff 25-05-2016 09:24 2637442

Файлы cab: что создаёт?
 
Вложений: 1
Вопрос в заголовке. Windows 7 HPx64. Пытался отследить в Process Monitor (https://www.outsidethebox.ms/11644/), но так и не дождался. Может кто-то подскажет ?

Dzirt2005 25-05-2016 09:57 2637450

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 2637459

Это только на системе х64 ? На Windows 7HB x32 у меня ничего подобного нет.

Dzirt2005 25-05-2016 10:25 2637464

Цитата:

Цитата Denisoff
Это только на системе х64 »

Как я понимаю, от редакции Windows это не зависит.

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

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

Denisoff 25-05-2016 10:31 2637465

Вложений: 1
Цитата:

Цитата Dzirt2005
нет временных файлов в каталоге C:\Windows\Temp с вашего скриншота? »

Ни разу не видел на другом ноуте файлов cab
_

Dzirt2005 25-05-2016 10:41 2637468

Цитата:

Цитата Denisoff
Ни разу не видел на другом ноуте файлов 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 2637476

Вложений: 1
Цитата:

Цитата Dzirt2005
увидите временные файлы в каталоге C:\Windows\Temp »

Запустил, в C:\Windows\Temp файлов cab, как не было так и нет.
Цитата:

Цитата Dzirt2005
в каталоге C:\Windows\Logs\CBS, там бывают файлы под гигабайт »


Dzirt2005 25-05-2016 10:58 2637480

Цитата:

Цитата Denisoff
Запустил, в 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 2637484

Цитата:

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

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

Dzirt2005 25-05-2016 11:29 2637486

Цитата:

Цитата Denisoff
За это время не было условий для их создания ? »

Блин, это просто феерично... И сколько раз вы смотрели в тот момент, когда работал makecab? Или вы до сих пор не понимаете, что временные файлы есть только в момент работы программы, а после ее завершения (корректного) они удаляются? И останутся они только в том случае, если программу во время работы завершить некорректно (например, перезагрузив компьютер). Ну и сколько раз за это время, с 2010 года, вы своими действиями некорректно завершали работу makecab?

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

Denisoff 25-05-2016 11:49 2637498

Цитата:

Цитата Dzirt2005
Или вы просто потроллить решили? »

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

Dzirt2005 25-05-2016 11:51 2637499

Цитата:

Цитата Denisoff
Свои незнания »

Мои незнания?! Феерично...

vol_lyashenko@vk 25-05-2016 12:13 2637508

М-да... Ну ооочень вы супер-пупер важную проблему в Windows нашли!

kilblinton 26-11-2018 10:28 2842649

Цитата:

Цитата Denisoff
Проблему решил, файлы cab_xxxxx, как и на старом ноуте, уже не создаются. »

и в чём же решение ?


Время: 11:16.

Время: 11:16.
© OSzone.net 2001-