Company updated my Dell laptop running Win10Ent to Win11Ent. Windows Search was borked from the moment I first logged-in the new Win11 instance.
I had moved my search db to a second internal SSD; during the Win11 upgrade the drive got marked read-only. Eventually had to restore to a Win10 backup, put Windows Search db back to default (verified it was working), then mark second SSD as 'offline' and then go through the update again.
Windows Search is still broken.
The built-in troubleshooter yields an idiotically hilarious result (see attached).
Have been through many different approaches, including:
dism /Online /Disable-Feature /FeatureName:"SearchEngine-Client-Package"
then
dism /Online /Enable-Feature /FeatureName:"SearchEngine-Client-Package"
Getting these errors when running the Troubleshooter:
0x%08x (0x80070003 - The system cannot find the path specified. (HRESULT : 0x80070003))
0x%08x (0x80070660 - The Temp folder is on a drive that is full or is inaccessible. Free up space on the drive or verify that you have write permission on the Temp folder. (HRESULT : 0x80070660))
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
DataDirectory =%ProgramData%\Microsoft\Search\Data\
DefaultDataDirectory =%ProgramData%\Microsoft\Search\Data\
Via ICACLS I've verified permissions look the same as those on a computer whose WSearch service is running.
Really, really, don't want to do a clean Win11 install, and 3rd-party search apps aren't an option in my environment.
Help!
P.S. This is cross-posted from one I created on Reddit - only respondent was one that assumed I wasn't experienced (I am!), and whose only thought was to re-image my machine.