Исправить приложение Windows 10, которое открывается, а затем закрывается

Некоторые или все ваши приложения для Windows 10 работают неправильно? Ранее я написал статью о том, как решить проблему с отсутствующими приложениями Магазина Windows(fix the problem of missing Windows Store apps)  , а недавно у меня был клиент, который купил мне компьютер с Windows 10 , на котором приложения Windows открывались, но затем немедленно закрывались.

Если у вас возникла эта проблема, когда приложение не загружается, возможно, это проблема с разрешениями. Существует множество причин, по которым приложения Магазина(Store) не запускаются, и одна из них заключается в том, что разрешения для определенных папок Windows и параметры реестра были изменены либо вручную, либо с помощью групповой политики.

Вы можете решить эту проблему, проверив все разрешения для этих папок и параметров реестра и убедившись, что все они верны. В этом посте я расскажу вам, как это сделать, чтобы вы могли снова запустить свои приложения в Магазине .(Store)

Журнал событий Windows 10

Вы можете подтвердить, является ли это причиной проблемы, открыв журнал событий и проверив идентификатор события 5961(Event ID 5961) в журнале событий. Вы можете открыть журнал событий, нажав Пуск(Start) и введя журнал событий(event log) .

идентификатор события

Вам нужно будет перейти к следующему файлу журнала, чтобы увидеть, существует ли это конкретное событие или нет:

Applications and Services Logs\Microsoft\Windows\Apps\Microsoft-Windows-TWinUI/Operational

Оказавшись там, вы увидите целую кучу событий, перечисленных там, возможно, тысячи. Вы не можете пройти через это вручную, поэтому нажмите кнопку « Найти(Find) » в самом правом углу и введите 5961. Он выполнит поиск в этом журнале и, если что-нибудь найдет, выделит эту строку. Дважды щелкните строку, и вы должны увидеть некоторую информацию, как показано ниже:

Log Name: Microsoft-Windows-TWinUI/Operational
Source: Microsoft-Windows-Immersive-Shell
Event ID: 5961
Level: Error
Description:
Activation of the app for the Windows.Launch contract failed with error: The app didn't start.

Если событие существует, вы можете быть уверены, что это проблема с разрешениями для новой группы в Windows под названием « Все (All) пакеты приложений(Application Packages) » . Что такое все пакеты приложений(Application Packages) ? Ну(Well) , это похоже на встроенные группы администраторов или пользователей. Все пакеты приложений(Application Packages) включают любое приложение магазина, установленное в Windows 10 . Если у этой группы нет разрешений на определенные папки и параметры реестра, это приведет к сбою запуска приложений магазина.

Исправить разрешения файловой системы

Во-первых, давайте исправим разрешения файловой системы. По сути, это проверка прав доступа к трем папкам: Program Files, Windows и Users .

Перейдите в проводник, щелкните правой кнопкой мыши C:\Windows и перейдите на вкладку « Безопасность(Security) ». Вот как это должно выглядеть с правильными разрешениями.

все разрешения пакетов приложений

Если это не то, что ваши разрешения показывают для каталога, нажмите кнопку « Дополнительно(Advanced) » в правом нижнем углу. В следующем диалоговом окне нажмите кнопку « Изменить разрешения»(Change Permissions) .

изменить разрешения

Затем вы хотите нажать кнопку « Добавить(Add) » . Обратите внимание: если кнопка « Добавить(Add) » неактивна, это, вероятно, означает, что все файлы принадлежат TrustedInstaller . Прочитайте мой предыдущий пост о том, как изменить разрешения, чтобы вы могли получить полный контроль над файлами и папками(change permissions so that you can gain full control over the files and folders) .

добавить разрешения

Здесь вам нужно нажать «Выбрать принципала(Select a principal) », а затем ввести все пакеты приложений(all application packages) в поле имени объекта. Обязательно(Make) нажмите кнопку « Проверить имена(Check Names) » перед тем, как нажать «ОК».

выбрать принципала

Убедитесь, что для параметра « Тип(Type) » установлено значение « Разрешить(Allow) » и « Применяется к ( Applies to)этой папке, вложенным папкам и файлам(This folder, subfolders and files) » . В разделе «Разрешения» убедитесь, что у вас есть «Чтение и выполнение(Read & execute) », « Список содержимого папки»(List folder contents) и «Чтение(Read) » . Затем нажмите ОК.

все разрешения приложения

Вы вернетесь на главный экран разрешений. Здесь вам нужно убедиться, что установлен флажок Заменить все записи разрешений дочернего объекта на записи разрешений, наследуемые от этого объекта(Replace all child object permission entries with inheritable permission entries from this object) .

заменить дочерние разрешения

После того, как вы сделали это для каталога Windows , вам нужно сделать то же самое для C:Users и C:Program Files. Для C:Users все то же самое, за исключением того, что вы даете группе All Application Packages (All Application Packages)полный доступ(Full Control) . Кроме того, если вы используете 64-разрядную версию Windows , вам нужно будет сделать это и для C:Program Files (x86).

Исправление разрешений реестра

Для записей реестра откройте regedit, перейдя в меню « Пуск(Start) » и введя regedit . После того, как вы его открыли, вам нужно проверить разрешения для HKEY_USERS . Щелкните правой кнопкой мыши(Right-click) HKEY_USERS и(HKEY_USERS) выберите « Разрешения(Permissions) » .

разрешения пользователей hkey

Убедитесь, что у всех пакетов приложений(All Application Packages) есть разрешение на чтение .(Read)

разрешение на чтение

Теперь сделайте то же самое для HKEY_CLASSES_ROOT . Затем разверните HKEY_LOCAL_MACHINE и проверьте HARDWARE , SAM , SOFTWARE и SYSTEM .

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

Возможно, вам лучше просто сбросить Windows 10 , но вам потребуется снова установить все сторонние приложения. Вы можете сбросить Windows 10 , перейдя в « Настройки(Settings) », нажмите « Обновление и безопасность(Update & Security) », а затем нажмите « Восстановление(Recovery) » . Если вы пытаетесь изменить разрешения и сталкиваетесь с ошибками, оставьте комментарий, и мы постараемся помочь. Наслаждаться!



About the author

Я опытный инженер-программист с более чем 10-летним опытом разработки и поддержки приложений Microsoft Office. У меня есть сильное желание помогать другим достигать их целей, как благодаря моей работе в качестве инженера-программиста, так и благодаря моим навыкам публичных выступлений и налаживанию связей. Я также очень хорошо разбираюсь в аппаратных средствах и драйверах клавиатуры, многие из них я разработал и протестировал сам.



Related posts