Regola "Riavvia computer" non riuscita durante l'installazione di SQL Server 2008


17

Quando provo ad installare le edizioni Developer ed Enterprise di SQL Server 2008 su una scatola di Windows 7 ho questo messaggio:

Regola "Riavvia computer" non riuscita. È necessario un riavvio del computer. È necessario riavviare questo computer prima di installare SQL Server.

Naturalmente ho già riavviato 10 volte.

Ho trovato un post in un forum che dice che dovrei cancellare

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

ma non ho una chiave del genere.


Stai eseguendo altre versioni o istanze di SQL Server o altri server per quella materia?
Troggy,

Avevo installato SQL Server 2005 Express con Visual Studio 2008.
Pupeno

2
Deselezionando che Reg Key ha funzionato per me
Greg B

Risposte:


10

.... dopo aver installato SQL Server 2008 Express, reinserire il valore (potrebbe essere più righe) in questa impostazione. Quindi copiali da qualche parte!

fix:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerè il percorso. Session Managerè la cartella. PendingFileRenameOperationsè l'impostazione. Cancella il valore in quell'impostazione.

Errore comune:

Noterai che ci sono più cartelle sotto la Session Managercartella. Non guardare lì. Quelle sono sottocartelle. Dopo aver fatto clic sulla Session Managercartella, trova l'impostazione sulla destra.


7

Ho provato l'opzione SkipRules da un'altra risposta con SQL Server Express 2014:

  • eseguire SQLEXPRWT_x86_ENU.exesolo per estrarre i file quindi chiuderlo

  • cd SQLEXPRWT_x86_ENU

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

Quindi il processo di installazione non si è lamentato della regola "Riavvio richiesto" ma alla fine non è riuscito con i seguenti messaggi:

Un'installazione precedente richiedeva un riavvio della macchina per rendere effettive le modifiche. Per procedere, riavviare il computer e quindi eseguire nuovamente il programma di installazione.

Uno o più file interessati hanno operazioni in sospeso. È necessario riavviare il computer al termine della procedura di installazione.

Quindi ho provato a eliminare temporaneamente entrambe le chiavi di registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperationse HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequiredmenzionato in altre risposte qui. Dopo che l'installazione si avvia senza intoppi e tutto ha funzionato senza riavviare.


Il mio SQL Server non si avviava e richiedeva una reinstallazione, questo era l'unico modo per sbarazzarsene.
Flonk,


2

Quando i trucchi per cancellare le chiavi del Registro di sistema non funzionano: - HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ PendingFileRenameOperations - HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update \ RebootRequired

Potresti provare a riavviare dalla riga di comando. Premi Windows + R per la finestra di dialogo "Esegui" e digita cmd e premi Invio per avviare la riga di comando.

Il comando per un riavvio forzato con ritardo di zero secondi è " shutdown -r -f -t 0 ".

Ciò può essere utile quando si utilizza un computer Windows 8 o Win8.1 perché un arresto a volte non è un arresto reale ma un "arresto ibrido" che è in effetti uno stato di ibernazione per abilitare "Avvio rapido".


+1 questa è stata l'unica cosa che ha funzionato dai suggerimenti in questo thread e nei thread MSDN.
codenheim,

1

Entra Windows -> Control Panel -> Administrative Tools -> Servicese ferma tutto SQL Server Services. Quindi colpisci e basta Re-run.


Questo ha funzionato per me senza un riavvio! Grazie.
Ionian316,

0

Forse c'è una soluzione migliore, ma l'unica che ho trovato è stata la reinstallazione. Nota mentale: installa sempre prima SQL Server.


0

Ho avuto lo stesso problema. quando ho riavviato la macchina funzionava bene. era dovuto agli aggiornamenti di Windows in sospeso.


0

Passaggio 1: aprire il registro. Per aprire il registro, premere il tasto della finestra + R e digitare

Passaggio 2: digitare regedit e premere il pulsante Invio

Passaggio 3: ora selezionareHKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager

Passaggio 4: fare doppio clic su "PendingFileRenameOperations"

Passaggio 5: eliminare tutti i dati dalla casella di testo Dati valore.

Passaggio 6: premere OK e chiudere il registro.

Ora prova a eseguire nuovamente l'installazione di SQL Server 2008. Spero che l'errore di riavvio del computer non sia riuscito.


1
benvenuti in superutente, la tua risposta è vicina ad altre risposte, potrebbe aiutarti a sottolineare le differenze poiché solo l'OP potrebbe ottenere una reinstallazione per farlo funzionare. Questo aiuterà i futuri lettori. di nuovo benvenuto su superutente
mic84
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.