אתחל את אשף החיפוש של חלונות 10

exprexs

Member
הפק' הבאות תואמות למסוף CMD.

Net Stop "WSearch"
Net Stop "WSearch"
Net Stop "WSearch"
Net Stop "WSearch"
Del "C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb"
Reg Add "HKLM\Software\Microsoft\Windows Search" /v SetupCompletedSuccessfully /t Reg_DWord /d 0 /f
Net Start "WSearch"
Net Start "WSearch"
Net Start "WSearch"
Net Start "WSearch"
Net Start "WSearch"
Start SearchIndexer.exe
Sc Config "WSearch" Start= Delayed-Auto

אפשר להחליף חלק מהפקודות בפק' PowerShell.

PowerShell Spsv -Na 'WSearch' -F
PowerShell Del 'C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb' -EA:0
PowerShell Try { if (-NOT (Test-Path -LiteralPath "HKLM:\Software\Microsoft\Windows Search")){ return $false }; if((Get-ItemPropertyValue -LiteralPath 'HKLM:\Software\Microsoft\Windows Search' -Name 'SetupCompletedSuccessfully' -ea:0 ) -eq 0) {} else { return $false }; } catch { return $false } return $true
PowerShell Sasv -Na 'WSearch' -EA:0
Start SearchIndexer.exe
Sc Config "WSearch" Start= Delayed-Auto
 
נערך לאחרונה ב:

exprexs

Member
לגבי מחיקת קובץ האינדקס -
כשמדובר בפק' פאוארשל, אפשר לנקוט בפקודת GCI, בשילוב פק' Del.
ניסוח כזה יוצר מחיקה גורפת לאחר חיפוש, במקום מחיקה ישירה ( מחיקה עם נתיב מדויק ).


GCI 'C:\ProgramData\Microsoft\Search' -R -I 'Windows.edb' | Del -EA:0​
 
נערך לאחרונה ב:

exprexs

Member
ניתן גם כך בעזרת פק' פאוארשל הרצות במסוף CMD ( כקובץ BAT ).

קוד:
PowerShell Spsv -Na 'WSearch' -F -EA:0
PowerShell Del 'C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb' -EA:0
Reg Add "HKLM\Software\Microsoft\Windows Search" /v SetupCompletedSuccessfully /t Reg_DWord /d 0 /f
PowerShell Sasv -Na 'WSearch' -EA:0
PowerShell Start 'SearchIndexer.exe'
Sc Config "WSearch" Start= Delayed-Auto
 
נערך לאחרונה ב:
למעלה