OK this worked for me. Credit and huge thanks for the Regedit part to Samhrutha G S at Microsoft Support.
Important: The instructions below contain steps that tell you how to modify the registry. However, serious problems might occur if
you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information view the article
in the Microsoft Knowledge Base: How
to back up and restore the registry in Windows
- Click Windows + R (Opens run window)
- Type regedit and press Enter.
- In registry editor, windows locate: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
- In the right pane, right click on SetupCompletedSuccessfully and click on Modify.
NOTE: IfSetupCompletedSuccessfully is not there, then in the right pane,
right click on a empty area and click on ‘New’, select ‘DWORD (32 bit)’ Value and type SetupCompletedSuccessfully and press Enter.
- Type 0 and click on OK.
NOTE: This is thenumber zero.
- Close Regedit
- Restart the computer.
NOTE:
Resetting the registry to 0 will also remove the drives you may have set previously from the list of “Included Locations” in
Indexing Options. So you will need to add those back in through the “Modify” button. > Show All Locations > Check the drives you want indexed.
Next in Indexing Options you can rebuild the index by clicking through > Modify > rebuild new index.
I did one more stepjust to make sure before rebuilding the index. I went into Control Panel> Indexing Options > Advanced
and selected a new location and new folder for the index. I then deleted the old index through explorer. Then I hit the rebuild index button.
I had a suspicion that simply rebuilding the index wasnot creating a whole new data set; for one thing, the index
was being rebuilt too fast, like in under a half hour on a machine with 700 Gigs of files. Second, it wasn’t changing anything for the better.
So out went the old index. I didn’t want Win 7 to keep “borrowing” the possibly corrupt data from the first file by using the data
already compiled. But I have not tried this procedure without making a new index folder to see whether deleting the old one is necessary after resetting the SetupCompletedSuccessfully value.
You might want to try this with the regedit alone without a new index folder and see if that's sufficient in your case.
About 3 hours later, the index was rebuilt and indexed search for files and folder contents is working.
PS:
It’s good to be aware that there is another place where Windows has search settings. In Control Panel > Folder Options > Search Tab.
Make sure the box is clear for “Don’t Use The Index While Searching The File System”. Also choose other options you want there. I selected “Include Subfolders” and “Find Partial Matches”.