Got the batch file from another posting and it worked great. I now have SP2
with no problems. Just did as this posting said;
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<----------------------
"Carey Frisch [MVP]" wrote:
> *** Error 0x800710D9 Unable to read from or write to the database ***
> The quickest and most thorough way to solve this problem is a batch file, written
>
> by fellow MVP Torgeir Bakken from Norway. Reboot the computer and, before
>
> running any other program, run the batch file. It will tell you when it is finished.
>
> Here it is: fixdb.bat
>
>
> Welcome to "Microsoft Windows XP Service Pack 2 (SP2) Chat".
> You can get no charge Windows XP SP2 support here:
> http://support.microsoft.com/default.aspx?pr=Wxpsp2chat
>
> --
> Carey Frisch
> Microsoft MVP
> Windows XP - Shell/User
>
> Be Smart! Protect Your PC!
> http://www.microsoft.com/athome/secu...t/default.aspx
>
> ------------------------------------------------------------------------------------
>
>
> "Robert Baker" wrote:
>
> | I searched through the articles and did not find anything that specifically
> | said "Can not read or write to database"