Redémarrage à distance en mode sans échec? (les fenêtres)

13

Je sais que vous pouvez arrêter à distance une machine Windows avec la ligne de commande "shutdown". Mais je pense qu'il est impossible de mettre à distance une machine en mode sans échec (avec mise en réseau). Quelqu'un connaît-il un moyen de procéder?

ScottStonehouse
la source

Réponses:

10

Si vous avez des droits d'administrateur sur la machine distante, c'est possible.

Vous devez modifier le fichier boot.ini (généralement trouvé à la racine du lecteur C:)

Ouvrez une invite de commande sur votre ordinateur local

type:

EDIT \\MACHINENAME\C$\BOOT.INI

Le fichier ini de démarrage s'ouvrira et ressemble généralement à ceci:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"  
/noexecute=optin /fastdetect

À la fin de la dernière ligne, vous devez ajouter

/safeboot:network

la dernière ligne lira alors quelque chose comme

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"  
/noexecute=optin /fastdetect /safeboot:network

Enregistrez les modifications, puis forcez un redémarrage à partir de la ligne de commande et il devrait redémarrer en mode sans échec avec mise en réseau. N'oubliez pas de modifier le fichier boot.ini lorsque vous avez terminé!

Marko Carter
la source
2
Il convient également de mentionner que RDP peut ne pas fonctionner en mode sans échec. Je ne l'ai pas essayé / testé moi-même mais on m'a dit que cela ne fonctionne pas sur XP Home. Votre kilométrage peut varier.
KPWINC
3
Cela ne fonctionne pas avec Vista / 7. L'utilisation de msconfig.exe fonctionne sous XP, Vista et 7 (et est plus facile).
mivk
7

Pour redémarrer Windows 7 en mode sans échec avec mise en réseau, exécutez msconfig.exe. Sur l'onglet Boot, vous pouvez sélectionner "Safe boot" et il y a une case à cocher pour la mise en réseau.

Je ne sais pas si Remote Desktop fonctionnera en mode sans échec. J'utilise TightVNC. Pour que le service TightVNC démarre en mode sans échec, copiez son entrée de registre dans safeboot \ network:

REG COPY HKLM\system\CurrentControlSet\services\tvnserver HKLM\system\CurrentControlSet\control\safeboot\network\tvnserver /s /f

D'autres services VNC peuvent probablement être activés de la même manière.

mivk
la source
Je l'ai utilisé plusieurs fois avec vnc. Cela fonctionne très bien.
johnny
Cela fonctionne également parfaitement pour Windows Server 2008 R2. Ce devrait être la réponse acceptée IMO
patrick
2

Peu probable pour une machine de poste de travail. Vous avez besoin de quelque chose qui vous donne le contrôle de la machine elle-même afin de dire à Windows comment démarrer.

Vous aurez plus de chance sur le matériel du serveur car de nombreux fournisseurs intègrent une option pour se connecter à distance à la console.

Si vous avez la possibilité de vous connecter de manière interactive à Windows sur la machine, vous pouvez utiliser MSCONFIG pour définir le commutateur / SAFEBOOT dans boot.ini, puis redémarrez la machine. Faites Démarrer -> Exécuter et tapez MSCONFIG, puis dans l'onglet boot.ini, vérifiez / SAFEBOOT sous Options de démarrage et choisissez le mode sans échec dans lequel vous souhaitez démarrer (dans ce scénario, RÉSEAU).

squillman
la source
1

LogMeIn a une option de redémarrage en mode sûr.

JS.
la source
1

C'est exactement ce à quoi sert l'option d'extinction intégrée de HP. La modification du fichier boot.ini ne sera pas d'une grande aide, car vous ne pourrez pas vous connecter à la machine, car le service RDP ne fonctionnera pas. Dans le cas où il s'agit d'un serveur HP, vous pouvez vous connecter directement à sa console via le portail https et avoir également accès au "bouton d'alimentation" virtuel.

Nienor
la source
0

Cette réponse ci-dessus à propos de la modification du fichier boot.ini, est agréable et tout - SAUF .... vous ne pouvez pas changer le fichier boot.ini ... si vous suivez les instructions de "Mark" pas à pas - vous frappez un mur de briques car le fichier boot.ini est en lecture seule.

EDIT: Et oui .... Je l'ai testé connecté en tant qu'administrateur à.

