Some more for you to try…though why you are resisting the CD Repair, I’m not sure?
Anyhow…
Use the System File Checker (Sfc.exe) Tool to Verify Protected System Files
Use System File Checker with the /scannow parameter (sfc /scannow) to immediately scan and verify the versions of all protected system files. If System File Checker discovers that a protected file was overwritten, it retrieves the correct version of the file from the cache folder (Systemroot\System32\Dllcache) or from the Windows installation source files, and then replaces the incorrect file. System File Checker also checks and repopulates the cache folder. You must be logged on as an administrator or as a member of the Administrators group to run System File Checker. To run System File Checker with the /scannow parameter:
Click Start, and then click Run.
In the Open box, type cmd, and then click OK.
At the command prompt, type sfc /scannow, and then press <ENTER>.
Register .Dll Files
Re-register the following .dll files:
Softpub.dll
Wintrust.dll
Initpki.dll
Dssenh.dll
Rsaenh.dll
Gpkcsp.dll
Sccbase.dll
Slbcsp.dll
Cryptdlg.dll
To do so:
Click Start, and then click Run.
In the Open box, type cmd, and then click OK.
At the Command Prompt, type the following lines and press <ENTER> after each line:
regsvr32 softpub.dll
regsvr32 wintrust.dll
regsvr32 initpki.dll
regsvr32 dssenh.dll
regsvr32 rsaenh.dll
regsvr32 gpkcsp.dll
regsvr32 sccbase.dll
regsvr32 slbcsp.dll
regsvr32 cryptdlg.dll
Click OK when you receive the message that DllRegisterServer in FileName succeeded.
Type exit to quit Command Prompt.
Worth a shot. I’m not ignoring your other questions, I just believe you should try sorting out one thing at a time.
Daizy