Где в Windows 10 и 11 настройки прокси-сервера
04.10.26
Три способа настройки и отдельный прокси для служб через netsh

Настройки прокси-сервера Windows 10 и 11 собраны на одной странице: Параметры, раздел «Сеть и Интернет», пункт «Прокси-сервер». Способов там три: вручную, сценарием PAC и автоопределением. Ручной режим включается за минуту. Дольше всего возятся с исключениями, потому что одна галочка в этом окне делает заметно меньше, чем обещает её подпись, и из-за неё в офисах внезапно перестают открываться принтеры и панели роутеров.
Системный прокси подхватывают Edge, Chrome, Яндекс Браузер, Firefox с настройками по умолчанию и много программ, которые сами о прокси ничего не знают. Удобно. Есть и обратная сторона. Сменили адрес в кабинете провайдера, забыли поправить Windows, и сеть пропадает сразу у всех этих программ.
Где лежат настр ойки прокси-сервера Windows 10 и 11
Короткий путь: Win+R, вписать ms-settings:network-proxy, Enter. Страница откроется сразу.
Обычный путь через меню: Win+I, «Сеть и Интернет», «Прокси-сервер». В Windows 11 страница разбита на два блока. Сверху «Автоматическая настройка прокси-сервера», снизу «Настройка прокси вручную», и каждое действие открывает отдельное окно по кнопке «Настроить».
В Windows 10 те же поля стоят прямо на странице, всплывающих окон нет. Кнопок «Сохранить» там две, по одной под каждым блоком. Жмите ту, что под вашим.
Способ 1. Адрес и порт вручную
Пошагово для Windows 11:
Откройте страницу «Прокси-сервер» любым путём выше.
В блоке «Настройка прокси вручную» напротив строки «Использовать прокси-сервер» нажмите «Настроить».
В окне «Изменить прокси-сервер» включите переключатель «Использовать прокси-сервер».
В поле «IP-адрес прокси-сервера» впишите адрес без http:// и без двоеточия. Порт идёт отдельно, в поле «Порт».
В поле исключений перечислите через точку с запятой адреса, которые должны ходить напрямую.
Поставьте галочку «Не использовать прокси-сервер для локальных (внутрисетевых) адресов».
Нажмите «Сохранить» и обновите вкладку браузера.
В Windows 10 порядок тот же, только поля «Адрес» и «Порт» лежат прямо на странице.
Полей для логина и пароля в этом окне нет. Так задумано. Браузер спросит их сам при первом запросе: Chrome, Edge и Яндекс Браузер показывают окно входа на прокси-сервер. Программы без такого окна получат код 407 и будут молча считать сеть недоступной, поэтому для системного прокси я всегда включаю авторизацию по IP: внешний адрес машины привязан в кабинете, и вводить ничего не нужно. Так устроены приватные прокси с привязкой по IP, а строка IP:PORT:LOGIN:PASS остаётся для программ, где поле логина есть.
В поле адреса вписывается HTTP-прокси. Для системных настроек подходят http прокси: адрес и порт копируются как есть, и Windows отдаёт их всем протоколам сразу. SOCKS в системе задаётся только через старое окно, о котором ниже, и браузеры на Chromium читают такую запись как SOCKS4. Поэтому SOCKS5 удобнее включать в самом браузере, это разобрано в статье про прокси в Chrome и Firefox.

Галочка, которая врёт: исключения и запись <local>
Галочка «Не использовать прокси-сервер для локальных (внутрисетевых) адресов» добавляет в список исключений одну запись: <local>. Windows понимает под ней имена без точки, вроде nas, printer или buh-server. Адрес 192.168.1.1 содержит точки. Для Windows он внешний.
Я на этом потерял час на складе у клиента: 8 машин после включения прокси перестали открывать веб-интерфейс принтера этикеток на 192.168.10.40, галочка стояла на всех, и только запрос к реестру показал, что в исключениях лежит одинокий <local> без единого адреса подсети.
Исключения пишутся через точку с запятой, звёздочка заменяет любую часть адреса. Для офисной сети я вписываю 192.168.*;10.*;*.local и оставляю галочку включённой. Адреса localhost и 127.0.0.1 Windows сама пускает напрямую, их добавлять не надо.
Проверить, что реально записалось, проще всего через реестр:
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverrideПервая строка покажет адрес и порт. Вторая покажет все исключения одной строкой, и при включённой галочке среди них будет <local>.
Способ 2. Сценарий PAC и поле «Адрес сценария»
PAC это файл на JavaScript с одной функцией FindProxyForURL. Браузер вызывает её для каждого адреса, и она отвечает, идти через прокси или напрямую. Удобно, когда машин много: правится один файл на сервере, и все компьютеры получают новый маршрут без обхода по кабинетам.
В Windows 11 в блоке «Автоматическая настройка прокси-сервера» напротив «Использовать сценарий настройки» нажмите «Настроить». В окне «Изменить сценарий настройки» включите переключатель, вставьте ссылку в поле «Адрес сценария» и сохраните. В Windows 10 поле «Адрес сценария» стоит прямо на странице, под переключателем.
Минимальный сценарий, который пускает локальную сеть напрямую и всё остальное через прокси:
function FindProxyForURL(url, host) {
if (isPlainHostName(host) ||
shExpMatch(host, "192.168.*") ||
shExpMatch(host, "*.local"))
return "DIRECT";
return "PROXY 203.0.113.10:8080";
}Адрес 203.0.113.10 тут учебный, подставьте свой. Логин и пароль в сценарий не пишутся.
Главная ловушка. Локальный путь вида file:///C:/proxy.pac Windows 10 и 11 не читают: системная служба автонастройки берёт сценарий только по http или https. Файл кладут на любой веб-сервер, хоть на NAS в своей сети, и отдают с типом application/x-ns-proxy-autoconfig. У меня так живут 14 офисных машин на одном файле, и смена адреса прокси занимает одну правку.
Способ 3. «Определять параметры автоматически»
Этот переключатель включён по умолчанию. Windows ищет сценарий в сети по протоколу WPAD, и в офисе с настроенным доменом прокси приезжает на машину без участия человека. Дома искать нечего. Если прокси задан вручную и первая вкладка после подключения к сети открывается с заметной паузой, выключите автоопределение и сравните.
На рабочем ноутбуке из домена сначала посмотрите, нет ли над настройками строки «Некоторые из этих параметров скрыты или контролируются вашей организацией». Если есть, прокси, сценарий и исключения приходят групповой политикой. Ручные правки перезапишутся при следующем обновлении политики.

«Использовать прокси-сервер для локальных подключений»: старое окно
Эту фразу ищут чаще остальных, и в новых Параметрах её нет. Она живёт в окне «Свойства браузера», которое Windows 10 и 11 унаследовали от прошлых версий: Win+R, inetcpl.cpl, вкладка «Подключения», кнопка «Настройка сети».
Под локальным подключением здесь понимается ваша сеть по кабелю или Wi-Fi. К локальным адресам вроде принтера фраза отношения не имеет, хотя путают их постоянно. Приписка в скобках предупреждает, что на коммутируемые и VPN-подключения настройка не действует: у VPN свои параметры прокси в разделе «Сеть и Интернет», «VPN», в дополнительных параметрах подключения.
Что есть что в окне «Настройка параметров локальной сети»:
«Автоматическое определение параметров» это тот же переключатель автоопределения из Параметров.
«Использовать сценарий автоматической настройки» с полем «Адрес» отвечает за PAC.
«Использовать прокси-сервер для локальных подключений» включает ручной прокси, адрес и порт рядом.
«Не использовать прокси-сервер для локальных адресов» ставит ту самую запись <local>.
Кнопка «Дополнительно» открывает раздельные поля HTTP, Secure, FTP и Socks плюс общий список исключений.
Оба окна пишут в одни и те же параметры пользователя. Изменили в одном, при следующем открытии видите изменения в другом. Хранятся они в профиле: вторая учётная запись на том же компьютере их не видит, и программа, запущенная от имени другого пользователя, пойдёт в сеть напрямую. Если после включения прокси перестало открываться вообще всё, пройдите порядок поиска поломки с проверкой адреса через curl.
Службы и командная строка живут отдельно
Всё, что выше, относится к настройкам пользователя. Их читают браузеры и обычные программы. Центр обновления Windows, системные службы и часть фоновых компонентов работают через WinHTTP, у которого свой прокси, общий для всей машины, и по умолчанию он пустой, поэтому служба идёт напрямую даже при включённом прокси в Параметрах.
Команды выполняются в консоли от имени администратора:
netsh winhttp show proxy
netsh winhttp import proxy source=ie
netsh winhttp reset proxyПервая показывает текущее состояние. Вторая копирует ручной прокси и исключения из пользовательских настроек. Третья возвращает прямой доступ.
Отдельно про curl. Системный прокси Windows он не читает совсем, ему нужен ключ -x или переменная окружения https_proxy. Запуск без ключа покажет ваш собственный IP, даже когда браузер давно работает через прокси, и это сбивает с толку при проверке.
Один адрес на всю машину и рабочая нагрузка
Системная настройка задаёт один прокси для всех программ сразу. Для браузера на каждый день этого достаточно. Съём позиций, парсинг каталогов и проверка объявлений гонят весь поток через один IP, и сайт быстро упирается в свой рейт-лимит: в логе появляются 429, затем 403.
Под такую нагрузку адрес должен меняться сам. У WinGate ротация прокси выдаёт новый IP на каждый запрос, трафик безлимитный, потоков до 5000, протоколы HTTP, HTTPS и SOCKS5. Адрес меняется автоматически, без правки настроек Windows. Авторизация по IP заодно убирает окно логина в браузере.
У WinGate есть прокси с тестом без оплаты на срок до 2 часов. Включите прокси по шагам из этой статьи, прогоните привычную задачу в разумном темпе и посмотрите на коды ответов в логе.
Свежие статьи
