Microsoft Store та інші додатки, такі як Calc і Photos, після оновлення Windows не запускатимуться


1

Після оновлення Microsoft Store та кілька інших додатків, таких як Photos and Calculator, перестали працювати. Клацання на них відкриє кадр вікна на частку секунди, а потім негайно зникне без жодного повідомлення про помилку.

Я також помітив, що у властивостях фотографій на лінії "Відкрити з" Фотографії було замінено на "TWINUI".

Після швидкого гуглінгу виявилася, що проблема була пов’язана з невідповідностями пакетів програм, проте жодне з посібників, за якими я дотримувався, не працювало на мене.

Ще одним симптомом було те, що назви додатків не відображалися у списку програм Windows, замість цього вони відображалися таким чином:

введіть тут опис зображення

В Інтернеті я знайшов різні пропозиції, але жодна з них не стосується моєї ситуації:

  • sfc / scannow
  • dism / онлайн / очищення-образ / відновлення здоров'я
  • У powershell: Get-AppXPackage -AllUsers | Where-Object {$ .InstallLocation -like "* SystemApps *"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ .InstallLocation) \ AppXManifest.xml"}

  • Завантаження інструменту міграції з веб-сайту Microsoft та оновлення поточної установки

  • Запуск інструментів діагностики проблем Windows

Відповіді:


1

Ці симптоми були викликані тим, що зареєстровані пакети мали вищу версію, ніж пакети, фактично доступні у "C: \ Program Files \ WindowsApps". (Така помилка в 2018 році, без коментарів ...)

Щоб виправити це, мені довелося вручну видалити пакунки в Powershell, а потім встановити наявні версії. Ви можете дотримуватися цієї простої процедури, якщо ви знаходитесь в одній ситуації:


  1. Доступ до WindowsApps: дотримуйтесь цього посібника, щоб отримати право власності на "C: \ Program Files \ WindowsApps";

Примітка . Я візьму за приклад калькулятор, ви повинні повторити наступну процедуру для кожного зламаного додатка. Можливо, є автоматизований спосіб зробити це за допомогою скрипта з повноцінною оболонкою, але я не знаю про це.


  1. Дізнайтеся зареєстровану версію зламаного додатка:
    • Відкрийте консоль в режимі адміністратора та введіть "powerhell";
    • Введіть Get-AppXPackage -Name "* calc *" (замініть calc на те, що для вас важливо. * * - це регулярний вираз, що означає, що його можна замінити будь-чим);
    • У відображених результатах знайдіть рядок PackageFullName та скопіюйте / вставте це ім’я в блокнот, щоб не втратити його. Якщо у папці WindowsApps ви не знайдете жодної папки з тим самим іменем, це означає, що ви виявили принаймні частину вашої проблеми! У моєму випадку:

введіть тут опис зображення


  1. Дізнайтеся останній доступний пакет : зайдіть у свою папку WindowsApps та знайдіть папку з останньою версією калькулятора (у моєму випадку - "x64"):

введіть тут опис зображення

  1. Скасуйте порушену версію : поверніться до оболонки повноважень, введіть команду:

(Очевидно замініть назву пакета залежно від вашої ситуації)

Remove-AppxPackage -Package "Microsoft.WindowsCalculator_10.1712.3351.0_x64__8wekyb3d8bbwe"
  1. Зареєструйте наявний пакет:

(Папка, яку ви знайшли на кроці 3)

Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1706.2406.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
  1. Оновіть додаток. Просто запустіть Microsoft Store , натисніть "..." у верхньому правому куті, а потім " Завантажити та оновити ". Потім натисніть « Оновити оновлення », і магазин оновить ваш додаток до останньої версії. Зауважте, що якщо сам магазин зламаний, ви можете виправити це так само, як я показав вам за допомогою калькулятора.

І якщо ви не отримали жодного повідомлення про помилку в цей момент, вашу проблему потрібно вирішити!


0

У мене виникла ця проблема з кількома машинами, деякі програми (калькулятор, наліпки, галерея) від Microsoft Store були "позначені" як пошкоджені.

Простий спосіб виправити - видалити всі ключі в HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ AppModel \ StateChange \ PackageList

Або навіть папку

З піднятого командного рядка "reg delete HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ AppModel \ StateChange \ PackageList"

З повагою

Боніфачо

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.