Как восстановить (перерегистрировать) определенные приложения в Windows 10

Oпeрaциoнныe систeмы Windows 8.x и 10 включaют в сeбя новый тип приложений (приложения Магазина Windows), которые имеют свойство постоянно ломаться. Под словом «ломаться» я подразумеваю вылет приложения сразу после запуска или же полный отказ от загрузки. Очевидным решением проблемы в данном случае является переустановка сломавшегося приложения, однако, весьма часто проблема остается даже после этого. Более того, далеко не все приложения в составе Windows 10 можно удалить, а значит, вариант решения проблемы путем переустановки для них не годится. Для таких случаев в системе предусмотрена возможность повторной регистрации приложений с помощью скрипта PowerShell. Обычно это позволяет вернуть проблемное приложение к жизни.

Я уже рассказывал о том, как разом перерегистрировать все современные/универсальные приложения в Windows 8.1 и Windows 10. Но что, если проблемы наблюдаются только с одним приложением, в то время как все остальные работают нормально? В этом пошаговом руководстве вы найдете командлеты, благородя которым вы можете повторно зарегистрировать только те приложения, которые у вас не работают.

1. Запустите PowerShell с правами администратора. Для этого в поле поиска на панели задач вводим команду powershell, делаем щелчок правой кнопкой мыши на Windows PowerShell в результатах поиска и жмем «Запустить от имени администратора».

2. В окне консоли вводим команду Get-AppxPackage и жмем Enter.

Команда отобразит список всех установленных приложений Магазина Windows наряду с их техническими подробностями. В этом списке найдите приложение, которое нужно восстановить, а затем скопируйте полное имя его пакета (PackageFullName). У меня не работает Магазин, у которого PackageFullName выглядит так: Microsoft.WindowsStore_2015.25.15.0_x64__8wekyb3d8bbwe.

3. Теперь давайте перерегистрируем приложение. Для этого в окне PowerShell вводим следующую команду и жмем Enter:

Add-AppxPackage -register «C:Program FilesWindowsApps<PackageFullName>appxmanifest.xml» –DisableDevelopmentMode

Замените <PackageFullName> полным именем пакета, который вы скопировали на предыдущем шаге. Если для системного диска вы используете другую букву, тогда вам также необходимо заменить C буквой вашего диска.

Например, в моем случае, чтобы перерегистрировать приложение Магазин, нужно использовать эту команду:

Add-AppxPackage -register «C:Program FilesWindowsApps Microsoft.WindowsStore_2015.25.15.0_x64__8wekyb3d8bbweappxmanifest.xml» –DisableDevelopmentMode

Выполнение команды может завершиться ошибкой, как это было у меня. Тем не менее, это помогло решить мою проблему, и теперь Магазин запускается и работает.

P.S. В случае если вы хотите перерегистрировать все установленные приложения разом, используйте эту команду:

Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register «$($_.InstallLocation)AppXManifest.xml»}