I can no longer run explorer.exe on my Vista computer. If I type
"explorer" or "C:\" in the run dialog, I get an error message that
says "Class not registered". Also, half my control panels fail to run
with the same "Class not registered" error; the other half run fine.
Can someone please help me fix this without reinstalling Windows? I've
started using a replacement file manager, but I need those control
Several days ago I used a utility called ShellExView to turn off some
shell context menu extensions for zip files. I don't know if this is
when the "Class not registered" problem started or not. I've used this
utility in the past without any problems.
MY ATTEMPTS TO LOCATE/FIX THE PROBLEM
I tried rolling back to a recent system restore point, but that didn't
I tried looking in the registry, but my skills are limited. For
instance, one of the control panels that doesn't run is Windows
Update. I tried looking searching for the Windows Update CLSID
(36EEF7DB-88AD-4E81-AD49-0E313F0C35F8). The CLSID is there under
HKEY_CLASSES_ROOT, and the dll mentioned in that entry exists in my
system folder. The CLSID is also listed under "Shell Extensions
\Cached" and "Shell Extensions\Approved", which I guess means it's
kosher with verclsid. It's also there under "explorer\ControlPanel
\NameSpace". Is there some other entry that should be in the registry,
but is missing?
I tried using Process Monitor to look for failed registry reads. There
are many "NAME NOT FOUND"s, but many of them seem to be non-fatal
(i.e., Explorer looks elsewhere or ignores the error). I don't know
which ones are fatal. Here are the Process Monitor traces:
Launching "explorer.exe" from run dialog:
(2695 events, 451KB)
Launching Windows Update from the start menu (expanded control panels
(39661 events, 6.7MB)
Both traces zipped:
Any suggestions would be much appreciated.