Compartilhar via


Como o cliente do Windows Update determina qual servidor proxy usar para se conectar ao site do Windows Update

Este artigo descreve os métodos de detecção de servidor proxy que o cliente Windows Update usa para se conectar ao site do Windows Update e as situações em que o Windows Update usa um método específico.

O cliente do Windows Update requer o Windows HTTP Services (WinHTTP) para verificar se há atualizações disponíveis e usa o BITS (Serviço de Transferência Inteligente em Segundo Plano) ou o DO (Otimização de Entrega) para baixar essas atualizações. WinHTTP, BITS e DO são executados de forma independente no Microsoft Internet Explorer. Esses serviços devem ser capazes de detectar os servidores proxy disponíveis em seu ambiente específico.

O serviço de Atualizações Automáticas está configurado para baixar e instalar atualizações do site do Windows Update

O serviço de Atualizações Automáticas baixa e instala automaticamente as atualizações do site do Windows Update. Ele não requer interação do usuário porque esse serviço é executado na conta do Sistema Local. Esse serviço afeta a configuração em todo o sistema e requer controle em nível de administrador. Nesse cenário, o WinHTTP é mais apropriado para ser usado no Internet Explorer do que no WinINet.

O serviço de Atualizações Automáticas só pode descobrir um servidor proxy usando um dos seguintes métodos:

  • O servidor proxy é configurado manualmente usando o Netsh comando.

  • As configurações de WPAD (Detecção automática de proxy da Web) são definidas em uma das seguintes opções no ambiente de rede:

    • As opções do Sistema de Nomes de Domínio (DNS)
    • As opções do protocolo DHCP

Para URLs de verificação do Windows Update (conecte-se ao SimpleAuth Web Service, Client Web Service) que são usadas para detecção de atualização:

  • O proxy do sistema é tentado (WinHTTP).

  • Se o Windows Update Agent (WUA) não conseguir acessar o serviço devido a determinados códigos de erro de proxy, serviço ou autenticação, o proxy do usuário será tentado. (Geralmente, são as configurações do IE do usuário conectado ou o WinINet.)

    Para URLs do serviço de atualização do WSUS da intranet, você pode usar a configuração Especificar local do serviço de atualização da intranet da Microsoft para escolher o comportamento do proxy.

    Captura de tela da janela Especificar local do serviço de atualização da intranet da Microsoft com a opção Usar apenas o proxy do sistema para detectar atualizações (padrão) selecionada.

Para URLs do Windows Update, que não são usadas para detecção de atualizações (por exemplo, URLs usadas para relatórios):

  • O proxy do usuário é tentado.
  • Se o WUA não conseguir acessar o serviço devido a determinados códigos de erro de proxy, serviço ou autenticação, o proxy do sistema será tentado.

O recurso Web Proxy Auto Detect (WPAD)

O recurso WPAD permite que os serviços localizem um servidor proxy disponível consultando uma opção DHCP ou localizando um registro DNS específico.

A ferramenta Netsh.exe

A ferramenta Netsh.exe é usada para configurar um proxy estático em todo o sistema. Você pode usar comandos no contexto netsh winhttp para definir configurações de proxy e rastreamento para HTTP do Windows. Os Netsh comandos para winhttp podem ser executados manualmente no netsh prompt ou em scripts e arquivos em lote. A ferramenta Netsh.exe é útil se você não puder implementar o WPAD.

Para configurar um servidor proxy usando a ferramenta Netsh.exe

Para usar a ferramenta Netsh.exe para configurar um servidor proxy, siga estas etapas:

  1. Selecione Iniciar>Execução, digite cmd e selecione OK.

  2. No prompt de comando, execute o comando a seguir e pressione Enter.

    netsh winhttp set proxy <proxyservername>:<portnumber>
    

    Neste comando, substitua <proxyservername> pelo nome de domínio totalmente qualificado do servidor proxy. Substitua <portnumber> pelo número da porta para a qual você deseja configurar o servidor proxy. Por exemplo, substitua <proxyservername>:<portnumber> por proxy.domain.example.com:80.

Para remover um servidor proxy usando a ferramenta Netsh.exe

Para usar a ferramenta Netsh.exe para remover um servidor proxy e configurar o "acesso direto" à Internet, siga estas etapas:

  1. Selecione Iniciar>Execução, digite cmd e selecione OK.

  2. No prompt de comando, execute o comando a seguir e pressione Enter.

    netsh winhttp reset proxy 
    

Para verificar a configuração atual do proxy usando a ferramenta Netsh.exe

Para usar a ferramenta Netsh.exe para verificar a configuração atual do proxy, siga estas etapas:

  1. Selecione Iniciar>Execução, digite cmd e selecione OK.

  2. No prompt de comando, execute o comando a seguir e pressione Enter.

    netsh winhttp show proxy
    

Arquivos .pac suportados

Para obter mais informações sobre os tipos de .pac arquivos com suporte, consulte Suporte ao WinHTTP AutoProxy.