Якщо не все, то дуже багато користувачів неодноразово помічали, що після інсталяції програмного пакету MS Visual Studio на системному диску з'являється директорія Package Cache. Що це за тека? Для чого вона потрібна? Чи можна від неї позбутися, щоб очистити вільне місце? Про все це ми розповімо у статті. Багато користувачів відносяться до питання її видалення досить скептично, що може призвести до непередбачуваних наслідків у плані працездатності основного додатка.
Package Cache: що це за тека?
Почнемо з самого простого. Подивимося на сам каталог Package Cache. Що це за тека, неважко зрозуміти, якщо звернутися до основної програми Visual Studio.
Якщо хто не знає, дана програма обов'язково до встановлення при використанні на комп'ютерах потужних графічних пакетів або ресурсномістких ігор (без цього вони просто не будуть працювати). Але чому ж тоді в Windows папка Package Cache з'являється відразу ж після інсталяції основної програми? Відповідь проста: додаток автоматично резервує місце в системному розділі під свої потреби, які зводяться до створення та зберігання резервних копій робочої програми та для своєчасної інсталяції пакетів оновлень. Змінити розташування створюваного каталогу в процес установки неможливо, оскільки все це відбувається в фоновому режимі.
Для ранніх версій програми Visual Studio розмір папки не повинен був перевищувати 50 Мб. В пізніших модифікаціях вільне місце резервується на рівні 25 Гб за умови того, що основною інсталяційний дистрибутив програми, наприклад, випуску 2015 року має розмір 615 Гб.
Що за папка Package Cache Windows 7? Грубо говорячи, вона в своєму основному призначення служить для швидкого автоматичного відновлення роботи Visual Studio бекап-копії на кшталт того, як це здійснюється для всієї системи в цілому при раптових збої. Зрозуміло, що тримати дистрибутив, що займає вільного дискового простору в три рази більше, ніж каталог кешованих даних, абсолютно недоцільно, адже відновити працездатність програми можна і з папки із копіями.
Можна видалити папку Package Cache системного розділу?
Тепер кілька слів про видалення. Що це за тека (Package Cache), трохи розібралися. А ось для вирішення подальшої проблеми необхідно відштовхуватися від рекомендацій розробників Visual Studio з корпорації Microsoft. Вони не рекомендують видаляти цей каталог ні в якому разі.
Якщо ж користувач навмисно або випадково видалив цю директорію, при старті завантаження апдейтів програми він отримає повідомлення про те, що неможливо визначити джерело оновлень. Те ж саме повідомлення з'явиться і в ситуації, коли стався збій. Це і зрозуміло: раз резервна копія відсутня, додаток не може бути відновлено.
Перенесення папки в інший логічний розділ
Але не все так погано. Принаймні, вважається (і це підтверджується всіма спеціалістами), що, якщо видалити каталог Package Cache не можна, його можна елементарно перемістити на інший диск або в логічний розділ, на якому більше вільного місця. Для цього спочатку запускається командний рядок (обов'язково від імені адміністратора) або через консоль «Виконати» (cmd), або через стартове меню, або через відкриття через ПКМ виконуваного об'єкта cmd.exe в локації System32.
Тепер справа за малим. Перед введенням команд переміщення в логічному розділі (наприклад, на диску «D») потрібно створити директорію C_DRIVE, в ній – папку ProgramData, а вже в цій папці – каталог Package Cache. Після цього слід скопіювати вміст оригінального каталогу з локації ProgramDataPackage Cache на диску «C» в нове місце. По завершенні копіювання початкову директорію в системному розділі видаляємо.
Зверніть увагу: за замовчуванням папка ProgramData на системному диску є прихованою, тому в «Провіднику» необхідно включити відображення відповідних файлів і папок через меню виду. Після цього, щоб програма визначала місцезнаходження кешованих даних, командної консолі спочатку прописується рядок C:>rmdir /s /q "C:ProgramDataPackage Cache", а потім ще одна - C:>mklink /D "C:ProgramDataPackage Cache" "D:C_DRIVEProgramDataPackage Cache". Про успішне завершення операції буде свідчити поява повідомлення про присвоєння нового каталогу символьного посилання. Команди вводяться з лапками і пробілами, як показано вище.
Замість підсумку
Ось і все, що стосується каталогу Packager Cache. Що це за тека, і які дії з нею можна робити, щоб не порушити функціональність програми Visual Studio, думається, вже зрозуміло. У будь-якому разі просто так (без використання копіювання вмісту оригінальної директорії та введення додаткових команд) позбавлятися від цього об'єкта не рекомендується. В іншому випадку не тільки апдейти не встановляться, але і саму програму доведеться повністю заново.