web-dev-qa-db-fra.com

La règle "Redémarrer l'ordinateur" a échoué lors de l'installation de SQL Server 2008

En essayant d'installer les éditions SQL Server 2008 Developer et Enterprise sur une machine Windows 7, j'ai le message suivant:

La règle "Redémarrer l'ordinateur" a échoué. Un redémarrage de l'ordinateur est requis. Vous devez redémarrer cet ordinateur avant d'installer SQL Server.

Bien sûr, j'ai déjà redémarré 10 fois.

J'ai trouvé n message dans un forum disant que je devrais effacer

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

mais je n'ai pas une telle clé.

17
pupeno

Peut-être y a-t-il une meilleure solution, mais le seul que j'ai pu trouver était la réinstallation. Note mentale: installez toujours SQL Server en premier.

0
pupeno

.... après avoir installé SQL Server 2008 Express, remettez la valeur (peut-être plusieurs lignes) dans ce paramètre. Copiez-les donc quelque part!

Correction:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager est le chemin. Session Manager est le dossier. PendingFileRenameOperations est le paramètre. Efface la valeur dans ce paramètre.

Erreur commune:

Vous remarquerez qu'il y a plus de dossiers dans le dossier Session Manager. Ne regarde pas là. Ce sont des sous-dossiers. Une fois que vous avez cliqué sur le dossier Session Manager, recherchez le paramètre à droite.

10
MacGyver

J'ai essayé l'option SkipRules de autre réponse avec SQL Server Express 2014:

  • lancez SQLEXPRWT_x86_ENU.exe juste pour extraire les fichiers puis fermez-le

  • cd SQLEXPRWT_x86_ENU

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

Ensuite, le processus d'installation ne s'est pas plaint de la règle "Redémarrage requis" mais a néanmoins échoué à la fin avec les messages suivants:

Une installation précédente nécessitait un redémarrage de la machine pour que les modifications prennent effet. Pour continuer, redémarrez votre ordinateur, puis réexécutez le programme d'installation.

Un ou plusieurs fichiers affectés ont des opérations en attente. Vous devez redémarrer votre ordinateur une fois le processus d'installation terminé.

Ensuite, j'ai essayé de supprimer temporairement les deux clés de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations et HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired mentionnées dans d'autres réponses ici. Après que l'installation se soit bien passée et que tout a fonctionné sans redémarrage.

7
Vadzim

comme indiqué dans http://blogs.msdn.com/b/hansr/archive/2006/02/17/patchreboot.aspx il y a aussi une clé importante de windowsupdate

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired

cela doit également être 0 ou non présent.

6
Bernhard

Lorsque les astuces pour effacer les clés de registre ne fonctionnent pas: - HKLM\SYSTEM\CurrentControlSet\Control\Gestionnaire de sessions\PendingFileRenameOperations - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired

Vous pouvez essayer de redémarrer à partir de la ligne de commande. Appuyez sur Windows + R pour la boîte de dialogue "Exécuter" et tapez cmd et appuyez sur Entrée pour démarrer la ligne de commande.

La commande pour un redémarrage forcé avec un délai de zéro seconde est "shutdown -r -f -t".

Cela peut être pratique lorsque vous utilisez un ordinateur Windows 8 ou Win8.1, car un arrêt n’est parfois pas un véritable arrêt, mais un "arrêt hybride" qui est en fait un état de veille prolongée permettant d’activer le "démarrage rapide".

2
Wouter Speybrouck

Allez dans Windows -> Control Panel -> Administrative Tools -> Services et arrêtez tous les SQL Server Services. Ensuite, appuyez simplement sur Re-run.

1
IWriteCodeBiatch

Étape 1: Ouvrez le registre. Pour ouvrir le registre, appuyez sur les touches Windows + R et tapez

Étape 2: tapez regedit et appuyez sur le bouton entrée

Étape 3: Maintenant, sélectionnez HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

Étape 4: Double-cliquez sur "PendingFileRenameOperations"

Étape 5: Supprimez toutes les données de la zone de texte Données de la valeur.

Étape 6: Appuyez sur OK et fermez le registre.

Essayez maintenant d’exécuter à nouveau le programme d’installation de SQL Server 2008. J'espère que l'erreur de redémarrage de l'ordinateur échoué ne revient pas.

0
RAJESH BARATE

J'ai eu le même problème. quand j'ai redémarré la machine, elle fonctionnait bien. Elle était due aux mises à jour de Windows en attente.

0
Shamseer K