netsh advfirewall => comando não encontrado

netsh advfirewall => comando não encontrado

Por causa doProblema de firewall Java 7, estou tentando executar o seguinte comando como administrador, mas recebo um erro:

netsh advfirewall set global StatefulFTP disable

(Alemão) "Der folgende Befehl wurde nicht gefunden: advfirewall"

Em inglês, algo como:

"O seguinte comando não foi encontrado: advfirewall"

Achei umproblema relacionado, mas não estou executando o Windows de 64 bits; Estou usando o Windows Vista Business SP2 de 32 bits.

Uma solução alternativa é desabilitar o firewall, mas essa não é uma boa solução.

De acordo comRelatório de bug solar, é possível alterar a configuração do firewall no registro, mas não sei como.

Alguma ideia?

Atualizar

NoDocumentação da Microsoftsobre netsh, encontrei um artigo descrevendo minha mensagem de erro. Explica que dependendo da instalação estão disponíveis diferentes contextos. Não tenho o contexto "netsh advfirewall" em dois computadores diferentes.

Responder1

Você pode ter umdll auxiliar não registrada ou ausentedentro do netsh

Execute netsh show helpera partir do prompt de comando do administrador e verifique a saída em busca do contexto advfirewall. Se estiver faltando, execute netsh add helper AUTHFWCFG.DLLpara restaurá-lo.


Lista completa de ajudantes netsh (contextos) que você pode querer registrar

advfirewall: netsh add helper AUTHFWCFG.DLL
firewall: netsh add helper FWCFG.DLL
http: netsh add helper NSHHTTP.DLL
interface: netsh add helper IFMON.DLL
bridge: 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: 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

Responder2

Pode ser necessário executar isso com privilégios elevados como administrador


Como eu posso fazer isso?

Use um dos seguintes métodos:

Por que isso é necessário?

De acordo comComandos Netsh para Firewall do Windows com Segurança Avançada você deve ter as permissões necessárias para executar os comandos netsh advfirewall.

  • Se você for membro do grupo Administradores e o Controle de Conta de Usuário estiver habilitado em seu computador, execute os comandos em um prompt de comando com permissões elevadas. Para iniciar um prompt de comando com permissões elevadas, encontre o ícone ou a entrada do menu Iniciar que você usa para iniciar uma sessão de prompt de comando, clique com o botão direito nele e clique em Executar como administrador.

  • Se você for membro do grupo Operadores de rede, poderá executar os comandos em qualquer prompt de comando.

  • Se você não for membro de Administradores ou Operadores de Rede e não tiver recebido nenhuma outra permissão para executar este comando, poderá executar apenas os comandos exibidos, mas não alterar as configurações.

informação relacionada