T The Triage ManualTechnical Guides for IT Emergencies
P3 · Endpoint & Device Management

Windows Start Menu / File Explorer Instability — Search Indexing Database Corruption

Windows Start Menu and File Explorer become unresponsive, freeze, or crash when the Windows Search indexing database (Windows.edb) becomes corrupted or the WSearch service enters a fault state. Symptoms include Start Menu failing to open, search returning no results, and File Explorer hanging during navigation. Resolution requires stopping the WSearch service, deleting the corrupted index files, and allowing the index to rebuild. Persistent cases may require DISM repair, shell extension isolation, or shell component re-registration.

Indicators

Likely causes

Diagnostic steps

  1. Open Task Manager (Ctrl+Shift+Esc) and check whether explorer.exe is running. If missing, use File > Run New Task to launch 'explorer.exe' and observe whether it crashes immediately.
    Determines whether the shell process is absent or crashing on start, narrowing the fault to a launch-time versus runtime failure.
  2. Review Application and System Event Logs for Search-related crashes and errors
    Identify specific error codes or crash signatures from SearchIndexer.exe, SearchUI.exe, or StartMenuExperienceHost.exe to confirm indexing corruption or service failure
  3. In Event Viewer > Windows Logs > Application, filter for Event ID 1000 (Application Error) and note the faulting module name for explorer.exe or SearchUI.exe/SearchApp.exe crashes.
    Identifies the specific DLL or module causing the crash, which may point directly to a faulty shell extension or corrupted system file.
  4. Run 'sfc /scannow' from an elevated command prompt to check for and repair corrupted system files.
    Confirms or rules out system file corruption as the root cause before attempting more invasive steps.
  5. Use ShellExView (NirSoft) or enumerate HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved, then disable non-Microsoft extensions one at a time to isolate the offending handler.
    Identifies whether a third-party shell extension is responsible for Explorer crashes by process of elimination.
  6. Run 'Get-Service WSearch' in PowerShell to verify service state; if stopped or failed, review Event ID 7034 or 7031 in the System log for crash details.
    Determines whether the Search failure is a service-layer issue rather than a UI/shell layer issue.

Resolution path

Prevention

Tools

References

windows-searchsearch-indexingstart-menufile-explorerwsearchsearchindexerwindows-10windows-11windows-server-2019windows-server-2022corruptionfreezecrashshelldesktopwindows-edbsearchappshell-extensionuser-profiledesktop-experience