La regla "Reiniciar equipo" falló al instalar SQL Server 2008

17

Cuando intento instalar las ediciones Enterprise y Developer de SQL Server 2008 en un cuadro de Windows 7, recibo este mensaje:

La regla "Reiniciar computadora" falló. Se requiere reiniciar la computadora. Debe reiniciar esta computadora antes de instalar SQL Server.

Por supuesto que ya reinicié 10 veces.

Encontré una publicación en un foro que decía que debería borrar

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

Pero no tengo esa llave.

Pablo
fuente
¿Está ejecutando otras versiones o instancias de SQL Server o cualquier otro servidor para el caso?
Troggy el
Tenía instalado SQL Server 2005 Express con Visual Studio 2008.
Pupeno 05 de
2
Aclarando que Reg Key funcionó para mí
Greg B

Respuestas:

10

.... después de instalar SQL Server 2008 Express, vuelva a poner el valor (podría ser varias líneas) en esta configuración. ¡Así que cópialos en alguna parte!

Reparar:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session ManagerEs el camino. Session Manageres la carpeta PendingFileRenameOperationsEs el escenario. Borre el valor en esa configuración.

Error común:

Notarás que hay más carpetas debajo de la Session Managercarpeta. No mires allí. Esas son subcarpetas. Una vez que haya hecho clic en la Session Managercarpeta, busque la configuración a la derecha.

MacGyver
fuente
7

Probé la opción SkipRules de otra respuesta con SQL Server Express 2014:

  • ejecutar SQLEXPRWT_x86_ENU.exesolo para extraer archivos y luego cerrarlo

  • cd SQLEXPRWT_x86_ENU

  • setup.exe /ACTION=INSTALL /X86 /SkipRules=RebootRequiredCheck

Luego, el proceso de configuración no se quejó en la regla "Se requiere reiniciar", pero al final falló con los siguientes mensajes:

Una instalación previa requería un reinicio de la máquina para que los cambios tuvieran efecto. Para continuar, reinicie su computadora y luego ejecute Setup nuevamente.

Uno o más archivos afectados tienen operaciones pendientes. Debe reiniciar su computadora después de que se complete el proceso de configuración.

Luego intenté eliminar temporalmente ambas claves de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperationsy HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequiredmencioné en otras respuestas aquí. Después de eso, la configuración se ejecutó sin problemas y todo funcionó sin reiniciar.

Vadzim
fuente
Mi SQL Server no se iniciaba y requería una reinstalación, esta era la única forma de deshacerse de él.
Flonk
2

Cuando los trucos para borrar las claves del registro no funcionan: - HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations - HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update \ RebootRequired

Puede intentar reiniciar desde la línea de comandos. Presione Windows + R para el cuadro de diálogo "Ejecutar" y escriba cmd y presione Intro para iniciar la línea de comando.

El comando para un reinicio forzado con cero segundos de retraso es " shutdown -r -f -t 0 ".

Esto puede ser útil cuando usa una computadora con Windows 8 o Win8.1 porque un apagado a veces no es un apagado real sino un "apagado híbrido" que de hecho es un estado de hibernación para habilitar el "Arranque rápido".

Wouter Speybrouck
fuente
+1 esto fue lo único que funcionó de las sugerencias en este hilo y los hilos de MSDN.
codenheim
1

Entra Windows -> Control Panel -> Administrative Tools -> Servicesy detiene todo SQL Server Services. Entonces solo golpea Re-run.

IWriteCodeBiatch
fuente
¡Esto funcionó para mí sin reiniciar! Gracias.
Ionian316
0

Quizás haya una solución mejor, pero la única que pude encontrar fue reinstalar. Nota mental: siempre instale SQL Server primero.

pupeno
fuente
0

Tuve el mismo problema. Cuando reinicié la máquina, funcionaba bien. Se debía a las actualizaciones de Windows pendientes.

Shamseer K
fuente
0

Paso 1: abre el registro. Para abrir el registro, presione la tecla de ventana + R y escriba

Paso 2: escriba regedit y presione el botón enter

Paso 3: Ahora seleccioneHKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager

Paso 4: haga doble clic en "PendingFileRenameOperations"

Paso 5: elimine todos los datos del cuadro de texto Información del valor.

Paso 6: Presione OK y cierre el registro.

Ahora intente ejecutar la instalación de SQL Server 2008 nuevamente. Espero que el reinicio de la computadora haya fallado, el error no vuelva a aparecer.

RAJESH BARATE
fuente
1
bienvenido al superusuario, su respuesta está cerca de otras respuestas, puede ayudarlo a señalar diferencias, ya que el OP solo podría volver a instalarse para que funcione. Esto ayudará a los futuros lectores. de nuevo bienvenido al superusuario
mic84