【Windows】檔案總管不斷轉圈圈 卡頓lag 跑不出來的解法

Win11 新電腦沒用幾天,就發生這個現象

開什麼東西都一直轉圈圈 淦




我蒐羅、嘗試了網路上各種解決辦法,到最後的步驟才成功的,恢復到原本的開啟速度。


刪除 BagMRU、Bags

開啟 Regedit登入編輯系統,到以下路徑

電腦\HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell


右鍵刪除這兩個資料夾 BagMRU、Bags

放心用力刪除,之後用到時 他們會再長出來



Bag:存放袋,用來記錄資料視圖、縮略圖、排序等

BagMRU(Most Recently Used):最近使用項目,存放資料夾路徑及索引

刪掉之後 再次開啟時會需要等待轉圈圈一段時間、來建立索引,不過至少是開得起來的



檢查修復磁碟機

使用管理者權限開啟CMD,輸入

chkdsk C:/f /r

之後重新開機

個人是卡在 Fixing C Stage:2 100% total: 3% 這個階段很久,但其實還有再繼續運行

要耐心等,大約會運行2~3小時以上



Windows 映像修復

使用管理者權限開啟CMD,輸入

Dism /Online /Cleanup-Image /CheckHealth

Dism /Online /Cleanup-Image /ScanHealth

Dism /Online /Cleanup-Image /RestoreHealth



系統檔案檢查工具

使用管理者權限開啟CMD,輸入

sfc /scannow



記憶體檢查

使用管理者權限開啟CMD,輸入

mdsched



我的狀況

我個人是嘗試了以上方法卻都沒有用

搜尋進階啟動,重開機 進入到安全模式底下 發現檔案總管的速度是一般、正常的快速
於是確認是,並非硬體問題
可能是作業系統或軟體互衝導致




查看事件檢視器



發現以下字樣頻繁出現,伴隨著檔案總管當掉

"Windows Search 服務意外終止,服務曾完成這項動作 4 次。以下的修正操作將在 30000 毫秒內執行: 重新啟動服務。"

"Windows Search 服務意外地終止。已經發生 9 次。"


原來Windows Search服務根本沒辦法啟動!searchindexer.exe 停止

原因似乎是因為 ntdll.dll error 引起,但網路上找不到對應解法





用管理者身份開啟 PowerShell

執行指令

Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} 


然後將以下指令存成 .bat檔案,以系統管理員身份開啟

@echo off
sc config wsearch start= disabled
net stop wsearch
REG ADD "HKLM\SOFTWARE\Microsoft\Windows Search" /v SetupCompletedSuccessfully /t REG_DWORD /d 0 /f
del "%ProgramData%\Microsoft\Search\Data\Applications\Windows\Windows.edb"
:wsearch
sc config wsearch start= delayed-auto
net start wsearch
IF NOT %ERRORLEVEL%==0 (goto :wsearch) ELSE goto :END
:END




雖然過程有出現失敗,但關閉後最終就恢復正常了...








YA!





沒有留言:

張貼留言