我在 Windows 10 / Windows Server 2012 R2 上。
我将 Active Directory 中帐户的用户主体名称更改为其他域。我能够登录该帐户,一切似乎都正常,直到我尝试使用 Windows Search。
任务栏和文件资源管理器搜索上的“在此处键入以搜索”功能不再起作用。单击搜索框不会显示闪烁的光标以显示您已准备好键入。单击搜索框后键入不会显示我正在键入的文本或搜索结果。
我尝试运行搜索索引重建+故障排除程序,但没有成功。
我将 UPN 域恢复为原始状态,但搜索功能仍然无法使用。
如果我在同一台电脑上使用不同的用户名登录,搜索将按预期进行。
有人能解释一下这里发生了什么吗?
更新:单击搜索框会导致事件错误。
无法启动 DCOM 服务器:Microsoft.Windows.Search_1.14.0.19041_neutral_neutral_cw5n1h2txyewy!CortanaUI 不可用/不可用。错误:“2147958016”在启动此命令时发生:“C:\Windows\SystemApps\Microsoft.Windows.Search_cw5n1h2txyewy\SearchApp.exe”-ServerName:CortanaUI.AppX8z9r6jm96hw4bsbneegw0kyxx296wr9t.mca
更新 2 我能够通过删除受影响的用户配置文件并重新登录域来恢复搜索功能。仍然不确定发生了什么,也不确定为什么在更改 UPN 后配置文件会损坏。
要删除用户个人资料,请转至:
System -> Advanced system settings -> User Profiles
答案1
Windows 更新 KB4557957 自行安装后,我遇到了与原始帖子中描述的完全相同的问题。
解决方法是卸载更新,然后以“管理员”身份运行以下 PowerShell 命令重新安装 Windows 搜索组件。
Get-AppxPackage Microsoft.Windows.Search | foreach { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }
感谢之前的贡献者引导我解决这个问题。
答案2
对我来说,重新安装 Windows 搜索组件解决了同样的错误。为此,以管理员身份打开 PowerShell 并执行:
Get-AppxPackage Microsoft.Windows.Search | foreach { Add-AppxPackage
-DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }
答案3
错误 2147958016 意味着应用程序当前正在更新(我可以这样说是因为我将错误代码转换为十六进制,然后在此页面上查找了错误代码:https://docs.microsoft.com/en-us/windows/win32/appxpkg/troubleshooting#common-error-codes)
安装 Microsoft Store 和 Windows Update 中所有可用的待处理更新,然后重新启动计算机。