我遇到了這個問題,正常的解決方案都不起作用。
所以我打開事件檢視器,這就是我看到的
Windows 搜尋服務無法建立新的搜尋索引。內部錯誤<1,0x80070003,無法建立應用程式目錄:
E:\index\Search\Data\Applications\ 。
我想我知道問題是什麼。基本上我將 Windows 搜尋目錄設定為
E:\index\Search\Data\Applications\
但是,該驅動器已不存在。我想更改 Windows 搜尋目錄的位置,但由於 Windows 服務未運行,我無法執行此操作
所以這是第二個陷阱 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/
答案1
我想我必須回答這個問題,因為沒有其他答案。
基本上,索引選項不起作用,當您嘗試啟動時,您會收到錯誤裝置未準備好。
我嘗試了很多解決方案,但沒有一個回答。我很沮喪地去了事件檢視器。
在那裡我看到:
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種解決方案。
- 更改註冊表以更改索引搜尋目錄
- 把我的D:盤符改成E:
- 正如@Seth所說,創建一個虛擬驅動器。
2號是最簡單的。然而,我想做第一
我不知道索引搜尋的位置在哪裡。所以我使用註冊表編輯器查找功能,我找到了它。我在一個非常不可能的地方發現了它。
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/
我重新啟動計算機,瞧,索引服務再次工作。
這是我知道編寫解決方案的唯一地方。
答案2
如果問題與路徑無法存取有關,您可以使用 Windows 磁碟管理 ( diskmgmt.msc
) 執行下列操作:
- 將輔助驅動器號碼新增至現有磁碟機。如果您打算將資料夾移至同一驅動器,這可能是一個問題,但如果您的驅動器剛剛更改了字母,這可能是一個不錯的選擇。
- 設定一個臨時虛擬磁碟(非常小)以使服務可以寫入也很容易丟棄的磁碟。
無論哪種方式,路徑都可以存取並且服務應該出現(如果這是問題)。這應該允許您更改目錄。
答案3
當我需要重建索引但無法重建索引時,這個問題發生在我身上,因為登錄中的磁碟機號碼對於重建位置的路徑是錯誤的(PC上不存在)。
就我而言,這裡有一些細節。
- 註冊表中用於索引的 MS Onenote 快取的路徑磁碟機號碼錯誤。 WRONG_DRIVE:\backups\onenotecache\index\search\data\temp
- 與搜尋/索引服務相關的錯誤可以在 Windows 事件檢視器中找到。這些資訊足夠詳細,足以看出這是一個錯誤的驅動器,它認為該驅動器「無法存取」或已滿或無法正常工作。
- 需要更改的登錄項目是預設應用程式路徑在下面聚會經理Windows 搜尋 HKEY_LOCAL_MACHINE_SOFTWARE 的項目
- 該項目已被鎖定,因此我需要使用此處提供的資訊來重置該註冊表項目的擁有者,以便我可以更改其值。
- 註冊表中多個位置使用了錯誤的驅動器盤符,需要進行完整搜尋才能更改驅動器盤符。
- 因為我正在更改驅動器,所以我必須在“新”驅動器上建立完整的資料夾結構,以便註冊表更改生效並且索引自動啟動。