You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows 10管理员账户无法从开始菜单或应用安装器启动部分UWP应用(错误0x800700B7)求助

Windows 10管理员账户无法从开始菜单或应用安装器启动部分UWP应用(错误0x800700B7)求助

从你描述的情况来看——Windows 10 21H2的内置管理员账户,部分UWP应用(比如Windows Terminal)从开始菜单或应用安装器启动无反应,事件日志反复报0x800700B7错误,但手动运行EXE正常,新管理员账户完全没问题,且已经试过sfc /scannow、DISM、WSReset等常规修复——这个问题的核心应该是内置管理员账户的UWP应用容器关联或权限出现了损坏。试试下面这些针对性的解决方案:

  • 清理特定应用的容器缓存并重新注册

    1. 确保目标应用已完全关闭,打开文件资源管理器,导航到%LocalAppData%\Packages,找到对应应用的文件夹(比如Microsoft.WindowsTerminal_8wekyb3d8bbwe),将其重命名为Microsoft.WindowsTerminal_8wekyb3d8bbwe_old作为备份。
    2. 以管理员身份打开PowerShell,执行以下命令重新注册该应用:
      Get-AppxPackage Microsoft.WindowsTerminal | Foreach-Object {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
      
    3. 重启电脑后,尝试从开始菜单启动应用。
  • 启用内置管理员的管理员批准模式
    这个设置经常被忽略,却是内置管理员账户正常运行UWP应用的关键:

    1. 按下Win+R输入gpedit.msc打开本地组策略编辑器。
    2. 导航到 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 安全选项
    3. 找到用户账户控制:内置管理员账户的管理员批准模式,将其设置为已启用
    4. 应用设置并重启电脑,测试应用启动情况。
  • 重置UWP运行时数据库
    如果应用容器的全局数据库损坏,会导致这类启动异常:

    1. 打开任务管理器,找到所有RuntimeBroker.exe进程并结束它们。
    2. 导航到%ProgramData%\Microsoft\Windows\AppRepository,找到StateRepository-Machine.srdStateRepository-Machine.srd-journal两个文件,重命名为StateRepository-Machine.srd_oldStateRepository-Machine.srd-journal_old
    3. 重启电脑,系统会自动重建数据库文件,之后再尝试启动问题应用。
  • 清理注册表中的应用关联项
    注册表中残留的旧应用关联也可能导致冲突:

    1. 按下Win+R输入regedit打开注册表编辑器,导航到:
      HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages
      
    2. 找到对应应用的键值(比如Microsoft.WindowsTerminal_1.15.3465.0_x64__8wekyb3d8bbwe),右键删除(建议先导出该键值作为备份)。
    3. 回到PowerShell重新注册应用,步骤同第一个方案。

如果以上方案都无效,还有一个最后手段:备份当前管理员账户的所有重要数据,然后通过设置 > 账户 > 家庭和其他用户 > 选择当前管理员账户 > 更改账户类型 > 临时改为标准账户,重启后再改回管理员账户;或者在系统属性 > 高级 > 用户配置文件 > 设置中删除当前账户的配置文件(注意不要删除账户本身),下次登录时系统会自动重建全新的配置文件。操作前务必做好数据备份!

备注:内容来源于stack exchange,提问作者bananakid

火山引擎 最新活动