Магазин Microsoft и другие приложения, такие как Калькулятор и Фото, не запускаются после обновления Windows.

Вопрос или проблема

После обновления Microsoft Store и несколько других приложений, таких как “Фотографии” и “Калькулятор”, перестали работать. При нажатии на них открывалась рамка окна на долю секунды, затем она немедленно исчезала без какого-либо сообщения об ошибке.

Я также заметил, что в свойствах изображений, в строке “Открыть с помощью”, “Фотографии” были заменены на “TWINUI”.

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

Другим симптомом было то, что названия приложений не отображались в списке программ Windows, вместо этого они отображались следующим образом:

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

Существуют различные предложения, которые я нашел в Интернете, но ни одно из них не актуально для моей ситуации:

  • sfc /scannow
  • dism /online /cleanup-image /restorehealth
  • В PowerShell: Get-AppXPackage -AllUsers | Where-Object {$.InstallLocation -like “*SystemApps*”} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($.InstallLocation)\AppXManifest.xml”}

  • Скачивание инструмента миграции с сайта Microsoft и обновление поверх текущей установки

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

Эти симптомы были вызваны тем, что зарегистрированные пакеты имели более высокую версию, чем фактически доступные пакеты в “C:\Program Files\WindowsApps”. (Такая ошибка в 2018 году, без комментариев…)

Чтобы это исправить, мне пришлось вручную удалить пакеты в PowerShell, затем установить доступные версии. Вы можете следовать этой простой процедуре, если вы находитесь в такой же ситуации:

  1. Доступ к WindowsApps: следуйте этому руководству, чтобы получить права на “C:\Program Files\WindowsApps”;

Обратите внимание: Я возьму калькулятор в качестве примера, вам нужно повторить следующую процедуру для каждого неработающего приложения. Возможно, существует автоматизированный способ сделать это с помощью скрипта PowerShell, но я о нем не знаю.

  1. Узнайте зарегистрированную версию вашего неработающего приложения:
    • Откройте консоль в режиме администратора и введите “powershell”;
    • Введите Get-AppXPackage -Name “*calc*” (замените calc на то, что актуально для вас. * – это регулярное выражение, означающее, что оно может быть заменено чем угодно);
    • В отображенных результатах найдите строку PackageFullName и скопируйте/вставьте это имя в блокнот, чтобы не потерять его. Если вы не найдете никакой папки с тем же именем в папке WindowsApps, это означает, что вы идентифицировали как минимум часть вашей проблемы! В моем случае:

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

  1. Узнайте последний доступный пакет: перейдите в вашу папку WindowsApps и найдите папку с последней версией калькулятора (той, в имени которой есть “x64”), в моем случае:

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

  1. Отмените регистрацию неработающей версии: вернитесь в PowerShell, введите команду:

(Очевидно, замените имя пакета в зависимости от вашей ситуации)

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, нажмите “…” в правом верхнем углу, затем “Загрузить и обновить“. Затем нажмите “Получить обновление“, и магазин обновит ваше приложение до последней версии. Обратите внимание, что если сам магазин сломан, вы можете исправить его так же, как я показал вам с Калькулятором.

И если вы не получили никаких сообщений об ошибках на этом этапе, ваша проблема должна быть решена!

У меня была эта проблема на нескольких компьютерах, некоторые приложения (калькулятор, заметки, галерея) из Microsoft Store были “отмечены” как поврежденные.

Простой способ исправить это – удалить все ключи в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList

Или даже саму папку

Из повышенной командной строки

reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList

У меня аналогичная проблема. После обновления MS Store и все связанные приложения (блокнот, калькулятор и т.д.) больше не запускаются, а выдают окно с сообщением вроде “Запросите разрешение / Вам нужно попросить разрешение у взрослого в вашей семье, чтобы использовать: [название приложения, например, Microsoft Store]” Но у меня никогда не было детской учетной записи, я покинул “семью” и установил родительский контроль. Вы пробовали какие-либо из предложенных решений здесь, и сработали ли они?

Ответ или решение

Проблема с тем, что приложения Microsoft Store, такие как Калькулятор, Фотографии и другие, не запускаются после обновления Windows, может возникать по нескольким причинам. Эта ситуация часто обусловлена несовместимостью версий установленных приложений и спецификациями операционной системы. В данной статье мы рассмотрим подробное руководство по устранению данной проблемы.

Причины неработоспособности приложений

После обновления Windows некоторые встроенные приложения могут перестать функционировать должным образом. На это могут влиять:

  1. Несоответствие версий приложений. Установленные версии приложений могут не совпадать с версиями, зарегистрированными в системе.
  2. Кэширование приложений. Обновления могут создать некорректные записи в реестре и файловой системе.
  3. Ошибки в настройках. Неправильные разрешения на доступ к приложениям могут также привести к их сбою.

Подробное руководство по исправлению

Следуйте приведённым шагам, чтобы устранить проблему с приложениями:

Шаг 1: Получение доступа к каталогу WindowsApps

Для начала необходимо получить права доступа к папке C:\Program Files\WindowsApps. Это можно сделать, следуя этому руководству.

Шаг 2: Определение зарегистрированной версии приложения

  1. Откройте консоль с повышенными правами и введите команду powershell.
  2. Введите команду Get-AppXPackage -Name "*calc*", заменив "calc" на нужное название приложения.
  3. Найдите строку PackageFullName и скопируйте полученное значение.

Шаг 3: Поиск доступной версии приложения

Перейдите в папку C:\Program Files\WindowsApps и найдите папку с последней доступной версией приложения, которую вы исследовали на предыдущем шаге.

Шаг 4: Удаление поврежденной версии

Вернитесь в PowerShell и выполните команду:

Remove-AppxPackage -Package "Имя_пакета_приложения"

Замените Имя_пакета_приложения на значение, полученное на шаге 2.

Шаг 5: Установка доступной версии

Теперь необходимо зарегистрировать доступную версию вашего приложения с помощью следующей команды PowerShell:

Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Имя_последней_версии_приложения\AppxManifest.xml"

Шаг 6: Обновление приложений

Запустите Microsoft Store, нажмите на три точки в правом верхнем углу и выберите "Загрузки и обновления". Затем нажмите "Получить обновления". Это обновит ваши приложения до последней версии.

Дополнительные методы устранения ошибок

Если указанные выше шаги не помогли, попробуйте очистить ключи реестра:

  1. Откройте командную строку с правами администратора.
  2. Введите следующую команду:
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList

Заключение

Если вы выполнили все шаги, но проблема не исчезла, возможно, следует рассмотреть возможность выполнения восстановления системы или переустановки Windows. Тем не менее, в большинстве случаев вышеприведённые методы помогают решить проблемы с приложениями Microsoft Store и их зависимостями.

Помните, что с подобными проблемами сталкиваются не только единичные пользователи, но и организации, поэтому важно систематически подходить к решению возникающих сбоев.

Оцените материал
Добавить комментарий

Капча загружается...