À M
la source
3
Alors changez-le .... Clic droit ---> Propriétés et décochez "lecture seule" ... Si vous êtes dans le c $ de l'ordinateur distant avec des droits administratifs, vous ne devriez avoir aucun problème à le faire.
0

Si vous avez choisi à la hâte de modifier le BOOT.inipour redémarrer en mode sans échec avec réseau, puis redémarrer, vous constaterez que vous ne pouvez pas vous connecter à distance du tout. Vous pourrez probablement visualiser le fichier de démarrage \\machinename\C$\boot.ini, mais vous ne pourrez pas le modifier car il est en lecture seule. Vous ne pourrez pas non plus "cliquer avec le bouton droit et décocher" lecture seule "" car vous ne pourrez pas du tout accéder au C$répertoire. Je dois maintenant me connecter physiquement à ce poste de travail virtuel afin de changer le boot.inidos. Je ne recommencerai jamais cette erreur!

Analyste Joe
la source
Cela peut sembler une erreur, mais cela peut être considéré comme une expérience acquise, un savoir-faire de niveau supérieur. La prochaine fois, vous aurez vos plans de basculement prêts? ... et les services SSH actifs, vous vous souvenez de WMIC? WMI fonctionne parfaitement en mode sans échec, vous pouvez par exemple redémarrer à la normale s'il n'y a pas d'activité en mode sans échec pendant une certaine période de temps. Et bien sûr, vous pouvez utiliser WMI pour modifier le processus de démarrage.
Sampo Sarrala - codidact.org
0

Qu'est-il arrivé au fichier boot.ini?

Windows 7 Plus

Dans les versions antérieures de Windows, boot.ini était un fichier système qui contenait des informations sur les systèmes d'exploitation Windows installés sur un ordinateur. Ces informations ont été affichées pendant le processus de démarrage lorsque vous avez allumé votre ordinateur. Il était plus utile dans les configurations à démarrage multiple, ou pour les utilisateurs avancés ou les administrateurs qui avaient besoin de personnaliser le démarrage de Windows.

Dans cette version de Windows, le fichier boot.ini a été remplacé par Boot Configuration Data (BCD). Ce fichier est plus polyvalent que boot.ini, et il peut s'appliquer aux plates-formes informatiques qui utilisent des moyens autres que le système d'entrée / sortie (BIOS) de base pour démarrer l'ordinateur.

Si vous devez apporter des modifications à BCD, telles que la suppression d'entrées de la liste des systèmes d'exploitation affichés, utilisez l'outil de ligne de commande Bcdedit, un outil avancé destiné aux administrateurs et aux informaticiens. Pour des informations techniques sur Bcdedit, accédez au site Web de Microsoft pour les professionnels de l'informatique.

Si votre ordinateur est une configuration à démarrage multiple, vous pouvez toujours modifier le système d'exploitation Windows qui s'ouvre par défaut et la durée d'affichage de la liste des systèmes d'exploitation en utilisant Système dans le Panneau de configuration.

  1. Ouvrez le système en cliquant sur le bouton Démarrer Image du bouton Démarrer, en cliquant avec le bouton droit sur Ordinateur, puis en cliquant sur Propriétés.

2.Dans le volet gauche, cliquez sur Paramètres système avancés. Autorisation administrateur requise Si vous êtes invité à entrer un mot de passe administrateur ou une confirmation, saisissez le mot de passe ou fournissez une confirmation.

3.Cliquez sur l'onglet Avancé, puis, sous Démarrage et récupération, cliquez sur Paramètres.

Sous Démarrage du système, choisissez un système d'exploitation par défaut et la durée d'affichage de la liste des systèmes d'exploitation, cliquez sur OK, puis à nouveau sur OK.

http://windows.microsoft.com/en-ca/windows/what-happened-boot-ini-file#1TC=windows-7

David H.
la source
0

Si vous faites cette erreur, vous pourrez probablement accéder au fichier boot.ini via l'explorateur de fichiers, donc \ hostname \ C $ \ boot.ini, et il est possible que vous puissiez également supprimer "/ safeboot : réseau "et enregistrez.

Si vous pouvez enregistrer la modification dans le fichier boot.ini, exécutez une invite de commande en tant qu'administrateur et essayez d'exécuter cette commande pour redémarrer: shutdown / r / m \ hostname / t 00

Avec un peu de chance, vous serez de retour aux affaires!

AlexParty
la source