debido a laProblema con el cortafuegos de Java 7, estoy intentando ejecutar el siguiente comando como administrador pero me sale un error:
netsh advfirewall set global StatefulFTP disable
(Alemán) "Der folgende Befehl wurde nicht gefunden: advfirewall"
En inglés, algo como:
"No se encontró el siguiente comando: advfirewall"
Encontre unproblema relacionado, pero no estoy ejecutando Windows de 64 bits; Estoy usando Windows Vista Business SP2 de 32 bits.
Una solución alternativa es desactivar el firewall, pero no es una buena solución.
De acuerdo con laInforme de error solar, es posible cambiar la configuración del firewall a través del registro, pero no sé cómo.
¿Algunas ideas?
Actualizar
En eldocumentación de microsoftacerca de netsh encontré un artículo que describe mi mensaje de error. Explica que dependiendo de la instalación hay diferentes contextos disponibles. No tengo el contexto "netsh advfirewall" en dos computadoras diferentes.
Respuesta1
Es posible que tengas unDLL auxiliar no registrado o faltantedentro de netsh
Ejecute netsh show helper
desde el símbolo del sistema del administrador y escanee el resultado en busca del contexto de advfirewall. Si falta, ejecute netsh add helper AUTHFWCFG.DLL
para restaurarlo.
Lista completa de ayudantes (contextos) de netsh que quizás quieras registrar
advfirewall: netsh add helper AUTHFWCFG.DLL
firewall: netsh add helper FWCFG.DLL
http: netsh add helper NSHHTTP.DLL
interfaz: netsh add helper IFMON.DLL
puente: 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
espacio de nombres: 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
Respuesta2
Es posible que necesites ejecutar esto con privilegios elevados. como administrador
¿Cómo puedo hacer eso?
Utilice uno de los siguientes métodos:
Abra un símbolo del sistema elevado con seis pulsaciones de teclas
Presione Winescribircmd
Ctrl+ Shift+ Entery luego presione Alt+ Cpara confirmar el mensaje de elevación.Instalar un contenedor de elevación
Descarga el excelente programa de John Robbinselevate.exe
y colócalo en tu camino. Ahora puedes llamar a programas con privilegios elevados usandoelevate <program> <program arguments>
(o puedes cambiarle el nombre a sudo.exe y llamarlos consudo
)- Elevación de secuencias de comandos
¿Por qué es esto necesario?
De acuerdo aComandos Netsh para Firewall de Windows con seguridad avanzada debe tener los permisos necesarios para ejecutar los comandos netsh advfirewall.
Si es miembro del grupo Administradores y el Control de cuentas de usuario está habilitado en su computadora, ejecute los comandos desde un símbolo del sistema con permisos elevados. Para iniciar un símbolo del sistema con permisos elevados, busque el icono o la entrada del menú Inicio que utiliza para iniciar una sesión del símbolo del sistema, haga clic derecho y luego haga clic en Ejecutar como administrador.
Si es miembro del grupo Operadores de red, puede ejecutar los comandos desde cualquier símbolo del sistema.
Si no es miembro de Administradores u Operadores de red y no se le ha delegado ningún otro permiso para ejecutar este comando, puede ejecutar solo aquellos comandos que muestran la configuración, pero no la cambian.