前往
大廳
主題

解決Windows 10開始功能表搜尋的問題

fmnijk | 2023-09-09 07:25:26 | 巴幣 0 | 人氣 600

*20240621更
新方法(強制重建):
只要把
%LocalAppData%\Packages\Microsoft.Windows.Search_cw5n1h2txyewy
裡面的檔案全選刪除就好了
刪不掉就跳過
刪完之後點開始功能表那邊的搜尋按鈕,等他重建就好了:)
如果出問題(低機率),重啟檔案總管就好,不需要重新開機

-------我是分隔線-------

以下舊文:

開始功能表搜尋的問題:
1.搜尋不到
2.搜尋到已經刪掉的程式,還清不掉

會這樣是因為他沒更新快取
搜尋結果的快取是存放在這個位置
C:\Users\%userprofile%\AppData\Local\Packages\Microsoft.Windows.Search_cw5n1h2txyewy\LocalState\DeviceSearchCache

通常裡面會有很多個AppCache和一個SettingCache
如果只有一個AppCache就表示他沒在更新快取,就會出現問題
搜尋的資料都存在裡面
如果把AppCache都刪掉開始功能表就會搜不到任何東西

如果搜尋會跑出已經刪掉的程式,還清不掉
你可以自行編輯AppCache的txt檔,打開來是json格式
用vscode自動排版就可以輕鬆編輯了

但我們的重點是要讓他能自動更新
小弟測試過唯一有效的方法在這裡,使用Reset Windows Search PowerShell script
使用方法參見

使用cmd輸入以下指令可以開啟powershell
powershell -Command "Start-Process PowerShell -ArgumentList '-NoExit -Command cd $HOME\Desktop' -Verb RunAs"

再用我整理好的指令,我最後加了一行Get-ExecutionPolicy用來確認
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted -Force
.\ResetWindowsSearchBox.ps1
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Restricted -Force
Get-ExecutionPolicy

執行結果長這個樣子

然後重啟explorer.exe
之後等待很長一段時間他就會自動好了

本來用這個方法沒有馬上修復,我還以為沒效,過幾天就發現他居然修好了
推測是因為Windows會在背景重新整理(通常是用系統服務或工作排程器進行),等到下次重整的時候就生效了

參見

0則留言

相關創作

更多創作