Що насправді лежить у Windows\Installer
Програма, встановлена через Windows Installer, копіює свій пакет .msi до цієї прихованої теки та реєструє його за собою. Відтоді система вважає її єдиним джерелом істини: дистрибутив із «Завантажень» можна вилучити, а кешована копія лишиться. Туди ж потрапляють патчі .msp, і кожне накопичувальне оновлення MSI-програми кладе новий шар поверх оригінального пакета. Само собою звідти не зникає нічого: Windows не може знати, що саме ви захочете видалити, відновити чи оновити завтра.
Важковаговики передбачувані. Мультимедійні набори та офісні пакети за життя обростають десятками патчів, кожен Visual C++, що будь-коли був у системі, тримає власний маленький .msi, а криво видалені програми лишають свої файли без господаря. Машина з кількома роками історії встановлень накопичує всі три категорії разом.
- Пакети .msi усіх програм, встановлених через Windows Installer
- Усі патчі .msp, які ці програми будь-коли завантажували
- Цілі родини Visual C++ — x86, x64 та всі історичні версії
- Пакети програм, видалених із помилками й без господаря
- Старі версії пакетів, оновлених на місці, але з неторкнутими оригіналами
Чому видалення ламає деінсталяцію й відновлення
Видаліть кешований .msi — програма працюватиме рівно до першої спроби її видалити, відновити чи оновити. Тоді Windows Installer рушить шукати точний файл пакета, не знайде його й упаде з помилкою 1714 чи вимогою підати вихідний дистрибутив. Лікування — полювання на ту саму версію встановлювача або перевстановлення поверх, а для давно зниклих патчів єдиним виходом нерідко стає винос програми вручну.
Саме тому тека прихована й захищена системними правами. Windows береже не сміття, а базу даних, від якої залежить сама. Розмір Windows\Installer — це квитанція за всю історію встановлень, а не міра замусореності.
Чесні способи повернути місце
Почніть із видалення непотрібних програм: коректна деінсталяція прибирає й кешований пакет — це єдиний підтримуваний спосіб зменшити теку. Далі перевірте, що місце справді їсть Windows\Installer, а не його сусід WinSxS — ще більший і головне джерело плутанини у звітах про диск. Утиліти на кшталт PatchCleaner звіряють кожен файл із реальними записами реєстру й уміють переносити «сиріт» на інший диск — саме переносити, а не видаляти, щоб у вас лишався запасний вихід.
Якщо в теці чесні 20 з гаком гігабайтів живих пакетів, чесний висновок — диск замалий, а не Windows шахраює. Очистити кеш сьогодні й заплатити помилкою під час першого ж оновлення — угода, яку укладають рівно один раз. Диск, заповнений не вище ніж на 80 відсотків, позбавляє цієї дилеми заздалегідь.
Питання та відповіді
Чи можна видаляти файли з теки C:\Windows\Installer?
Ні. Кешовані .msi і .msp — база, з якої Windows Installer видаляє, відновлює та оновлює програми; після видалення ці операції падають із помилками на кшталт 1714.
Чому тека Windows\Installer така велика?
Кожна встановлена MSI-програма зберігає там свій пакет і всі завантажені патчі. Роки встановлень, оновлень і кривих деінсталяцій складаються в десятки гігабайтів.
Перевірте склад ліцензії до покупки.
Разовий 30-хвилинний тест охоплює базові функції. Інструменти з позначкою PRO залишаються заблокованими до активації платної ліцензії.
Читайте також
Написати нам: [email protected]