Зіткнувся з проблемою. Windows Update на Windows 7 не хоче оновлюватися через проксі-сервер. Знайшов як це робиться, налаштував і забув.
Справа в тому, що на початку Windows 7 не хотів оновлюватися з локального WSUS сервера. Вирішилося це установкою сервіс пака для WSUS 3.0. А оскільки проксі-сервер блокує доступ через нього до локальних сервера, довелося шукати як відключити роботу служби оновлення через проксі. Ділюся напрацюваннями:
Раніше в Windows XP використовувалася команда proxycfg.exe зі всілякими параметрами. Про неї я розповім нижче.
Для настройки є команда:
netsh winhttp? видасть список команд:
Чи можливо застосувати такі команди:
Команди в цьому контексті:
. - Відображення списку команд.
dump - Відображення сценарію конфігурації.
help - Відображення списку команд.
import - Імпортує параметри проксі WinHTTP.
reset - Скидає параметри WinHTTP.
set - Налаштовує параметри WinHTTP.
show - Показує поточні параметри.
Щоб отримати довідку по команді, введіть цю команду,
потім пробіл і "?"
netsh winhttp show
покаже нам поточні настройки:
Поточні параметри WinHTTP проксі.
Прямий доступ (без проксі-сервера).
Щоб вказати сервер (наприклад 192.168.0.1 з портом 3128) вводимо:
netsh winhttp set proxy 192.168.0.1:3128
Поточні параметри WinHTTP проксі.
Проксі-сервер: 192.168.0.1:3128
Список обходу: (відсутній)
Для імпорту налаштувань з Internet Explorer вводимо команду:
netsh winhttp import proxy source = ie
Поточні параметри WinHTTP проксі.
Проксі-сервер: 192.168.0.1:3128
Список обходу: 192.168.0.1; 192.168.0.2; localnet.net;
Ну і для прямого доступу без проксі вводимо:
netsh winhttp reset proxy
Поточні параметри WinHTTP проксі.
Прямий доступ (без проксі-сервера).
Ось власне і вся настройка. Повний опис можна почитати на Microsoft TechNet.
Після всіх налаштувань рестартовать сервіс Windows Update.
Список можна дізнатися через ключ:
ось що ми отримаємо:
proxycfg -. to view help information
proxycfg. to view current WinHTTP proxy settings
proxycfg [-d] [-p
-d. set direct access
-p. set proxy server (s), and optional bypass list
proxycfg -u. import proxy settings from current user's
Microsoft Internet Explorer manual settings (in HKCU)
Це дає нам можливість вказати вручну проксі сервер або імпортувати настройки з Internet Explorer.
Наприклад щоб перевірити стан налаштувань вводимо без параметрів:
Current WinHTTP proxy settings under:
HKEY_LOCAL_MACHINE \
SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connections \
WinHttpSettings:
Direct access (no proxy server).
Наприклад щоб вказати в якості проксі сервера 192.168.0.1 з портом 3128 треба ввести команду:
proxycfg.exe -p 192.168.0.1:3128
ось що ми повинні отримати
Updated proxy settings
Current WinHTTP proxy settings under:
HKEY_LOCAL_MACHINE \
SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connections \
WinHttpSettings:
Proxy Server (s). 192.168.0.1:3128
Bypass List. (None)
І так далі. Щоб імпортувати налаштування з Internet Explorer вводимо:
Updated proxy settings
Current WinHTTP proxy settings under:
HKEY_LOCAL_MACHINE \
SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Connections \
WinHttpSettings:
Proxy Server (s). 192.168.0.1:3128
Bypass List. 192.168.0.1; 192.168.0.2; localnet.net;
Для прямого доступу без проксі, команда:
Ну і звичайно після всіх налаштувань рестартовать сервіс Windows Update.