Windows 应用商店应用程序无法启动?检查注册表和文件权限

由于注册表和文件权限(Registry & File Permissions) 的一些修改,许多Windows用户无法启动从Microsoft Store下载的Windows Store 应用程序(Windows Store Apps)。在本文中,我们将建议一些注册表(Registry)文件设置,如果(File)Microsoft Store 应用程序(Microsoft Store Apps)无法在您的Windows 10系统上启动,您需要查看这些设置。

有两个与Microsoft Store Apps相关的问题,一个可能是由于注册表(Registry)文件权限(File Permission)问题而遇到的。

尝试打开应用程序(App)时重定向到开始屏幕(Start Screen)

当用户尝试打开Microsoft Store应用时,该应用会启动,但随后会被重定向到“开始”屏幕(Start Screen),而不会看到任何错误消息。这通常是由于注册表(Registry)文件权限(File Permission)的更改而发生的。

Microsoft Store 应用程序(Microsoft Store Apps)的注册表和文件系统存储在所有应用程序包(All Application Package )组中。当组失去对这些注册表和文件系统所需的访问权限时,您可能会遇到此行为。

Windows应用商店应用程序(Store Apps)开始菜单(Start Menu)不起作用

许多用户遇到无法打开Microsoft Store 应用程序(Microsoft Store Apps)或访问“开始”菜单(Start Menu)的错误。错误的原因很清楚,一个或所有密钥都失去了读取权限。All Application Package 缺乏对注册表和文件子系统位置的权限。

我们将在本文中提出的解决方案将适用于这两个错误。

由于注册表(Registry)文件权限(File Permission), Windows应用商店应用程序(Store Apps)无法启动(Start)

在检查解决方案之前,我们需要确定权限是如何更改的。我们将看到可能发生的三种情况。他们是。

  1. 文件权限已更改
  2. 注册表权限已更改
  3. 使用了组策略

让我们确定您的计算机发生了什么。

1]文件权限已更改

您需要检查三个文件夹的 文件权限,即(File Permissions)Programs Files、Windows Users<userName>\AppData\Local\Microsoft\Windows\WER. 

您需要确保前两个文件夹可以控制Read、Read & ExecuteList folder contents 选项,最后一个文件夹可以控制List folder/read data, Create Folders/Append Data

您可以通过右键单击文件夹,转到“安全 (Security )”选项卡并检查“权限”来执行此操作。

2]注册表(Registry) 权限(Permissions)已更改

您需要检查以下注册表(Registry)项并查看所有应用程序包(All Applications Packages)组是否具有读取(Read)权限。如果他们不拥有该权限,则您的注册表权限(Permissions)已更改。

  • HKEY_CLASSES_ROOT
  • HKEY_LOCAL_MACHINE驱动程序
  • HKEY_LOCAL_MACHINEHARDWARE
  • HKEY_LOCAL_MACHINESAM
  • HKEY_LOCAL_MACHINESOFTWARE
  • HKEY_LOCAL_MACHINESYSTEM
  • HKEY_USERS

3]使用了组策略

要了解是否使用组策略(Group Policy)更改权限,您需要检查遇到问题的计算机的gpreport。因此,转到该计算机,以管理员身份启动命令提示符 ,然后运行以下命令。(Command Prompt )

gpresult /h <path>\gpreport.html

Replace < path> 替换为要在其上制作HTML文件的驱动器号。

现在,按照以下说明展开。

Computer Settings > Policies\Windows Settings\Security Settings

现在,检查是否有文件系统和注册表, (File System and Registry, )如果它们存在,那么这意味着组策略(Group Policy)正在改变权限。

现在您知道是什么改变了Permissions,是时候修复错误了。根据更改权限的方式,您需要解决Microsoft Store Apps由于更改了(Microsoft Store Apps)注册表(Registry)文件(File) 权限(Permissions)而无法启动的问题。以下是可能发生的四件事。

  1. (File System Permission)手动更改文件系统权限
  2. 文件系统权限(File System Permission)组策略更改(Group Policy)
  3. 注册表权限(Registry Permission)手动更改
  4. (Registry Permission)组策略(Group Policy)更改了注册表权限

相关(Related)多个用户安装的 Microsoft Store 无法启动(Microsoft Store installed by multiple users fails to start)

让我们详细谈谈它们。

1 ]文件系统权限(] File System Permission)手动更改

Microsoft Store 应用程序无法启动? 检查注册表  文件权限

