Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A Otimização de Entrega (DO) é um recurso do Windows que pode ser usado para reduzir o consumo de largura de banda, compartilhando o trabalho de baixar atualizações entre vários dispositivos em seu ambiente. Você pode usar a DO com muitos outros métodos de implantação, mas é uma solução gerenciada na nuvem, e o acesso aos serviços de nuvem da DO é um requisito.
Os relatórios do Windows Update para Empresas fornecem informações de Otimização de Entrega nos seguintes locais:
- A pasta de trabalho de relatórios do Windows Update para Empresas
- UCDOAggregatedStatus
- UCDOStatus
Os relatórios do Windows Update para Empresas não incluem dados de Otimização de Entrega para dispositivos Windows Insider.
Termos de Otimização de Entrega
Os relatórios do Windows Update para Empresas usam os seguintes termos de Otimização de Entrega:
Par: um dispositivo na solução
Emparelhamento 'ATIVADO' - Dispositivos em que o DO Ponto a Ponto está habilitado em um dos seguintes modos:
- LAN (1)
- Grupo (2)
- Internet (3)
Emparelhamento 'OFF': Dispositivos em que o DO peer-to-peer está desabilitado, definidos para um dos seguintes modos:
- Somente HTTP (0)
- Modo Simples (99)
- Bypass (100), preterido no Windows 11
Economia de largura de banda: a porcentagem de largura de banda baixada de fontes alternativas (pares ou cache conectado da Microsoft) em relação à quantidade total de dados baixados.
Se as economias de largura de banda forem <= 60%, um ícone de aviso será exibido
Quando a economia de largura de banda for <de 10%, um ícone de erro será exibido.
Configurações: com base na configuração DownloadMode definida por meio do MDM, da Política de Grupo ou do usuário final por meio da interface do usuário.
Contagem de dispositivos P2P: a contagem de dispositivos é o número de dispositivos configurados para usar o emparelhamento.
Cache conectado da Microsoft: o Cache conectado da Microsoft é uma solução de cache somente software que fornece conteúdo da Microsoft. Para obter mais informações, consulte Visão geral do Cache Conectado da Microsoft.
Contagem de dispositivos MCC: A contagem de dispositivos é o número de dispositivos que receberam bytes do servidor de cache, para tipos de conteúdo suportados.
Total # de Dispositivos: o número total de dispositivos com atividade nos últimos 28 dias.
Bytes de LAN: Bytes entregues de pares de LAN.
Bytes de grupo: Bytes de pares de grupo. Se um dispositivo estiver usando o Modo de Download do Grupo, a Otimização de Entrega primeiro procurará pares na LAN e depois no Grupo. Portanto, se os bytes forem fornecidos por pares de LAN, eles serão calculados em 'Bytes de LAN'.
Bytes da CDN: bytes entregues pela Content Delivery Network (CDN).
Cidade: a cidade é determinada com base na localização do dispositivo em que a quantidade máxima de dados é baixada.
País: o país é determinado com base na localização do dispositivo em que a quantidade máxima de dados é baixada.
ISP: o ISP é determinado com base no ISP que fornece o máximo de bytes ao dispositivo.
Cálculos para Otimização de Entrega
Os valores calculados usados no relatório de Otimização de Entrega estão listados abaixo.
Eficiência (%) Cálculos:
- Economia de Largura de Banda (BW SAV%) = 100 * (BytesFromPeers + BytesFromGroupPeers + BytesFromCache) / (BytesFromPeers + BytesFromGroupPeers+BytesFromCDN + BytesFromCache)
- tabela UCDOAggregatedStatus
- % de eficiência P2P = 100 * (BytesFromPeers + BytesFromGroupPeers) / (BytesFromPeers + BytesFromGroupPeers+BytesFromCDN+BytesFromCache)
- Tabela UCDOStatus
- % Eficiência do Cache Conectado = 100 * BytesFromCache / (BytesFromPeers + BytesFromGroupPeers+BytesFromCDN+BytesFromCache)
- Tabela UCDOStatus
Cálculos de bytes:
- TotalBytes = BytesFromCDN + BytesFromEnterpriseCache + BytesFromPeers + BytesFromGroupPeers
- tabela UCDOAggregatedStatus
- BytesFromCDN = BytesFromCDN
- tabela UCDOAggregatedStatus
- BytesFromPeers = BytesFromLAN
- tabela UCDOAggregatedStatus
- BytesFromGroupPeers = BytesFromGroupPeers
- tabela UCDOAggregatedStatus
- BytesFromCache = BytesFromCache
- tabela UCDOAggregatedStatus
Cálculos de Volume:
- Volume por P2P = BytesFromPeers + BytesFromGroupPeers
- Tabela UCDOStatus
- Volume por cache conectado = BytesFromCache
- Tabela UCDOStatus
- Volume por CDN = BytesFromCDN
- Tabela UCDOStatus
GroupID de mapeamento
Na subseção Eficiência por Grupo , o GroupID é exibido como um hash SHA256 codificado e diferencia maiúsculas de minúsculas. Você pode criar um mapeamento de GroupIDs originais para codificados usando o seguinte exemplo do PowerShell:
$text = "<myOriginalGroupID>`0" ; # The `0 null terminator is required
$hashObj = [System.Security.Cryptography.HashAlgorithm]::Create('sha256') ; $dig = $hashObj.ComputeHash([System.Text.Encoding]::Unicode.GetBytes($text)) ; $digB64 = [System.Convert]::ToBase64String($dig) ; Write-Host "$text ==> $digB64"
Além disso, você pode ver as GroupIDs codificadas e decodificadas nos logs de Otimização de Entrega.
Get-DeliveryOptimizationLog -Flush | Set-Content C:\dosvc.log
As duas linhas abaixo estão juntas em logs detalhados:
2023-02-15T12:33:11.3811337Z 1514 1F4 {CGlobalConfigManager::GetGroupId} Using groupID = **<myOriginalGroupId>**
2023-02-15T12:33:11.3811432Z 1514 1F4 {CGlobalConfigManager::GetGroupId} Hashed groupID = **<myEncodedGroupId>**
Consultas de exemplo
Você pode usar os dados em UCDOAggregatedStatus e UCDOStatus para criar suas próprias consultas. Crie suas consultas personalizadas usando a Linguagem de Consulta Kusto (KQL), mas observe que os relatórios do Windows Update para Empresas usam o Azure Monitor, portanto, alguns operadores não têm suporte. A documentação KQL especifica quais operadores não têm suporte do Azure Monitor ou se eles têm funcionalidades diferentes. Para obter mais informações sobre KQL no Azure Monitor, consulte Consultas de log no Azure Monitor. As seguintes consultas são exemplos de como você pode usar os dados:
Exemplo de consulta de tabela UCDOAggregatedStatus
A consulta a seguir é usada para exibir o valor % de economia total de largura de banda:
UCDOAggregatedStatus| where TimeGenerated == _SnapshotTime
| extend LocalSourceBytes = BytesFromCache + BytesFromGroupPeers + BytesFromPeers
| summarize LocalSources_BWSAV = round((sum(0.0 + LocalSourceBytes)/ sum(LocalSourceBytes+BytesFromCDN)) * 100.0 ,2)
| extend Title = "BW SAV%" , SubTitle = "Local Sources"
Exemplo de consulta de tabela UCDOStatus
A consulta a seguir é usada para exibir as 10 principais GroupIDs:
UCDOStatus | where TimeGenerated == _SnapshotTime
| summarize sum(BytesFromCDN) , sum(BytesFromGroupPeers) , sum(BytesFromPeers) , sum(BytesFromCache) ,
DeviceCount = count_distinct(GlobalDeviceId) by GroupID | top 10 by DeviceCount desc
| extend TotalBytes = (sum_BytesFromPeers + sum_BytesFromGroupPeers+sum_BytesFromCDN+sum_BytesFromCache)
| extend P2PPercentage = ((0.0 + sum_BytesFromPeers + sum_BytesFromGroupPeers)/TotalBytes ) * 100.0
| extend MCCPercentage = ((0.0 + sum_BytesFromCache)/ TotalBytes) * 100.0 ,
VolumeBytesFromPeers = sum_BytesFromPeers + sum_BytesFromGroupPeers
| extend VolumeBytesFromMCC = sum_BytesFromCache , VolumeByCDN = sum_BytesFromCDN
| project GroupID , P2PPercentage , MCCPercentage , VolumeBytesFromPeers , VolumeBytesFromMCC ,VolumeByCDN , DeviceCount
Tipos de conteúdo com suporte na Otimização de Entrega
Há muitos tipos de conteúdo da Microsoft compatíveis com a Otimização de Entrega. Todos esses tipos de conteúdo aparecem na seção "Distribuição de conteúdo" no relatório de Otimização de Entrega. Consulte a tabela completa para os tipos de suporte P2P/Cache Conectado.
Observação
A partir de 22 de julho de 2025, as Atualizações de Software que não são do Windows e não são da Store serão movidas da categoria 'Outros' para 'Atualizações de Recursos'. Os exemplos incluem: Visual Studio, Exchange, SQL Server.
| Categoria de Conteúdo | Tipos de conteúdo incluídos |
|---|---|
| Aplicativos | Aplicativos da Windows 10 Store, aplicativos da Loja UWP do Windows 11 |
| Atualizações de Driver | Atualizações do driver do Windows Update |
| Atualizações do Edge | Atualizações do navegador Edge |
| Atualizações de Recursos | Atualizações de recursos do Windows Update |
| Aplicativos do Intune | Aplicativos Win32 do Intune |
| Office | Aplicativos e atualizações do Microsoft 365 |
| Other | Pacotes de Idiomas do Windows, atualizações de definição do Windows Defender, atualizações do Gerenciador de Configurações Express, atualizações dinâmicas, Agente MDM, Xbox Game Pass (PC), Gerenciador de Pacotes do Windows, instalador MSIX (inclui aplicativos Win32 da Windows 11 Store) |
| Atualizações de Qualidade | Atualizações de qualidade das Atualizações do Windows |
| Atualizações do Teams (suporte P2P a partir da versão 25122.1415.3698.6812) | Atualizações do Teams |
Perguntas frequentes
Qual período de tempo os dados da Otimização de Entrega incluem? Os dados são gerados/agregados nos últimos 28 dias para dispositivos ativos. Para que os dados da Otimização de Entrega sejam registrados no relatório, o dispositivo deve ter executado alguma ação de Otimização de Entrega na janela sem interrupção de 28 dias. Isso inclui informações de configuração do dispositivo.
Os dados estão sendo exibidos como "Desconhecidos". O que isso significa? Você pode ver os dados no relatório listados como 'Desconhecidos'. Esse status indica que a configuração DownloadMode da Otimização de Entrega é inválida ou vazia.
Como os grupos 'Top 10' são identificados? Os grupos superiores são representados pelo número de dispositivos em um grupo específico, para qualquer um dos quatro tipos de grupo (GroupID, Cidade, País e ISP).
Os GroupIDs não parecem familiares, por que são diferentes? Os valores GroupID são codificados para requisitos de telemetria de proteção de dados. Você pode encontrar mais informações na seção 'Mapeamento de GroupIDs' acima.
Como posso ver os dados do dispositivo no escritório versus fora do escritório? Hoje, não há distinção para dados que foram baixados por local.
O que representam os dados na tabela UCDOStatus? Uma linha em UCDOStatus representa os dados baixados por uma combinação de uma única ID de dispositivo (AzureADDeviceId) por tipo de conteúdo (ContentType).
O que os dados na tabela UCDOAggregatedStatus representam? Uma linha em UCDOAggregatedStatus representa dados resumidos no nível do locatário (AzureADTenantID) para cada tipo de conteúdo (ContentType).
Como o BytesFromCache é calculado quando há um servidor de Cache Conectado usado pelo meu ISP? Se houver um servidor de Cache Conectado no nível do ISP, BytesFromCache filtrará todos os bytes provenientes do Cache Conectado do ISP.
Como os resultados dos cmdlets do PowerShell de Otimização de Entrega se comparam aos resultados no relatório?Os cmdlets do PowerShell de Otimização de Entrega podem ser uma ferramenta poderosa usada para monitorar os dados de Otimização de Entrega no dispositivo. Esses cmdlets usam o cache no dispositivo. Os dados calculados no relatório são obtidos dos eventos de telemetria de Otimização de Entrega.
O relatório representa os últimos 28 dias de dados; por que algumas consultas incluem >= sete dias? Os dados no relatório representam os últimos 28 dias de dados. A consulta dos últimos sete dias é apenas para obter os dados do último snapshot dos últimos sete dias. É possível que os dados estejam atrasados por algum tempo e não estejam disponíveis para o dia atual, portanto, procuramos o snapshot dos últimos 7 dias no Log Analytics e mostramos o último snapshot.