Die Syntax "netsh advfirewall Firewall Regelprogramm löschen" funktioniert nicht

3908
Riccardo La Marca

nicht arbeiten:

netsh advfirewall firewall delete rule program="C\Program Files (x86)\utorrent\uTorrent.exe" 

nicht arbeiten:

netsh advfirewall firewall delete rule name=program="C\Program Files (x86)\utorrent\uTorrent.exe" 

nicht arbeiten:

netsh advfirewall firewall delete rule name program="C\Program Files (x86)\utorrent\uTorrent.exe" 

nicht arbeiten

netsh advfirewall firewall delete rule name program "C\Program Files (x86)\utorrent\uTorrent.exe" 

nicht arbeiten:

netsh advfirewall firewall delete rule name "program=C\Program Files (x86)\utorrent\uTorrent.exe" 

und nicht arbeiten:

netsh advfirewall firewall delete rule name="program=C\Program Files (x86)\utorrent\uTorrent.exe" 

Was ist die richtige Syntax dafür?

Ich habe Windows 7 Ultimate 64-Bit.

1
Sie müssen die Regel "*** name ***" löschen und nicht das Programm, auf das Sie die Regel zeigen. Zum Beispiel -> `netsh advfirewall firewall delete rule name =""` Pimp Juice IT vor 6 Jahren 2
Führen Sie die `netsh advfirewall Firewall mit Regelstatus = Aktiviert Name = Alle aus. Daraufhin wird eine Liste aller aktivierten Regeln angezeigt, die Sie eingerichtet haben. Suchen Sie den "*** name" der zutreffenden Regel für uTorrent, und ordnen Sie dann den Befehl so an, wie ich im obigen Kommentar aufgeführt bin, aber mit dem Namen der Regel, wo dies sein soll. Pimp Juice IT vor 6 Jahren 0
Im Befehlshandbuch befindet sich der Programmparameter: C: \ Windows> netsh advfirewall Firewall-Regel löschen? Sintassi: delete rule name = [dir = in | out] [Profil = öffentliche | private | Domäne | any [, ...]] [program =] [service = | any] [localip = any ||||| ] [remoteip = any | localsubnet | dns | dhcp | wins | defaultgateway | ||||] [localport = 0-65535 | [, ...] | RPC | RPC-EPMap | any] [remoteport = 0-65535 | [, ...] | any] [Protokoll = 0-255 | icmpv4 | icmpv6 | icmpv4: typ, code | icmpv6: typ, code | tcp | udp | any] Riccardo La Marca vor 6 Jahren 0
Die Firewall von netsh advfirewall zeigt den Regelstatus = aktivierten Namen = alle | an FINDSTR Torrent ........................................... Es gibt in der Regel. Jetzt versuche ich es. Riccardo La Marca vor 6 Jahren 0

3 Antworten auf die Frage

3
Pimp Juice IT

Es scheint, dass Sie versuchen, den Parameter "Programm" und den Wert anstelle des Namens "Regel" in der Löschanweisung zu verwenden.

Sie können ausführen netsh advfirewall firewall show rule status=enabled name=alloder netsh advfirewall firewall show rule status=enabled name=all | FIND /I "uTorrent"eine Liste der aktivierten Regeln abrufen, um den tatsächlichen Namen der Regel zu ermitteln.

Sobald dies festgelegt ist, können Sie netsh advfirewall firewall delete rule name="<Rule Name>"den Namen der Regel ausführen und entsprechend einfügen, um diese Regel zu entfernen.

Beispiele

Erstellen Sie eine Regel mit dem Namen "IP-Block".

netsh advfirewall firewall add rule name="IP Block" dir=in interface=any action=block remoteip=<IPaddress>/32 

Lösche eine Regel mit dem Namen "IP Block"

netsh advfirewall firewall delete rule name="IP Block" 

Weitere Ressourcen

1
LotPings

Alle Ihre Versuche enthielten keinen korrekten Regelnamen.

Wenn Sie keinen eindeutigen Regelnamen angeben, verwenden Sie (gemäß dieser Hilfe ) name=allin Kombination mitprogram="C\Program Files (x86)\utorrent\uTorrent.exe"

netsh advfirewall firewall delete rule name=all program="C:\Program Files (x86)\utorrent\uTorrent.exe" 

zitieren

name = { all | RuleName } Required. You can specify one of the following values: The rule name of the connection security rule you want deleted.  all. Specifies that all rules matching the criteria in the other parameters are deleted. If no other parameters are included in the command then all connection security rules are deleted. 
Ich danke dir sehr! Ich kann kein positives Votum abgeben, aber dies löscht mehrere Regeln auf einmal und ist viel eifriger. Dies löscht jedoch nicht die Stimme in ................... HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet002 \ services \ SharedAccess \ Parameters \ FirewallPolicy \ FirewallRules. Warum? Riccardo La Marca vor 6 Jahren 0
Dies funktioniert nur unter ............ HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ services \ SharedAccess \ Parameters \ FirewallPolicy \ FirewallRules ................. und nicht für ............. HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet002 \ services \ SharedAccess \ Parameters \ FirewallPolicy \ FirewallRules ..................... ....... Nicht arbeiten mit: ControlSet002 ............................ Arbeiten mit: ControlSet001 Riccardo La Marca vor 6 Jahren 0
AFIK Das aktuelle Steuergerät ist nur einem der Steuergeräte zugeordnet. [Zitieren Sie zu dieser Frage und Antwort] (https://stackoverflow.com/questions/291519/how-does-currentcontrolset-differ-from-controlset001-and-controlset002): `Sie müssen nur die CurrentControlSet-Taste ... ControlSet001 und aktualisieren ControlSet002 sind alternative Sicherungen von CurrentControlSet. Sie müssen nicht aktualisiert werden. Der andere Schlüssel wird als Sicherung für die Startoption Letzte als funktionierend bekannte Konfiguration beibehalten.` LotPings vor 6 Jahren 0
Wie ist das Update-Backup von controlset002? Riccardo La Marca vor 6 Jahren 0
Wie aktualisiere ich controlset002? * Riccardo La Marca vor 6 Jahren 0
Stören Sie nicht die Windows-Mechanismen. Das andere Controlset repräsentiert einen früheren konsistenten Status Ihrer Installation. Es macht keinen Sinn, an dieser Konsistenz zu manipulieren, indem diese Struktur geladen und manipuliert wird. ** Also nicht aktualisieren ** LotPings vor 6 Jahren 0
Versuchen Sie, mein System neu zu starten. Riccardo La Marca vor 6 Jahren 0
ControlSet002 wurde nach dem Neustart des Systems automatisch aktualisiert. Wie kann ich einen Neustart des Fensters vermeiden, um es automatisch zu aktualisieren? Riccardo La Marca vor 6 Jahren 0
Ich verstehe diese Anfrage nicht, Sie möchten ein Update durchführen, aber nicht bei einem Neustart? Sie sollten das `ControlSet00x` vollständig ignorieren und ** nur ** beziehen sich auf das` CurrentControlSet` LotPings vor 6 Jahren 0
currentcontrolset-Verbindung nur controlset001 und nicht controlset002. Löschen Sie uTorrent aus der Firewall für controlSet002 nur dann, wenn ich das System neu starte und nur wenn utorrent auf ControlSet001 nicht vorhanden ist. Gibt es eine Möglichkeit, das System neu zu starten? Riccardo La Marca vor 6 Jahren 0
1
Riccardo La Marca

Ich habe eine andere kraftvolle Lösung gefunden:

@echo off setlocal EnableExtensions DisableDelayedExpansion REG EXPORT "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules" "%TEMP%\RegBackup.reg" /y > NUL 2> NUL TYPE "%TEMP%\RegBackup.reg" | FINDSTR /i /v torrent > "%TEMP%\RegBackupNew.reg" REG DELETE "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules" /f /va > NUL 2> NUL REG IMPORT "%TEMP%\RegBackupNew.reg" 2> NUL REG EXPORT "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules" "%TEMP%\RegBackup.reg" /y > NUL 2> NUL TYPE "%TEMP%\RegBackup.reg" | FINDSTR /i /v torrent > "%TEMP%\RegBackupNew.reg" REG DELETE "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\SharedAccess\Parameters\FirewallPolicy\FirewallRules" /f /va > NUL 2> NUL REG IMPORT "%TEMP%\RegBackupNew.reg" 2> NUL DEL /q "%TEMP%\RegBackup.reg" 2> NUL DEL /q "%TEMP%\RegBackupNew.reg" 2> NUL endlocal 
Ich denke, Ihr Ansatz ist zu groß. Besser wäre es, Torrents zu exportieren und zu filtern und diese Schlüssel zu löschen. Auf diese Weise bleiben die meisten Regeln unberührt. LotPings vor 6 Jahren 0