如果您得出手动更改文件系统权限(File System Permission)的结论,请执行以下步骤来修复错误。

  1. 通过 Win + E.启动 文件资源管理器 。(File Explorer )
  2. 转到C Drive > Program Files
  3. 右键单击 程序文件, (Program Files, )然后单击 属性。(Properties.)
  4. 转到安全 (Security )选项卡,然后单击 高级。(Advanced.)
  5. 单击 Change permissions > Add > Select a principal > Locations.
  6. 现在,选择您的本地计算机并单击确定。
  7. 添加All Applications Packages组名称并选择 ok
  8. 设置、Type = allowApplies to = This folder, subfolder, and files.
  9. 现在,关闭除“ 属性(Properties)”窗口之外的所有其他窗口。
  10. 单击 编辑 (Edit )并检查读取、读取并执行(Read, Read & Execute,)列出文件夹内容(List folder contents)
  11. 勾选“将所有子对象权限替换为此对象的可继承权限条目” (“Replace all child object permissions with inheritable permission entries from this object” )选项,然后单击 Apply > Ok.

对Windows (Windows )和 用户 (Users. )执行相同的操作。但请确保为后者授予All Application Packages组完全控制权。(All Application Packages)

希望如果手动更改文件系统 (File System )权限 (Permission ),这将解决问题 。

2]组策略(Group Policy)更改文件权限(File Permission)

如果您断定组策略(Group Policy)更改了文件权限(File Permission),请阅读此解决方案以修复错误。

启动 组策略管理控制台(Group Policy Administrative Console )并转到以下位置。

Computer Configuration\Policy\Windows Settings\Security Settings\File System

如果路径存在,则编辑它,如果不存在,请右键单击 文件系统 (File System )并选择 添加文件 (add file ),然后浏览到c:\Program Files并单击 确定。 (Ok. )现在,单击 Add > Location > Local Machine Name。现在,添加 所有应用程序包,(All Application Package,) 让他们控制读取、读取和执行以及列出文件夹内容, ( Read, Read & Execute, and List folder contents, )然后单击 Apply > Ok.

最后,选择 用可继承的权限替换所有子文件夹和文件的现有权限(Replace existing permissions on all subfolders and files with inheritable permissions) 选项。

对Windows (Windows )和 用户 (Users. )执行相同的操作。但请确保为后者授予 All Application Packages完全控制权。(Full Control)

3]手动更改注册表权限(Registry Permissions)

Microsoft Store 应用程序无法启动? 检查注册表和文件权限

如果您断定注册表(Registry) 权限(Permissions)已更改,请阅读此解决方案以修复错误。

  • 从开始菜单启动 注册表编辑器 。(Registry Editor )
  • 右键单击HKEY_Users并选择 权限。(Permissions.)现在,让 所有应用程序包 (All Application Packages )完全控制 读取 (Read ),然后单击 Apply > Ok.
  • 对HKEY_CLASSES_ROOT(HKEY_CLASSES_ROOT)做同样的事情。
  • 对于HKEY_LOCAL_MACHINE,您需要确保子项HARDWARE、SAM、SOFTWARE、SYSTEM具有 读取 (Read )权限。

这将为您解决问题。

4]组策略(Group Policy)更改注册表权限(Registry Permissions)

最后一种可能的组合是组策略(Group Policy)更改注册表权限(Registry Permissions)时。要修复它,您需要阅读此解决方案。

启动 组策略管理控制台(Group Policy Administrative Console )并转到以下位置。

Computer Configuration\Policy\Windows Settings\Security Settings\Registry

右键单击注册表(Registry )并选择 添加键(add key ),然后选择CLASSES_ROOT并单击添加(Add)。 现在,单击Location > Local Machine Name。现在,添加 所有应用程序包,(All Application Package,) 让他们控制读取。( Read.)

对 用户 (Users )MACHINE\HARDWARE, MACHINE\SAM, MACHINE\SOFTWARE, MACHINE\SYSTEM.

我们希望Microsoft建议的这些解决方案对您有所帮助。

相关:(Related:) 当有多个用户帐户时,Windows 应用商店应用程序不会启动。



About the author

我是一名专业的计算机技术人员,在该领域拥有超过 10 年的经验。我专注于 Windows 7 和 Windows 应用程序开发,以及酷网站设计。我在该领域知识渊博,经验丰富,对于任何希望发展业务的组织来说都是一笔宝贵的财富。



Related posts