将 Windows 7 升级到 Windows 10,Window Search 服务不再启动

将 Windows 7 升级到 Windows 10,Window Search 服务不再启动

我最近将 Windows 7 升级到了 Windows 10。现在最大的问题是 Windows 搜索服务不再起作用,导致“开始”菜单基本无法使用。

如果我转到控制面板中的“索引选项”,我会发现索引未运行,并且索引路径列表为空。

进入高级选项,当前索引路径为空,新路径也为空。即使我尝试使用“新索引”按钮,情况也是如此。

使用疑难解答程序无济于事,因为服务无法启动。如果我尝试手动启动“Windows Search”服务,我会收到错误“错误 3:无法找到指定路径”(这是粗略翻译,原始消息是我的语言)。

我该怎么做才能找出哪个路径/文件丢失了?我尝试使用进程监视器进行检查,但 SearchIndexer.exe 尝试访问的唯一文件(系统库除外)似乎是 c:\ProgramData\Microsoft\Search\Data\Application(每次启动服务时,整个文件夹 c:\ProgramData\Microsoft\Search 都会被删除并重新创建)和 C:\Windows\System32\config\systemprofile(存在)。

编辑:所有可用更新均已安装,并发出

证监会/scannow

没有发现任何问题

答案1

问题在于,在升级之前,搜索索引位于不同的驾驶. 升级后不再可用的版本。

当我将 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager\DefaultApplicationsPath 的值更改为驱动器 C: 上的路径时,索引器开始正常工作。(还有其他路径需要修复,但上述路径会导致服务失败)。

奇怪的是,所涉及的路径和丢失的驱动器不在 Process Monitor 返回的路径之中。

答案2

经过大量研究,我终于能够在 Windows 10 中恢复索引。我收到的消息是关于错误 3,提到系统无法找到指定的路径。

尝试了几种“方法”但都没有成功,几乎要执行刷新安装,然后我发现了您关于索引指向不存在的驱动器的评论。 在我的情况下,这些键指向“G:”驱动器:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager G:\Windows_Index\Search\Data\Applications\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\TempPath G:\Windows_Index\Search\Data\Temp\usgthrsvc

首先,我使用 services.msc 禁用 Windows 搜索服务。

Windows 10 注册表编辑器不允许编辑这些键。我从以下网址下载并安装了“Registrar Registry Manager”的免费家庭版:

http://www.resplendence.com/main 并能够将键更改为以下值:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager\DefaultApplicationsPath 值为:C:\Windows_Index\Search\Data\Applications\

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager\TempPath 值为:C:\Windows_Index\Search\Data\Temp\usgthrsvc

在 services.msc 下,我已将 Windows Search 更改为自动启动(延迟启动)。它按预期正常启动。

答案3

快速修复:类似问题......

安装了一个 SSD 作为主驱动器,并使用我的 E 驱动器作为其索引文件位置进行搜索(SSD 的磨损较少)。后来我更换了我的 E 驱动器,并将其替换为一个映射到不同驱动器号的 4TB 存储驱动器。

索引与之断开Error 3 path not found

将驱动器号从 改为驱动器HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\Gathering Manager\DefaultApplicationsPath...\TempPath改回。您需要将密钥所有者从改为以获得更改驱动器路径的权限。E:\...C:\...Gathering ManagerPermissionsTrustedINstallerAdministrators

然后我就可以重新启动索引服务了。一切都立即开始正常工作。

相关内容