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

17

Lorsque j'essaie d'installer SQL Server 2008 Developer et Enterprise editions sur une boîte Windows 7, j'ai ce message:

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é un 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é.

Pablo
la source
Utilisez-vous d'autres versions ou instances de SQL Server ou d'autres serveurs d'ailleurs?
Troggy
J'ai fait installer SQL Server 2005 Express avec Visual Studio 2008.
pupeno
2
Effacer que Reg Key a fonctionné pour moi
Greg B

Réponses:

10

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

Réparer:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerest le chemin. Session Managerest le dossier. PendingFileRenameOperationsest le réglage. Effacez la valeur de ce paramètre.

Erreur commune:

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

MacGyver
la source
7

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

  • exécutez SQLEXPRWT_x86_ENU.exejuste 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 tout de même é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\PendingFileRenameOperationset HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequiredmentionné dans d'autres réponses ici. Après cette configuration, tout s'est bien déroulé et tout a fonctionné sans redémarrage.

Vadzim
la source
Mon serveur SQL ne démarrait pas et nécessitait une réinstallation, c'était le seul moyen de s'en débarrasser.
Flonk
2

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

Vous pouvez essayer un redémarrage à 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 retard de zéro seconde est " shutdown -r -f -t 0 ".

Cela peut être pratique lorsque vous utilisez un ordinateur Windows 8 ou un 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 d'hibernation pour activer le "Fast Boot".

Wouter Speybrouck
la source
+1 c'était la seule chose qui a fonctionné des suggestions dans ce fil et les fils MSDN.
codenheim
1

Entrez Windows -> Control Panel -> Administrative Tools -> Serviceset arrêtez tout SQL Server Services. Ensuite, il suffit de frapper Re-run.

IWriteCodeBiatch
la source
Cela a fonctionné pour moi sans redémarrage! Merci.
Ionian316
0

Il y a peut-être une meilleure solution, mais la seule que j'ai pu trouver était la réinstallation. Remarque mentale: installez toujours SQL Server en premier.

pupeno
la source
0

J'ai eu le même problème. lorsque j'ai redémarré la machine, cela fonctionnait bien. C'était dû aux mises à jour de Windows en attente.

Shamseer K
la source
0

Étape 1: ouvrez le registre. Pour un registre ouvert, appuyez sur la touche de la fenêtre + R et tapez

Étape 2: Tapez regedit et appuyez sur le bouton Entrée

Étape 3: Sélectionnez maintenant 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 à nouveau d'exécuter le programme d'installation de SQL Server 2008. J'espère que l'erreur de redémarrage de l'ordinateur a échoué.

RAJESH BARATE
la source
1
bienvenue au superutilisateur, votre réponse est proche des autres réponses, cela peut vous aider à signaler des différences car seul le PO peut obtenir une réinstallation pour le faire fonctionner. Cela aidera les futurs lecteurs. encore une fois bienvenue au superutilisateur
mic84