为什么更改用户主体名称后 Windows 搜索不再工作?

pay*_*ing 2 windows windows-server-2012-r2

我使用的是 Windows 10 / Windows Server 2012 R2。

我将活动目录中帐户的用户主体名称更改为不同的域。我能够登录该帐户,在我尝试使用 Windows 搜索之前,一切似乎都正常。

任务栏和文件资源管理器搜索上的“在此处键入以进行搜索”不再有效。单击搜索框不会显示闪烁的光标,表明您已准备好输入。单击搜索框后输入不会显示我正在输入的文本或搜索结果。

我试过在没有运气的情况下运行搜索索引重建 + 故障排除程序。

我将 UPN 域恢复到原来的状态,但搜索功能仍然无法使用。

如果我在同一台 PC 上使用不同的用户名登录,搜索将按预期工作。

有人对这里发生的事情有所了解吗?

更新:单击搜索框会导致事件错误。

无法启动 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
Run Code Online (Sandbox Code Playgroud)

小智 5

在 Windows 更新 KB4557957 自行安装后,我遇到了与原始帖子中描述的完全相同的问题。

修复方法是卸载更新,然后通过以“管理员”身份运行以下 PowerShell 命令来重新安装 Windows 搜索组件。

Get-AppxPackage Microsoft.Windows.Search | foreach { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" }
Run Code Online (Sandbox Code Playgroud)

感谢之前的贡献者引导我走出这个。