Désactivation du pare-feu Windows Server 2008

8

J'ai appliqué une règle de pare-feu Windows qui bloque toutes les connexions TCP et me suis donc expulsé du bureau distant sur un serveur dédié. J'ai réussi à entrer dans la récupération via VNC, qui est essentiellement un système de récupération Windows XP.

J'ai accès aux fichiers physiques de l'installation de Windows Server 2008 R2, mais je ne sais pas comment désactiver le pare-feu pour pouvoir redémarrer à partir de la récupération et me connecter au W2K8 via le bureau à distance.

Comment puis-je modifier les propriétés du pare-feu de Windows Server 2008 alors que le système d'exploitation est essentiellement hors tension et que j'ai accès au système de fichiers aux fichiers système?

Vladimir Georgiev
la source

Réponses:

16

Vous pouvez désactiver le pare-feu Windows à l'aide du registre; les paramètres pertinents sont en

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy

Là - dessous, vous trouverez trois clés: DomainProfile, PublicProfileet StandardProfile; chacun d'eux contient une valeur appelée EnableFirewall, qui contrôle l'état du pare-feu pour ce profil. Si vous définissez les trois valeurs sur 0, le pare-feu Windows sera complètement désactivé.

Si vous souhaitez le faire pour un système hors ligne, vous devrez charger le registre de ce système dans Regedit; le fichier à charger est C:\Windows\System32\config\SYSTEM. Vous devrez également trouver le bon ControlSet à configurer, car il CurrentControlSetn'est disponible qu'au moment de l'exécution; lorsque vous opérez sur un registre hors ligne, vous devrez choisir le bon parmi les différents ControlSet00xque vous trouverez sous HKEY_LOCAL_MACHINE\SYSTEM. HKEY_LOCAL_MACHINE\SYSTEM\Selectpeut vous aider ici.

Massimo
la source
J'aimerais avoir vu ça il y a deux ans. Très bonne réponse! Merci.
Kul-Tigin
0

Il est possible de désactiver à distance le pare-feu Windows à l'aide de Psexec :

psexec \\ComputerHostnameOrIp cmd

La commande ci-dessus suppose que vous êtes un administrateur réseau, ou vous pouvez également spécifier un nom d'utilisateur et un mot de passe:

PsExec.exe \\IP cmd -u username -p password

Maintenant Psexec vous permet d'exécuter des commandes sur un ordinateur distant, telles que la commande suivante qui désactive le pare-feu

netsh advfirewall set currentprofile state off
VahidN
la source
-1

Accédez au Panneau de configuration, puis ouvrez le pare-feu Windows. Sous la page Pare-feu Windows, cliquez sur l'option «Activer ou désactiver le pare-feu Windows». Ensuite, désactivez le pare-feu pour le réseau public et privé.

michale
la source
1
Son système ne fonctionne pas ...
Massimo
-1

Depuis la ligne de commande (exécuté en tant qu'administrateur), netsh advfirewall set currentprofile state off

bois
la source
3
Ce serait bien ... sur un système en marche :-)
Massimo