реклама
Все още използвате Windows 7, 8 или 8.1? Тогава може би сте забелязали, че вашето налично пространство на твърдия диск постоянно намалява, дори ако не сте изтеглили или добавили нови файлове в системата си. Това натрупване на нежелани файлове е симптом на бъг за компресиране на лог-файл, проблем, за който Microsoft знае от повече от две години.
Докато Microsoft не е пуснала нищо официално, можете ръчно да коригирате тази грешка и да освободите необходимото ви място на твърдия диск.
Бъгът на компресиране на регистрационния файл
Това е известен проблем, засягащ надеждния инсталатор Какво е TrustedInstaller и защо ме предпазва от преименуване на файлове?TrustedInstaller е вграден потребителски акаунт в Windows 8, Windows 7 и Windows Vista. Този потребителски акаунт „притежава“ различни системни файлове, включително някои файлове в папката на Program Files, папката ви в Windows и ... Прочетете още CBS регистрира в Windows 7, 8, 8.1 и 2008 R2, както и в други версии.
Симптомите
За щастие, плакат jwalker107 подробно описани симптомите на бъг на Форум на Microsoft отговори:
Неведнъж съм имал случаи, когато на клиент на Windows 7 x64 липсва място на твърдия диск и установих, че C: \ Windows \ TEMP се консумира със стотици на файлове с имена, следващи шаблона „cab_XXXX_X“, обикновено 100 MB всеки, и тези файлове се генерират постоянно, докато системата не изтече пространство. След премахване на файловете и рестартиране файловете започват да се генерират отново.
Открих, че това е причинено от големи дневници за обслужване, базирани на компоненти. Те се съхраняват в C: \ Windows \ Logs \ CBS. Текущият файл на лога се нарича „cbs.log“. Когато „cbs.log“ достигне определен размер, процесът на почистване преименува журнала в „CbsPersist_YYYYMMDDHHMMSS.log“ и след това се опитва да го компресира в .cab файл.
Когато обаче cbs.log достигне размер от 2 GB, преди този процес на почистване да го компресира, файлът е твърде голям, за да се обработва от помощната програма makecab.exe. Лог файлът се преименува на CbsPersist_date_time.log, но когато процесът на makecab се опита да го компресира, процесът се проваля (но само след консумация на около 100 MB под \ Windows \ Temp). След това процесът на почистване протича многократно (приблизително на всеки 20 минути според моя опит). Процесът се проваля всеки път и също така изразходва нови ~ 100 MB в \ Windows \ Temp, преди да умре. Това се повтаря, докато системата не изчерпи мястото на устройството.
Причината
Когато системата работи правилно, интегрираният блок за компресия на CAB трябва да компресира дневника на CBS за надежден инсталатор, преди да достигне 2 GB. За съжаление, CAB не може да борави с файлове, по-големи от 2 GB, и започва да има лошо време. В резултат на това компресорът CAB (makecab.exe
) генерира огромно количество безполезни и масово раздути TEMP файлове Поддържайте контролни файлове на дневници и темпове с този скрипт на WindowsПрекарах много време, помагайки на приятели и семейство с техните компютърни проблеми и трябва да кажа, че преди всичко други проблеми, този проблем, който виждам, се появява отново и ... Прочетете още , което бързо ще запълни всеки твърд диск.
Не е ясно защо лог файлът е позволено да нарасне по-голям от 2 GB. Регистрацията може да се случи прекалено бързо, за да се поддържа компресията и виновникът тук може да бъде актуализация на Windows Ето защо мразим актуализацията на WindowsНачинът, по който Windows Update в момента принуждава надстройки и актуализации на Windows 10 върху вас, е лош. Гевин изследва какво ни кара да мразим Windows Update и какво можете да направите срещу него. Прочетете още . След като лог файлът нарасне до 2 GB или повече, той причинява срив на инструмента за компресиране и влиза в порочен кръг, натрупвайки временни файлове с боклуци, докато устройството не се запълни.
Този бъг е най-малко дразнещ и отнема много време. И защо Microsoft продължава да избягва по-добри инструменти за компресия е извън мен.
Ръководство за поправяне
Уди Леонхард, на Woody на Windows над в InfoWorld, има подробно как да коригирате ръчно този въпрос. Направо под туита, за да видите как можете да се освободите от този смут.
Дългогодишната грешка в компресирането на лог файл на Win7 може внезапно да запълни вашия твърд диск. Ръчно поправяне. @infoworld Еха https://t.co/hXwVpDR4N6
- Уди Леонхард (@woodyleonhard) 25 август 2016 г.
Натиснете Ключ за Windows + R за да отворите диалоговия прозорец Изпълнение. Тип services.msc
да се отворете панела за местни услуги Как да контролирате изпълняваните услуги с командата SC [Windows]Едно от нещата, които смятам, че правя много по-често, след като се гмуркам в ИТ, е мониторинг и проверка на състоянието на услугите, работещи на компютри, работещи в цялата компания. Има... Прочетете още .
Прегледайте надолу до Инсталатор на модули на Windows и го изключете.
Сега се насочете към % rootdirectory%> Windows> Дневници> CBS.
Сега ще трябва да преместите или преименувате всеки от файловете в директорията. В зависимост от това колко файлове присъстват, може да е по-лесно да ги преместите в друга директория.
Сега се насочете към % rootdirectory%> Windows> Temp.
В горния десен ъгъл въведете такси*
и търсене. Ако има някакви резултати, изтрийте ги.
Рестартирайте системата си.
Сега трябва да намерите услугата за инсталиране на модул на Windows, която работи и работи както обикновено, и makecab.exe
трябва да може всъщност да обработва файловете, а не многократно да хвърляте целия си твърд диск.
Почистете кешовете на Windows
Ако използвате Windows 10 и забележите, че скъпоценните ви номера на твърдия диск бавно намаляват, това може да е един от многобройните кешове, натрупващи данни, без да осъзнавате.
По-рано подробно описахме как да открием и изчистване на всеки от следните кешове 7 скрити кеша на Windows и как да ги изчиститеКешираните файлове могат да заемат много байтове. Въпреки че специализираните инструменти могат да ви помогнат да освободите дисково пространство, те може да не го изчистят всичко. Показваме ви как ръчно да освободите място за съхранение. Прочетете още , но ще ги изброя само за да сте наясно:
- Кеш за актуализация на Windows 10
- Кеш на Windows Store
- Temp файлове кеш
- Кеш на миниатюрите
- Кеш за възстановяване на системата
- Кеш на уеб браузъра
- DNS кеш
Въпреки че изчистването на кеша ви DNS наистина няма да ви предостави нещо като пространството, което може да изчисти кеша ви Temp Files, ние също имаме някои ефективни предложения за как да освободим малко пространство Ниско пространство на диска? 5 Native Windows инструменти за освобождаване на място за съхранениеНе изтегляйте рибен инструмент на трета страна, за да възстановите ценно дисково пространство! Windows има собствени инструменти за работата и те са лесни за използване. Прочетете още .
Съществуване на бъгове
Вече трябва да имате контрол върху вашия твърд диск още веднъж, без дръжките на заблудата makecab.exe
и може да изтрие действително файловете с нарушения с хвърляне на хайвер още милиард (повярвайте ми, преброих ги)
Как да запазите размера на системата си? Редовно изпразвате ли папката си за изтегляне? Да се изтрие нещо различно от необходимото? Кажете ни по-долу вашите техники!
Гавин е старши писател за MUO. Той е също редактор и SEO мениджър за крипто фокусирания сайт на сестрата на MakeUseOf, Blocks Decoded. Има BA (Hons) Contemporary Writing with Digital Art Practices, грабени от хълмовете на Девън, както и над десетилетие професионален опит в писането. Той се наслаждава на обилни количества чай.