netsh advfirewall = comando não encontrado

4

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

netsh advfirewall set global StatefulFTP disable

(German) "Der folgende Befehl wurde nicht gefunden: advfirewall"

Em inglês, algo como:

"The following command was not found: advfirewall"

Eu encontrei um problema relacionado a , mas não estou executando o Windows 64bit; Estou usando o Windows Vista Business SP2 de 32 bits.

Uma solução alternativa é desativar o firewall, mas isso não é uma boa solução.

De acordo com o relatório de erros da Sun , é possível alterar a configuração do firewall sobre o registro, mas eu não sei como.

Alguma idéia?

Atualizar

Na documentação da Microsoft sobre o netsh, encontrei um artigo descrevendo minha mensagem de erro. Explica que, dependendo da instalação, diferentes contextos estão disponíveis. Eu não tenho o contexto "netsh advfirewall" em dois computadores diferentes.

    
por PiTheNumber 30.05.2012 / 09:04

2 respostas

3

Você pode ter uma dll auxiliar não registrada ou ausente dentro do netsh

Execute netsh show helper de e prompt de comando do administrador e varra a saída para o contexto advfirewall. Se estiver faltando, execute netsh add helper AUTHFWCFG.DLL para restaurá-lo.

Lista completa de netsh helpers (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
ponte: 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

    
por 04.06.2012 / 17:06
1

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

Como posso fazer isso?

Use um dos seguintes métodos:

Por que isso é necessário?

De acordo com Comandos Netsh para o 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 um membro do grupo Administradores e o Controle de Conta de Usuário estiver habilitado no seu computador, execute os comandos em um prompt de comando com permissões elevadas. Para iniciar um prompt de comando com permissões elevadas, localize o ícone ou a entrada do menu Iniciar que você usa para iniciar uma sessão do prompt de comando, clique com o botão direito do mouse e clique em Executar como administrador.

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

  • Se você não for um 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 altere as configurações.

    p>
por 01.06.2012 / 16:19