Categories: Windows 8

Перенос приложений Windows 8 Apps на другой диск

Windows 8 по умолчанию настроена таким образом, что все Metro приложения из магазина Microsoft Store (Windows 8 Apps ) устанавливаются на системный диск, причем задать альтернативный путь установки для каждого отдельного 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 .

Затем попробуем выяснить, где же хранятся приложения Windows8 Apps. По традиции Microsoft в качестве «дефолтого» каталога приложений использует каталог C:Program Files. Для Metro Apps в Windows 8 внутри Program Files создан отдельный каталог с именем WindowsApps , который является скрытым ( как отобразить скрытый каталог ) и доступ к нему закрыт для всех, кроме системы (при попытке его открыть появится сообщения You don’t currently have permission to access this folder ).

Чтобы зайти в каталог WindowsApps , даже в том случае, если вы работаете под учетной записью администратора , придется сначала стать владельцем данного каталога, и затем задать на него нужные NTFS права доступа. Сделать это можно с помощью графического интерфейса проводника (Свойства папки ->Security->Advanced), но гораздо удобнее и быстрее это выполняется с помощью командной строки.

Чтобы стать владельцем каталога C:Program FilesWindowsApps, откройте командую строку с правами администратора и выполните команду

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

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

Далее необходимо предоставить своей учетной записи (в данном примере это root) полные права доступа (NTFS Full Control) на содержимое данного каталога. И опять же проще и быстрее всего это сделать через командую строку:

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

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

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

Убедитесь, что операция копирования файлов завершена успешно, а по ее завершении отсутствуют сообщения об ошибках (в итоговом отчете нет информации о пропущенных, Skipped, или ошибочных, FAILED, элементах).

Удалим исходный каталог WindowsApps.

rmdir /S "C:Program FilesWindowsApps"

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

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

Меняем путь установки для новых приложений Metro Apps в Windows 8

Следующий этап — переопределение пути к каталогу с приложениями Windows 8 apps в реестре. Откройте редактор реестра (regedit.exe) и перейдите в ветку

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAppx

По-умолчанию система не разрешает вносить изменения в данный куст реестра. Поэтому сначала предоставим себе необходимые права. Щелкните правой кнопкой мыши по кусту Apps и выберите пункт меню Permissions. Затем нажмите кнопку Advanced.

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

Нажмите ОК дважды и предоставьте своей учетной записи (или группе) полные права на данную ветку реестра (флажок Full Control ).

Осталось изменить значение параметра PackageRoot , указав в нем новое местоположение папки с Metro приложениями. В данном примере — это E:Windows8App s.

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

Примечание. Вы можете заблокировать установку и запуск приложений из Microsoft Store с помощью Applocker.
admin

Share
Published by
admin

Recent Posts

После включения диагностического запуска не удается войти в Windows — как исправить?

Некоторые пользователи, экспериментируя с конфигурацией системы в окне msconfig могут столкнуться с ситуацией, когда после…

2 недели ago

WinScript — очистка и настройка Windows 11 и 10

На сайте не раз публиковались обзоры программ, предназначенных для очистки или настройки последних версий Windows.…

2 недели ago

Предварительный просмотр накопительного обновления не устанавливается — решение

При установке некоторых обновлений Windows 11, имеющих в названии «Предварительный просмотр накопительного обновления», многие пользователи…

2 недели ago

FixExec — восстановление ассоциаций .exe, .bat и .com файлов

Некоторые пользователи Windows 11, 10 и предыдущих версий системы могут столкнуться с ситуацией, когда исполняемые…

2 недели ago

Ошибка 0x800705b4 при обновлении Windows 11 и 10 — как исправить?

При установке обновлений Windows 11/10 некоторые пользователи могут столкнуться с ошибкой с кодом 0x800705b4 и…

2 недели ago

Обслуживание вашей версии Windows 11 окончено — что делать?

Пользователи Windows 11 могут столкнуться с сообщением «Обслуживание вашей версии Windows окончено» (Your version of…

2 недели ago