Symptoms When clicking on Scan in SecurityCenter the Protection Status page is shown instead. Cause One or more of the following registry keys is missing or inaccessible. HKEY_CLASSES_ROOT\Scripting.Dictionary HKEY_CLASSES_ROOT\Scripting.Encoder HKEY_CLASSES_ROOT\Scripting.FileSystemObject
Sampled Systems McAfee Total Protection 2009 Windows XP Home Edition SP2, Internet Explorer 6, Windows Script Host 5.6 Windows XP Home Edition SP3, Internet Explorer 6, Windows Script Host 5.7 Windows XP Home Edition SP3, Internet Explorer 7, Windows Script Host 5.7
Resolution If the key(s) are missing, they will need to be recreated. If the key(s) permissions are incorrect, they will need to be reset.
More Information If the issue is due to registry permissions, this usually means there are more permissions issues with HKEY_CLASSES_ROOT subkeys.
Some suggestions to correct this issue have been to run IEFix. IEFix will fail with Run-time error '429': ActiveX component can't create object because of the same issue; it is unable to access HKEY_CLASSES_ROOT\Scripting.FileSystemObject.
When correcting the permissions, it may be determined that the permissions on a key, after taking ownership, are that of a different user on the same system.
Use a known-good system to export the registry keys if they need to be recreated.
SetACL.exe and PsExec.exe can be used if the permissions need to be corrected. Because the permissions are incorrect, running a Command Prompt in the SYSTEM context using PsExec.exe (psexec -i -s cmd.exe) should help alleviate access denied errors when making corrections. It is also possible to run RegEdit.exe in the SYSTEM context (psexec -i -s regedit.exe) to make these corrections also.