때문에Java 7 방화벽 문제, 관리자 권한으로 다음 명령을 실행하려고 하는데 오류가 발생합니다.
netsh advfirewall set global StatefulFTP disable
(독일어) "Der folgende Befehl wurde nicht gefunden: advfirewall"
영어로는 다음과 같습니다.
"다음 명령을 찾을 수 없습니다: advfirewall"
나는 찾았다관련 문제, 하지만 Windows 64비트를 실행하고 있지 않습니다. Windows Vista Business SP2 32비트를 사용하고 있습니다.
해결 방법은 방화벽을 비활성화하는 것이지만 이는 좋은 해결책이 아닙니다.
에 따르면썬 버그 리포트, 레지스트리를 통해 방화벽 설정을 변경할 수 있지만 방법을 모르겠습니다.
어떤 아이디어가 있나요?
업데이트
에서마이크로소프트 문서netsh에 대해 내 오류 메시지를 설명하는 기사를 찾았습니다. 설치에 따라 다양한 컨텍스트를 사용할 수 있음을 설명합니다. 두 대의 다른 컴퓨터에 "netsh advfirewall" 컨텍스트가 없습니다.
답변1
당신은등록되지 않았거나 누락된 도우미 DLLnetsh 내에서
관리자 명령 프롬프트에서 실행 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
네임스페이스: 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
추적: netsh add helper NETTRACE.DLL
wcn: netsh add helper WCNNETSH.DLL
wfp: netsh add helper NSHWFP.DLL
winhttp: netsh add helper WHHELPER.DLL
Winsock: netsh add helper WSHELPER.DLL
wlan:netsh add helper WLANCFG.DLL
답변2
높은 권한으로 실행해야 할 수도 있습니다. 관리자로서
어떻게 해야 합니까?
다음 방법 중 하나를 사용하십시오.
6번의 키 입력으로 관리자 권한 명령 프롬프트 열기
+ + Win를 입력 한 다음 +를 눌러 고도 프롬프트를 확인합니다.cmd
CtrlShiftEnterAltC고도 컨테이너 설치
John Robbins의 훌륭한 프로그램을 다운로드하여elevate.exe
여러분의 길에 두십시오. 이제 를 사용하여 높은 권한으로 프로그램을 호출할 수 있습니다elevate <program> <program arguments>
(또는 sudo.exe로 이름을 바꾸고 로 호출할 수 있음sudo
).- 스크립팅 고도
이것이 왜 필요한가요?
에 따르면고급 보안이 포함된 Windows 방화벽에 대한 Netsh 명령 netsh advfirewall 명령을 실행하려면 필요한 권한이 있어야 합니다..
관리자 그룹의 구성원이고 컴퓨터에서 사용자 계정 컨트롤이 활성화되어 있는 경우 높은 권한으로 명령 프롬프트에서 명령을 실행하십시오. 상승된 권한으로 명령 프롬프트를 시작하려면 명령 프롬프트 세션을 시작하는 데 사용하는 아이콘이나 시작 메뉴 항목을 찾아 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다.
Network Operators 그룹의 구성원인 경우 모든 명령 프롬프트에서 명령을 실행할 수 있습니다.
관리자 또는 네트워크 운영자의 구성원이 아니고 이 명령을 실행하기 위한 다른 권한을 위임받지 않은 경우 표시되는 명령만 실행할 수 있지만 설정은 변경할 수 없습니다.