Операційні системи Windows 8.x і 10 включають в себе новий тип додатків (додатки Магазину 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 Files \ WindowsApps \\ Appxmanifest.xml "-DisableDevelopmentMode
замініть повним ім'ям пакета, який ви скопіювали на попередньому кроці. Якщо для системного диска ви використовуєте іншу букву, тоді вам також необхідно замінити C буквою вашого диска.
Наприклад, в моєму випадку, щоб перереєструвати додаток Магазин, потрібно використовувати цю команду:
Add-AppxPackage -register "C: \ Program Files \ WindowsApps \ Microsoft.WindowsStore_2015.25.15.0_x64__8wekyb3d8bbwe \ appxmanifest.xml" -DisableDevelopmentMode
Виконання команди може завершитися помилкою, як це було у мене. Проте, це допомогло вирішити мою проблему, і тепер Магазин запускається і працює.
P.S. У разі якщо ви хочете перереєструвати всі встановлені додатки разом, використовуйте цю команду:
Get-AppXPackage | Foreach Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppXManifest.xml"
Відмінного Вам дня!