我个人的网络环境是良好的,所以请在确保这一前提下,查看以下报错信息是否和我的一致。
我原先使用23H2版本,下载了24H2镜像,选择了只保留文件进行了重装,随后在登录微软账号时遇到如下报错:
在设置内点击登录按钮,弹出灰色登录框后立即闪退:
在 Xbox 内点击登录,来回弹窗口最终未响应;
在微软商店内登录,提示遇到错误,请稍后重试登录:
在 Onedrive 内登录时提示:Error Tag 7q6ca Error Code 1067
在 Edge 内登录,提示:
目前无法使你登录 Microsoft Edge 团队已通知此问题。请稍后再试。 错误代码:3、15、1067
且扫描修复、重装系统均未能解决。
使用以下命令成功修复
Get-AppxPackage Microsoft.Windows.CloudExperienceHost -AllUsers | Reset-AppxPackage
解决流程
出现这个问题之后我尝试了微软技术支持提供的修复命令,乃至先后找了两个镜像进行重装,仍然是无法登录,所以我在想有没有应用能抓取前台运行的程序名称,好让我找到这个登录程序究竟是哪一个。
在网上搜索了下,找到了这篇文章:修复Windows/Microsoft账户登录窗口闪退
里面提到了微软账户的登录与这两个应用有关
Microsoft.AccountsControl_cw5n1h2txyewy
Microsoft.Windows.CloudExperienceHost_cw5n1h2txyewy
第一步是从AppData里删除这两个应用,但不知道是否是系统版本不一致的缘故,我并没有在指定目录里看到这两个程序,它们只存在于 SystemApps 中。
进而我尝试删除 SystemApps 内的这两个应用,再尝试扫描、修复、重装,然而还是没能解决。
这个时候已经折腾了一晚上了,头都有点大了,这时候突然想到如果是这个程序未能正常运行,Windows 的事件查看器里是会有报错的,打开之后果然看到了其中一个登录有关应用的报错:
无法作为 不可用/不可用 启动 DCOM 服务器: Microsoft.Windows.CloudExperienceHost_10.0.26100.1_neutral_neutral_cw5n1h2txyewy!App.AppXe35aa078nkgkdbkbrk5tjm2xds5rwz5q.wwa。错误: “2147958031” 在启动该命令时发生: “C:\WINDOWS\system32\wwahost.exe” -ServerName:App.wwa
在网上搜了下发现没有来自同一程序的报错,但有相同原因的 无法作为 不可用/不可用 启动 DCOM 服务器 错误: “2147942405”
问答中提到,尝试使用以下命令来重置报错的程序:
Get-AppxPackage Microsoft.SecHealthUI -AllUsers | Reset-AppxPackage
于是把其中的 Microsoft.SecHealthUI
替换成我这里报错的 Microsoft.Windows.CloudExperienceHost
Get-AppxPackage Microsoft.Windows.CloudExperienceHost -AllUsers | Reset-AppxPackage
在 以管理员运行的 Powershell 中输入并执行,立刻就能使用并登录了。
皆大欢喜~
碎碎念
找修复方法的时候也看到了B站的很多教程,有着“百分百解决所有微软登录问题”的视频标题吸引我点了进去,但把一切登录问题归咎于网络、指着114和8888叫阿里DNS的作者,让我默默关上了视频….
故本文也是仅供参考,希望为后来者提供些许便利,不至于像我一样摸不着头脑,但毕竟各自使用环境不同,报错、异常原因也不尽相同,所以这只是针对我以上提及的系统环境背景的方案,下面补充一些可能会有所帮助的链接。
相关链接
可能适用于您当前系统的教程:修复Windows/Microsoft账户登录窗口闪退
下载镜像、重装能够解决的情况:微软账户闪退解决办法