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”上下文。
您可能在 netsh 中有未注册或丢失的帮助程序 dll
netsh show helper
从管理员命令提示符运行并扫描 advfirewall 上下文的输出。如果丢失,请运行netsh add helper AUTHFWCFG.DLL
以恢复它。
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