當我啟動 Windows 設定(例如個人化)時,什麼都沒有出現。此外,位於這兩個位置的快捷方式
%ProgramData%\Microsoft\Windows\開始功能表\程序
%AppData%\Microsoft\Windows\開始功能表\程式
不會出現在我的搜尋中。
我嘗試過做的事情:
開啟索引選項
新增了這 2 個位置
%ProgramData%\Microsoft\Windows\開始功能表\程序
%AppData%\Microsoft\Windows\開始功能表\程式
重建索引並讓它完成
重新啟動計算機
執行疑難排解程式並勾選前 2 個選項(未發現問題)
執行 DISM.exe /Online /Cleanup-image /Restorehealth 然後 sfc /scannow
刻度索引屬性及其檔案內容
在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 中將 EnableLUA 和 ConsentPromptBehaviorAdmin 設為 1
但是,如果我的快捷方式使用不同的位置,它的工作效果非常好。例如,我將%ProgramData%\Microsoft\Windows\Start Menu\Programs 和%AppData%\Microsoft\Windows\Start Menu\Programs 資料夾複製到C:\,並且該資料夾中的所有捷徑都顯示在搜尋中。儘管如此,我仍然無法看到具體的設置,例如個性化和易於訪問。
答案1
更新
我發現如果您在隱私設定中停用“後台應用程式”,索引器將無法正常工作。
您必須啟用此設定(我認為當您嘗試停用 Defender 時該設定已停用?),並且您可以一一關閉應用程式。
即使您禁用每個應用程序,這也應該起作用,因為似乎此選項控制的不僅僅是這些應用程式。
舊答案
我放棄了嘗試對兩個“開始”選單資料夾建立索引,面臨著與您相同的問題。然而,我想出了一個對我來說很有效的相當暴力的解決方案。我想我會在這裡分享。
我所做的是在某處建立一個資料夾,其中包含“重新索引”批次檔。該資料夾已標記為索引(我已刪除任何其他位置)。當我想要為我的快捷方式建立索引時(或者我猜你可以為其設定計劃任務),我可以在搜尋欄中輸入 reindex 。
然後,批次檔從「開始」功能表資料夾複製所有捷徑,並初始化索引重建。
重新索引.bat
:: Request admin
if not "%1"=="admin" (powershell start -verb runas '%0' admin & exit /b)
:: Refresh data folder with shortcuts
rmdir /s /q "%~dp0data"
md "%~dp0data"
xcopy /S /Y "C:\Users\MsUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs" "%~dp0data"
xcopy /S /Y "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" "%~dp0data"
:: Rebuild search index
net stop wsearch
del "%ProgramData%\Microsoft\Search\Data\Applications\Windows\Windows.edb"
:restart
net start wsearch
IF NOT %ERRORLEVEL%==0 (goto :restart) ELSE goto :end
:end
答案2
經過 40 個小時的故障排除和大量的精神折磨後,我確定原因是使用禁用了 WinDefend 服務Windows 自動執行如本文所述指導。這會永久損壞系統並導致以下症狀:
- 無論嘗試如何修復,Nvidia 控制面板都無法開啟
- 搜尋索引已停用並出現故障
- 如果重建搜尋索引的資料庫,開始功能表捷徑和設定捷徑將永久遺失,如此執行緒中所述
一旦使用此方法停用了 WinDefend 服務,就無法在不重新安裝 Windows 的情況下解決這些問題。重新啟用該服務或執行系統還原並不能解決問題。
另一個問題是將“開始”功能表資料夾新增至“索引”選項。這會導致在其中尋找捷徑時出現問題,且捷徑不會出現在「所有應用程式」中。