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é.
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.
.... 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.
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.
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.
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".
Allez dans Windows -> Control Panel -> Administrative Tools -> Services
et arrêtez tous les SQL Server Services
. Ensuite, appuyez simplement sur Re-run
.
É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.
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.