Windows 8 за замовчуванням налаштована таким чином, що всі Metro додатки з магазину Microsoft Store (Програми для Windows 8) Встановлюються на системний диск, причому задати альтернативний шлях установки для кожного окремого apps-додатки, як в ситуації з класичними додатками Windows, неможливо. Це означає, що рано чи пізно користувач Windows 8 Apps може зіткнутися з вичерпанням вільного місця на системному диску. Особливо критичною ця проблема може бути користувачів для планшетів з Windows 8 (в планшеті Surface RT, наприклад, розміру системного диска обмеженого 32 Гб і 64Гб) і звичайних комп’ютерів з SSD дисками в якості «швидкого» системного диска (зазвичай невеликого по ємності) і великими зовнішніми дисками (наприклад, USB дисками для зберігання даних). Перенесення каталогу з Metro додатками з системного томи Windows 8 допоможе звільнити додаткове місце на диску.

Увага! Описана процедура не завжди дає позитивний результат! Настійно рекомендуємо перед виконанням інструкції створити резервну копію системи!

Як завжди, Microsoft не надала простого способу зміни каталог установки Windows 8 Metro Apps і перенесення встановлених додатків з системного диска, це означає, що нам знову доведеться трохи попрацювати руками.

Перенесення встановлених додатків Windows 8 Apps на інший диск

Припустимо, нам потрібно перенести всі встановлені Metro додатки Windows 8 на диск G: . Диск G: , а це може бути окремий розділ на цьому ж диску, окремий зовнішній диск, наприклад SSD, USB флешка або SD карта або навіть мережевий диск, повинен бути обов’язково відформатований у файловій системі NTFS. Створимо на диску G: каталог G: Windows8Apps.

Перенесення Metro apps в windows 8

Потім спробуємо з’ясувати, де ж зберігаються додатки Windows8 Apps. За традицією Microsoft в якості «дефолт» каталогу додатків використовує каталог C: Program Files. Для Metro Apps в Windows 8 всередині Program Files створений окремий каталог з ім’ям WindowsApps, Який є прихованим (як відобразити прихований каталог) і доступ до нього закритий для всіх, окрім системи (при спробі його відкрити з’явиться повідомлення Наразі у вас немає дозволу на доступ до цієї папки). Доступ до C:  Program Files  WindowsApps заборонений

Щоб зайти в каталог WindowsApps, навіть в тому випадку, якщо ви працюєте під обліковим записом адміністратора, доведеться спочатку стати власником даного каталогу, і потім поставити на нього потрібні NTFS права доступу. Зробити це можна за допомогою графічного інтерфейсу провідника (Властивості папки -> Security-> Advanced), але набагато зручніше і швидше це виконується за допомогою командного рядка.

Щоб стати власником каталогу C: Program Files WindowsApps, відкрийте командую рядок з правами адміністратора і виконайте команду

takeown /F "C:Program FilesWindowsApps" /A /R

Як стати власником файлів в windows 8 - команди takeown

Після виконання команди (може зайняти кілька хвилин в залежності від кількості встановлених додатків Metro Apps) стане можливий перегляд вмісту каталогу WindowsApps.

Далі необхідно надати свого облікового запису (в даному прикладі це root) повні права доступу (NTFS Full Control) на вміст даного каталогу. І знову ж таки простіше і швидше за все це зробити через командую рядок:

icacls "c:program fileswindowsapps" /grant root:(D,WDAC)

icacls роздати NTFS права в win8

Скопіюємо (не переміщує!) Вміст каталогу windowsapps на новий диск в каталог G: Windows8Apps.

robocopy "C:Program FilesWindowsApps" E:Windows8Apps /E /COPYALL /DCOPY:DAT

Переконайтеся, що операція копіювання файлів завершена успішно, а по її завершенні відсутні повідомлення про помилки (в підсумковому звіті немає інформації про пропущені, Skipped, або помилкових, FAILED, елементах).

robocopy переміщення metro apps

Видалимо вихідний каталог WindowsApps.

rmdir /S "C:Program FilesWindowsApps"

Після чого створимо символічне посилання (symlink), що дозволяє прозоро переадресувати запити до папки C: Program Files WindowsApps в новий каталог E: Windows8Apps (тим самим ми вирішуємо проблему «втрачених» шляхів для встановлених додатків apps).

mklink /D "C:Program FilesWindowsApps" "E:Windows8Apps"

Сіволіческая посилання на каталог з WindowsApps в windows 8

Міняємо шлях установки для нових додатків Metro Apps в Windows 8

Наступний етап – перевизначення шляху до каталогу з додатками Windows 8 apps в реєстрі. Відкрийте редактор реєстру (regedit.exe) і перейдіть в гілку

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Appx Де в windows 8 задається каталог для встановлення metro apps

За замовчуванням система не дозволяє вносити зміни в даний кущ реєстру. Тому спочатку надамо собі необхідні права. Клацніть правою кнопкою миші по кущу Apps і виберіть пункт меню Permissions. Потім натисніть кнопку Advanced.

Налаштування дозволів в реєстрі

У розширеному вікні властивостей безпеки натисніть на лінк Change і вкажіть своє ім’я користувача (якому потрібно надавати права власника). В даному прикладі це root.

Стати власником гілки в реєстрі

Натисніть ОК двічі і надайте свого облікового запису (або групі) повні права на дану гілку реєстру (прапорець Повний контроль).

Повні права на гілку в реєстрі win8

Залишилося змінити значення параметра PackageRoot, Вказавши в ньому нове місце розташування папки з Metro додатками. В даному прикладі – це E: Windows8Apps.

Змінити каталог установки metro apps в windows 8 - на інший диск

Перезавантажте комп’ютер і перевірте працездатність встановлених Metro Apps, перенесених на новий диск. Таким чином всі встановлені додатки Windows 8 будуть перенесені на новий диск із збереженням працездатності, і надалі всі програми Windows 8 Apps з Microsoft Store (який, до речі кажучи можна зовсім відключити) будуть встановлюватися на нього, а не на системний диск.

Leave a Reply

Your email address will not be published. Required fields are marked *