Додаток Metro в Windows 8.1 виходить з ладу


9

Через деякий час додатки для Windows 8.1 більше не відкриються. Відкривши додаток, з’явиться екран сплеску, а потім вийти на робочий стіл із піктограмою, яка все ще присутня на панелі завдань. Перезапуск тимчасово вирішив проблему.

Перевіривши журнал подій Windows, я знайшов це повідомлення про помилку, але не можу отримати з нього нічого корисного.

Активація програми microsoft.windowscommunicationsapps_8wekyb3d8bbwe! Microsoft.WindowsLive.Mail не вдалося помилитися: Ця програма не підтримує вказаний контракт або не встановлена. Для отримання додаткової інформації див. Журнал Microsoft-Windows-TWinUI / Operational.

Додаткова інформація журналу показує наступне.

Програма DefaultBrowser_NOPUBLISHERID! Microsoft.InternetExplorer.Default не зареєстрована для договору Windows.Launch або не встановлена.

Здається, це відбувається для кожного встановленого додатка, чи має хтось виправлення цієї проблеми?

Я також розглядав це питання, але без жодної удачі: програми Metro виходять з ладу під час запуску, драйвера або дозволів?


Схоже, це може бути рішення support.microsoft.com/kb/2798317
Henzard Kruger

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

Відповіді:


9

У мене була така ж проблема в Windows 10 Technical Preview.

Після деякого копання я знайшов відповіді на MS Community та в цьому записі в блозі . Просто підсумовуючи - для виправлення однієї програми (у цьому випадку "Налаштування ПК") введіть в консолі "Адміністратор Powershell":

Add-AppxPackage -DisableDevelopmentMode -Register $ Env: SystemRoot \ ImmersiveControlPanel \ AppxManifest.xml -Verbose

Для виправлення запуску всіх програм:

Get-AppxPackage | % {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppxManifest.xml" -verbose}


Чи можете ви пояснити причину, що вирішує цю проблему? Те, що, здається, здається напів ворожим для безпечного середовища
Рамхаунд

У другій команді: Get-AppxPackageотримує список встановлених пакетів програм (.appx) та Add-AppxPackageвстановлює пакет програм. Таким чином, команда перевстановлює програми метро, ​​але з вимкненою програмою DevelopmentMode. Це не повинно бути шкідливим у тому сенсі, що він не встановлюватиме нічого нового та не видалятиме наявні додатки. І в першій команді - $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xmlце лише місце встановлення windows.immersivecontrolpanelпакета ( get-AppxPackage | ? { $_ -match "panel" })
qbik

Ось чому я прошу; Часом я не в змозі запустити будь-яку програму Modern UI, якщо я перезавантажуюсь, я можу запустити ті самі програми. Моє дослідження жорстке, тому що люди мають зовсім іншу проблему, викликану різними хакерськими дозволами. Можливо, я повинен спробувати це наступного разу, коли це станеться.
Рамхаунд

1
@AnthonyHorne Привіт, це я створив інсайдерську нитку, що посилається на цей код, я не робив цього :( Будь ласка, перевірте моє зображення профілю, якщо ви мені не вірите. Просто не ставте мені жодного кредиту :)
Даніель Чен

1
У першому сценарії є невелика помилка. Add-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanelAppxManifest.xml -Verbose"\" Відсутні. Це повинно бутиAdd-AppxPackage -DisableDevelopmentMode -Register $Env:SystemRoot\ImmersiveControlPanel\AppxManifest.xml -Verbose
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.