AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1481644
Accepted
Vomit IT - Chunky Mess Style
Vomit IT - Chunky Mess Style
Asked: 2019-09-12 13:24:38 +0800 CST2019-09-12 13:24:38 +0800 CST 2019-09-12 13:24:38 +0800 CST

Windows 10 UWP 应用启动然后立即消失

  • 772

问题

当尝试在 Windows 1903 上运行某些预配置的 Windows 应用程序时,这些应用程序似乎打开然后很快就消失了——这就是问题所在。

故障排除

检查事件查看器 Application日志后,记录了Event ID 1000事件。此外,在检查事件查看器| Application and Services Logs| Microsoft| Windows| Apps在Microsoft-Windows-TWinUI/Operational日志中,记录了一些Event ID 5961事件。

事件查看器错误代码

  • 事件 ID:1000:异常代码:0xc000027b
  • 事件 ID:5961:错误代码:未知 HResult 错误代码:0x80040904。激活阶段:COM App激活

我尝试过的一些东西

我已经尝试运行下面的 PowerShell 并重新安装有此问题的应用程序,它似乎可以正常运行,但问题仍然存在。

$wAppPath = (Get-AppxPackage -Name "*Calc*").InstallLocation;
Add-AppxPackage -Path "$wAppPath\Appxmanifest.xml" -Register -DisableDevelopmentMode;
  • 我还运行sfc /scannow了一些不同的dism命令,重新启动,无论我尝试过所有这些事情,问题仍然存在。

  • 我还查看并尝试了Metro 应用程序在启动时崩溃、驱动程序或权限问题中列出的一些解决方案?也发帖。

  • Windows 10 Edge中提到的一些解决方案会瞬间打开然后消失,但似乎没有任何解决办法。

更多细节

这个问题似乎只发生在配置为自动登录的帐户中,这些帐户在关闭和启动时都删除了他们的配置文件(是的),使用DelProf2方法。

事件查看器详细信息

事件 ID 1000

Faulting application name: Calculator.exe, version: 10.1812.1901.4008, time stamp: 0x5c304989
Faulting module name: Windows.UI.Xaml.dll, version: 10.0.18362.356, time stamp: 0x0825b5b0
Exception code: 0xc000027b
Fault offset: 0x0000000000712cf0
Faulting process id: 0x1518
Faulting application start time: 0x01d568dbe3b0f42c
Faulting application path: C:\Program Files\WindowsApps\Microsoft.WindowsCalculator_10.1812.10048.0_x64__8wekyb3d8bbwe\Calculator.exe
Faulting module path: C:\Windows\System32\Windows.UI.Xaml.dll
Report Id: 23d86f95-8eec-407b-b52c-86043d6d0426
Faulting package full name: Microsoft.WindowsCalculator_10.1812.10048.0_x64__8wekyb3d8bbwe
Faulting package-relative application ID: App
  • 在此处输入图像描述

事件 ID 5961

Activation for Microsoft.WindowsCalculator_8wekyb3d8bbwe!App failed. Error code: Unknown HResult Error code: 0x80040904. Activation phase: COM App activation
  • 在此处输入图像描述
windows-10 uwp
  • 1 1 个回答
  • 5358 Views

1 个回答

  • Voted
  1. Best Answer
    Vomit IT - Chunky Mess Style
    2019-09-12T13:25:00+08:002019-09-12T13:25:00+08:00

    解决此问题的一种方法是注册适用的 UWP预配Windows 应用程序以及每个应用程序的依赖项。下面是一些 PowerShell 逻辑,在以遇到问题的用户帐户登录时运行,使用登录脚本等,并修复了问题。

    注意:这可能只需要运行一次即可为其他人解决此问题,我的情况可能比正常情况更独特。

    我确认这个 PowerShell 解决方案使用至少两个 UWP 应用程序(例如 Calc 和 Photos)解决了这个问题。在确认运行位于此处的RegAllAppX.exe后,我在查看了GitHub 上Program.cs中的一些逻辑后发现了 PowerShell也解决了问题。

    在 GitHub 上执行该可执行文件需要很长时间才能运行,至少在我的情况下,它需要在每次登录有问题的帐户时运行,因为它每次自动登录 Windows 10 时都会获得一个新的配置文件。我认为DelProf2没有正确擦除配置文件并导致问题,但目前更本机的解决方案处于次要位置,但将来可能会出现。

    查看Program.cs代码中的一些逻辑,您可以研究、测试并转换为等效的 PowerShell 逻辑,以便针对遇到问题的特定 UWP 应用以更有针对性和更有效的方式执行类似操作。

    电源外壳

    $Apps = @("WindowsCalculator","Photos");
    
    $base   = @();
    $depend = @();
    $Apps | %{
        $base   += $base   = (Get-AppxPackage -Name "*$_*").InstallLocation;
        $depend += $depend = (Get-AppxPackage -Name "*$_*").Dependencies.InstallLocation;
        };
    
    $Apps = (($base + $depend) | Sort -Unique);
    $Apps | %{Add-AppxPackage -Path "$_\Appxmanifest.xml" -Register -DisableDevelopmentMode};
    

    支持资源

    • 数组
    • ForEach-对象

      Foreach-Object 的标准别名%:' ' 符号,ForEach

    • 获取 AppxPackage

    • 添加-AppxPackage

      • Register在开发 Windows® 应用商店应用程序期间,您可以使用该参数从未打包文件的文件夹安装

      • 您可以使用DisableDevelopmentMode注册由StagePackageAsync API 暂存、已禁用或在测试期间损坏的应用程序。

    • 关于赋值运算符

      +=:将变量的值增加指定值,或将指定值附加到现有值。

    • 排序对象

      设置别名的标准别名:sort

    • 包管理器类
    • 4

相关问题

  • VMware Workstation USB 仲裁服务无法自动启动

  • 如何在域和 Linux 活动目录中启用指纹传感器

  • 资源管理器侧面板中的桌面外壳快捷方式

  • 为什么我不能将文件从 Android 发送到 Windows 10?

  • 在多个文件上打开方式?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve