netsh advfirewall => команда не найдена

netsh advfirewall => команда не найдена

Из-за того, чтоПроблема с брандмауэром Java 7Я пытаюсь выполнить следующую команду от имени администратора, но получаю ошибку:

netsh advfirewall set global StatefulFTP disable

(немецкий) "Последующее действие не будет выполнено: advfirewall"

На английском что-то вроде:

«Следующая команда не найдена: advfirewall»

Я нашелсвязанная проблема, но я не использую Windows 64bit; я использую Windows Vista Business SP2 32bit.

Обходной путь — отключить брандмауэр, но это не лучшее решение.

СогласноОтчет о солнечных ошибках, можно изменить настройки брандмауэра через реестр, но я не знаю как.

Есть идеи?

Обновлять

вДокументация Майкрософто netsh Я нашел статью, описывающую мое сообщение об ошибке. Там объясняется, что в зависимости от установки доступны разные контексты. У меня нет контекста "netsh advfirewall" на двух разных компьютерах.

решение1

У вас может бытьнезарегистрированный или отсутствующий вспомогательный dllв netsh

Запустите 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

Возможно, вам придется запустить это с повышенными привилегиями. как администратор


Как мне это сделать?

Воспользуйтесь одним из следующих методов:

Зачем это нужно?

В соответствии сКоманды Netsh для брандмауэра Windows с расширенной безопасностью у вас должны быть необходимые разрешения для запуска команд netsh advfirewall.

  • Если вы являетесь членом группы «Администраторы» и на вашем компьютере включен контроль учетных записей пользователей, выполните команды из командной строки с повышенными разрешениями. Чтобы запустить командную строку с повышенными разрешениями, найдите значок или запись в меню «Пуск», которые вы используете для запуска сеанса командной строки, щелкните его правой кнопкой мыши и выберите Запуск от имени администратора.

  • Если вы являетесь членом группы сетевых операторов, то вы можете запускать команды из любой командной строки.

  • Если вы не являетесь членом группы «Администраторы» или «Операторы сети» и вам не делегированы какие-либо другие разрешения на выполнение этой команды, то вы можете запускать только те команды, которые отображают, но не изменяют настройки.

Связанный контент