Fallo al instalar Service Pack 2

08/02/2005 - 02:15 por tukmosis | Informe spam
Me da el siguiente error, "No se puede leer o escribir en la base de datos".
Alguien sabe como solucionar este problema.
Gracias y saludos cordiales.
 

Leer las respuestas

#1 fermu
08/02/2005 - 11:41 | Informe spam
Hash: SHA1

tukmosis wrote:
| Me da el siguiente error, "No se puede leer o escribir en la base de
datos".
| Alguien sabe como solucionar este problema.
| Gracias y saludos cordiales.


Parece un error relacionado con los servicios criptograficos de winxp,
por corrupción de la base de datos, la solucion a tu problema pasaría
por recrearla, para solucionarlo sigue los siguientes pasos:

Desde el simbolo de sistema, (cmd.exe) teclea los siguientes comandos:

net stop cryptsvc
ren %systemroot%\System32\Catroot2 catroot2old
net start cryptsvc
exit

A continuación ves al directorio \windows\security\ y renombra o borra
cualquier archivo con extensión *.log, verifica si ahora puedes instalar
correctamente el SP2,

Por internet hay circulando un archivo de proceso por lotes que
automatiza este proceso, cuyo contenido posteo, prueba a pasarlo en el
caso de que las instrucciones que yo te he dado no te dieran resultado,
crearlo copiando el contenido que hay entre las lineas punteadas al bloc
de notas, y lo guardas con el nombre "fixdb.bat"


- esto no se copia
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

cls
echo This batch file will now try to remedy the error 0x800710D9.
echo To abort and not run it now, hold down Ctrl and press C.
echo Otherwise press the space bar to continue.
pause

:: Stop the Cryptographic service
%SystemRoot%\System32et.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%\system32et.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
-



Saludos
Fernando M. / Registered Linux User #367696

Preguntas similares