- Вопрос или проблема
- Ответ или решение
- Причины неработоспособности приложений
- Подробное руководство по исправлению
- Шаг 1: Получение доступа к каталогу WindowsApps
- Шаг 2: Определение зарегистрированной версии приложения
- Шаг 3: Поиск доступной версии приложения
- Шаг 4: Удаление поврежденной версии
- Шаг 5: Установка доступной версии
- Шаг 6: Обновление приложений
- Дополнительные методы устранения ошибок
- Заключение
Вопрос или проблема
После обновления 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, затем установить доступные версии. Вы можете следовать этой простой процедуре, если вы находитесь в такой же ситуации:
- Доступ к WindowsApps: следуйте этому руководству, чтобы получить права на “C:\Program Files\WindowsApps”;
Обратите внимание: Я возьму калькулятор в качестве примера, вам нужно повторить следующую процедуру для каждого неработающего приложения. Возможно, существует автоматизированный способ сделать это с помощью скрипта PowerShell, но я о нем не знаю.
- Узнайте зарегистрированную версию вашего неработающего приложения:
- Откройте консоль в режиме администратора и введите “powershell”;
- Введите Get-AppXPackage -Name “*calc*” (замените calc на то, что актуально для вас. * – это регулярное выражение, означающее, что оно может быть заменено чем угодно);
- В отображенных результатах найдите строку PackageFullName и скопируйте/вставьте это имя в блокнот, чтобы не потерять его. Если вы не найдете никакой папки с тем же именем в папке WindowsApps, это означает, что вы идентифицировали как минимум часть вашей проблемы! В моем случае:
- Узнайте последний доступный пакет: перейдите в вашу папку WindowsApps и найдите папку с последней версией калькулятора (той, в имени которой есть “x64”), в моем случае:
- Отмените регистрацию неработающей версии: вернитесь в PowerShell, введите команду:
(Очевидно, замените имя пакета в зависимости от вашей ситуации)
Remove-AppxPackage -Package "Microsoft.WindowsCalculator_10.1712.3351.0_x64__8wekyb3d8bbwe"
- Зарегистрируйте доступный пакет:
(Папка, которую вы нашли на шаге 3)
Add-AppxPackage -DisableDevelopmentMode -Register "C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1706.2406.0_x64__8wekyb3d8bbwe\AppxManifest.xml"
- Обновите приложение: просто запустите 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: Получение доступа к каталогу WindowsApps
Для начала необходимо получить права доступа к папке C:\Program Files\WindowsApps
. Это можно сделать, следуя этому руководству.
Шаг 2: Определение зарегистрированной версии приложения
- Откройте консоль с повышенными правами и введите команду
powershell
. - Введите команду
Get-AppXPackage -Name "*calc*"
, заменив "calc" на нужное название приложения. - Найдите строку
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, нажмите на три точки в правом верхнем углу и выберите "Загрузки и обновления". Затем нажмите "Получить обновления". Это обновит ваши приложения до последней версии.
Дополнительные методы устранения ошибок
Если указанные выше шаги не помогли, попробуйте очистить ключи реестра:
- Откройте командную строку с правами администратора.
- Введите следующую команду:
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList
Заключение
Если вы выполнили все шаги, но проблема не исчезла, возможно, следует рассмотреть возможность выполнения восстановления системы или переустановки Windows. Тем не менее, в большинстве случаев вышеприведённые методы помогают решить проблемы с приложениями Microsoft Store и их зависимостями.
Помните, что с подобными проблемами сталкиваются не только единичные пользователи, но и организации, поэтому важно систематически подходить к решению возникающих сбоев.