netsh advfirewall => 未找到命令

PiT*_*ber 5 java windows-vista windows-firewall netbeans netsh

由于Java 7 防火墙问题,我尝试以管理员身份执行以下命令,但出现错误:

netsh advfirewall set global StatefulFTP disable
Run Code Online (Sandbox Code Playgroud)

(德语)“Der folgende Befehl wurde nicht gefunden:advfirewall”

在英语中,类似于:

“未找到以下命令:advfirewall”

我发现了一个相关的问题,但我没有运行 Windows 64 位;我使用的是 Windows Vista Business SP2 32 位。

解决方法是禁用防火墙,但这不是一个好的解决方案。

根据Sun 错误报告,可以通过注册表更改防火墙设置,但我不知道如何更改。

有任何想法吗?

更新

在有关 netsh的Microsoft 文档中,我找到了一篇描述我的错误消息的文章。它解释了根据安装情况,可以使用不同的上下文。我在两台不同的计算机上没有“netsh advfirewall”上下文。

Jer*_*y W 5

您可能在 netsh 中有未注册或丢失的帮助程序 dll

netsh show helper从管理员命令提示符运行并扫描 advfirewall 上下文的输出。如果丢失,请运行netsh add helper AUTHFWCFG.DLL以恢复它。


您可能想要注册的 netsh 助手(上下文)的完整列表

advfirewall:netsh add helper AUTHFWCFG.DLL
防火墙:netsh add helper FWCFG.DLL
http:netsh add helper NSHHTTP.DLL
接口:netsh add helper IFMON.DLL
网桥:netsh add helper HNETMON.DLL
dhcpclient:netsh add helper DHCPCMONITOR.DLL
dnsclient,netio:netsh add helper NETIOHLP.DLL
ipsec:netsh add helper NSHIPSEC.DLL
lan:netsh add helper DOT3CFG.DLL
mbn:netsh add helper WWANCFG.DLL
namespace:netsh add helper NETIOHLP.DLL
nap:netsh add helper NAPMONTR.DLL
p2p:netsh add helper P2PNETSH.DLL
ras:netsh add helper RASMONTR.DLL
rpc:netsh add helper RPCNSH.DLL
trace:netsh add helper NETTRACE.DLL
wcn:wfp netsh add helper WCNNETSH.DLL
netsh add helper NSHWFP.DLL
winhttp:netsh add helper WHHELPER.DLL
winsock:netsh add helper WSHELPER.DLL
wlan:netsh add helper WLANCFG.DLL