Hi
Try this:
Place the text below in a .bat (batch) file (e.g. paste it into a new
notepad document and save it with e.g. the name fixdb.bat)
Then run the batch file by double clicking on it.
You should run the batch file just after a reboot of the computer (as
the first thing).
The batch file will tell you when it is finished.
Please post any result back here, good or bad :-)
Start batch file:
--------------------8<----------------------
@echo off
:: Batch file that tries to remedy error # 800710D9
:: "Unable to read from or write to the database".
:: Author: Torgeir Bakken
:: Date: 2004-08-30
:: Stop the Cryptographic service
%SystemRoot%\System32\net.exe stop CryptSvc
:: Rename all log files in the %SystemRoot%\Security folder
FOR %%a in (%SystemRoot%\Security\*.log) DO move /y %%a %%a.old
:: Rename the %SystemRoot%\System32\CatRoot2 folder
move /y %SystemRoot%\System32\CatRoot2 %SystemRoot%\System32\CatRoot2old
IF not exist %SystemRoot%\System32\CatRoot2 GOTO CONT01
:: In case the folder rename failed because of locked files
:: rename all log files in the %SystemRoot%\System32\CatRoot2 folder
FOR %%a in (%SystemRoot%\System32\CatRoot2\*.log) DO move /y %%a %%a.old
SET catroot2locked=True
:CONT01
cls
echo.
echo Please wait, this might take some time...
:: Unregister DLL files that are associated with Cryptographic Services
CD /D %SystemRoot%\System32
start /wait regsvr32.exe /s /u softpub.dll
start /wait regsvr32.exe /s /u wintrust.dll
start /wait regsvr32.exe /s /u initpki.dll
start /wait regsvr32.exe /s /u dssenh.dll
start /wait regsvr32.exe /s /u rsaenh.dll
start /wait regsvr32.exe /s /u gpkcsp.dll
start /wait regsvr32.exe /s /u sccbase.dll
start /wait regsvr32.exe /s /u slbcsp.dll
start /wait regsvr32.exe /s /u cryptdlg.dll
:: Reregister DLL files that are associated with Cryptographic Services
start /wait regsvr32.exe /s softpub.dll
start /wait regsvr32.exe /s wintrust.dll
start /wait regsvr32.exe /s initpki.dll
start /wait regsvr32.exe /s dssenh.dll
start /wait regsvr32.exe /s rsaenh.dll
start /wait regsvr32.exe /s gpkcsp.dll
start /wait regsvr32.exe /s sccbase.dll
start /wait regsvr32.exe /s slbcsp.dll
start /wait regsvr32.exe /s cryptdlg.dll
:: Configure and start the Cryptographic service
%SystemRoot%\system32\sc.exe config CryptSvc start= auto
:: Start the Cryptographic Service
%SystemRoot%\system32\net.exe start CryptSvc
cls
echo.
If "%catroot2locked%"=="True" GOTO CONT02
echo Finished, please reboot the computer and then try to install SP2 again...
GOTO END
:CONT02
echo Please run the batch file again with a newly restarted computer...
echo (but if it is newly restarted, just do a reboot and then try
echo to install SP2 again)...
GOTO END
:END
echo.
pause
--------------------8<----------------------
--
torgeir, Microsoft MVP Scripting and WMI, Porsgrunn Norway
Administration scripting examples and an ONLINE version of
the 1328 page Scripting Guide:
http://www.microsoft.com/technet/scriptcenter/default.mspx
> Thank you for this Batch File. It worked with a run-time of about 45
> seconds. The installation which followed was SUCCESSFUL! One more computer
> to go.
Great! Thanks for the feedback :-)
You've saved someone else's sanity today. Thanks!
Have they set the date for your canonization yet?? :)
> Torgeir,
>
> You've saved someone else's sanity today. Thanks!
Your welcome :-)
> Have they set the date for your canonization yet?? :)
Not yet ;-)
"DrB the C4I Guy" wrote:
> Same Problem here on HP desktop using MS WINXP Home
>
> Dan the C4I Guy
>
> Log follows:
>
> http://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx?query=database&dg=microsoft.public.windowsupdate&cat=en_US_e797dace-0f78-4874-9fd8-80be73da45af&lang=en&cr=US&pt=1fb9885a-6840-48df-b845-31a5188de97a&catlist=93e29c6e-09cd-400c-8ac1-71bf1284a66c&dglist=&ptlist=b98385db-74c8-49c7-8c83-92c6098f9589&exp=&sloc=en-us
thanks again,
--
sincerely, debiy