修复 Windows 10 应用程序打开然后关闭

您的部分或全部 Windows 10 应用程序是否无法正常运行?以前,我写了一篇关于如何解决缺少 Windows 应用商店应用程序的问题的(fix the problem of missing Windows Store apps)文章 ,最近我有一个客户向我购买了一台Windows 10机器,Windows应用程序似乎可以打开,但随后会立即关闭。

如果您遇到应用无法加载的问题,则可能是权限问题。商店(Store)应用程序无法启动的原因有很多,其中之一是某些Windows文件夹和注册表设置的权限已手动或通过组策略更改。

您可以通过检查这些文件夹和注册表设置的所有权限并确保它们都正确来解决此问题。在这篇文章中,我将引导您完成执行此操作的步骤,以便您可以让您的商店(Store)应用程序再次运行。

Windows 10 事件日志

您可以通过打开事件日志并检查事件日志中的事件 ID 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、WindowsUsers

转到资源管理器并右键单击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并且Apply to( Applies to) is This folder, subfolders and files。在权限下,确保您已选中Read & executeList folder contentsRead 。然后单击确定。

所有应用程序权限

您将被带回主权限屏幕。在这里,您需要确保选中将所有子对象权限条目替换为此对象的可继承权限条目(Replace all child object permission entries with inheritable permission entries from this object)

替换子权限

Windows目录完成此操作后,您需要对 C:Users 和 C:Program Files 执行相同的操作。对于 C:Users,除了你给All Application PackagesFull Control之外,一切都是一样的。此外,如果您运行的是 64 位Windows,您也需要对 C:Program Files (x86) 执行此操作。

修复注册表权限

对于注册表项,通过转到开始(Start)并输入regedit 打开 regedit(regedit)。打开后,您需要检查HKEY_USERS的权限。右键单击(Right-click)HKEY_USERS(HKEY_USERS)单击Permissions

hkey 用户权限

确保所有应用程序包(All Application Packages)都具有读取(Read)权限。

读取权限

现在对HKEY_CLASSES_ROOT做同样的事情。接下来展开HKEY_LOCAL_MACHINE并检查HARDWARESAMSOFTWARESYSTEM

如果你现在还没有发疯,那么恭喜!我在整个过程中看到的主要问题是更改系统文件夹的权限,因为您必须克服TrustedInstaller才能更改权限。一半的时间从来没有正常工作,然后试图让一切恢复正常,这同样有风险。

您最好只重置Windows 10,但这需要您再次安装所有第三方应用程序。您可以通过转到“设置”(Settings),单击“更新和安全(Update & Security)” ,然后单击“恢复(Recovery)”来重置Windows 10。如果您尝试更改权限并遇到错误,请发表评论,我们会尽力提供帮助。享受!



About the author

我是一名 Windows 10 技术人员,多年来一直在帮助个人和企业利用新操作系统。我对 Microsoft Office 有丰富的知识,包括如何为不同的用户自定义外观和个性化应用程序。此外,我知道如何使用 Explorer 应用程序来探索和查找计算机上的文件和文件夹。



Related posts