Windows 无法在本地计算机上启动 Windows 搜索服务
我有这个问题,正常的解决方案都不起作用。
所以我打开事件查看器,这就是我看到的
Windows 搜索服务未能创建新的搜索索引。内部错误 <1,0x80070003,无法创建应用程序目录:
E:\index\Search\Data\Applications\ 。
我想我知道问题出在哪里。基本上我将 Windows 搜索目录设置为
E:\index\Search\Data\Applications\
然而,这种驱动力已不复存在。我想更改 windows 搜索目录的位置,但因为 windows 服务没有运行我不能这样做
所以它是捕获 2 2
该信息在哪里
我做了一些研究,一些网站说信息在注册表中
然而我的注册表将默认目录列为位置
https://www.tenforums.com/tutorials/59016-change-search-index-location-windows-10-a.html
所以没有好的更新:我E:\index\Search\Data\Applications\
在注册表中找到了,我在
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows Search\Gathering Manager\DefaultApplicationPath
我尝试更改并收到可以在此处修复的错误消息 https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/
我想我必须回答这个问题,因为在任何地方都没有其他答案。
基本上,索引选项不起作用,当您尝试启动时,您会得到错误设备未准备好。
我尝试了许多解决方案,但没有一个回答。沮丧的我去事件查看器。
在那里我看到了:
The Windows Search Service has failed to create the new search index. Internal error <1, 0x80070003, Failed to create application directory: E:\index\Search\Data\Applications\
。所以这显然是问题所在。我的驱动器 E 变成了驱动器 D。
这造成了先有鸡还是先有蛋的局面。我想将索引搜索目录的位置更改为 D:\index\Search\Data\Applications\ 。但是,为此,我需要运行 Windows 搜索。要运行 Windows 搜索,该目录必须存在。
基本上有3个解决方案。
2号是最简单的。但是,我想做1号
我不知道索引搜索的位置在哪里。所以我使用注册表编辑器查找功能,我找到了它。我在一个非常不可能的地方找到了它。
我试图改变它,但我遇到了权限问题。所以我使用解决方案https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/
我重新启动了计算机,瞧,索引服务再次工作。
这是我知道编写解决方案的唯一地方。
如果问题与无法访问的路径有关,您可以使用 Windows 磁盘管理 (
diskmgmt.msc
) 执行许多操作:无论哪种方式,路径都可以访问并且服务应该出现(如果这是问题的话)。这应该允许您更改目录。
当我需要重建索引并且它不能重建索引时,这个问题发生在我身上,因为注册表中的驱动器号错误(PC 上不存在)用于重建的路径。
就我而言,这里有一些细节。