Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
Deve manter-se atualizado em todas as atualizações. Manter-se atualizado garante que recebe os patches de segurança, melhorias de estabilidade e novas funcionalidades mais recentes, mantendo o seu sistema seguro e atualizado.
A partir da Versão 4.68.1, o Microsoft AutoUpdate suporta os seguintes casos em que é necessário mais tempo:
- Diferir uma atualização por muitos dias (máximo de 28 dias). Referido como "Dias de Diferimento" no documento.
- Definir a versão "não atualizar para além" (até ao máximo de 90 dias). Conhecido como "Diferir Versão" neste documento.
Se ambos estiverem definidos, a Versão de Diferimento tem precedência sobre a definição Dias de Diferimento da aplicação.
Importante
Os Dias de Diferimento e as Versões de Diferimento não se aplicam a atualizações críticas, que são oferecidas ou instaladas (quando a opção "Manter automaticamente as aplicações Microsoft atualizadas" está selecionada) independentemente disso.
Dias de Diferimento
Esta funcionalidade permite o diferimento das atualizações disponíveis durante muitos dias.
Definição Dias de Diferimento Global
Os Dias de Diferimento podem ser definidos globalmente com a seguinte definição de preferências:
| Categoria | Detalhes |
|---|---|
| Domínio | com.microsoft.autoupdate2 |
| Chave | OptionalUpdatesDeferralsDays |
| Tipo de dados | Número inteiro |
| Valores possíveis | 1–28. Os valores inferiores a um são ignorados. Qualquer valor ao longo de 28 dias define os Dias de Diferimento como 28. |
| Comments | Não existe nenhum valor predefinido. |
Exemplo de Configuração de Dias de Diferimento
Este exemplo demonstra como definir Dias de Diferimento como 14. Nesta configuração, o Microsoft AutoUpdate irá adiar a oferta ou a aplicação de atualizações durante 14 dias após a data de compilação:
<key>OptionalUpdatesDeferralsDays</key>
<integer>14</integer>
Definição Dias de Diferimento específicos da aplicação
Os Dias de Diferimento também podem ser definidos para aplicações individuais. Se estiver definido, os dias de diferimento específicos da aplicação têm precedência sobre a definição global.
Os dias de diferimento específicos da aplicação podem ser definidos com a seguinte definição de preferências:
| Categoria | Detalhes |
|---|---|
| Domínio | com.microsoft.autoupdate2 |
| Chave | OptionalUpdatesDeferrals |
| Tipo de dados | Dictionary |
| Chave | DeferralDays |
| Tipo de dados | Dictionary |
| Chave | ID do Aplicativo |
| Tipo de dados | Número inteiro |
| Valores possíveis | 1–28. Os valores inferiores a um são ignorados. Qualquer valor ao longo de 28 dias define os Dias de diferimento como 28. |
| Comments | Não existe nenhum valor predefinido. |
Exemplo de definição de dias de diferimento diferentes para Word e Excel
Este exemplo mostra como definir Dias de Diferimento para sete para o Microsoft Word 2019 e para 12 para o Microsoft Excel 2019. Com esta configuração, o Microsoft AutoUpdate atrasa a oferta ou a aplicação de atualizações depois de serem criadas. Atrasa as atualizações para o Microsoft Word em sete dias e atualizações para o Microsoft Excel em 12 dias.
<key>OptionalUpdatesDeferrals</key>
<dict>
<key>DeferralDays</key>
<dict>
<key>MSWD2019</key>
<integer>7</integer>
<key>XCEL2019</key>
<integer>12</integer>
</dict>
</dict>
Diferir Versão
Esta funcionalidade permite que os utilizadores definam um limite superior para a versão de atualização. Ou seja, as atualizações detetadas são disponibilizadas/aplicadas e incluem a versão especificada.
Para permitir que as atualizações sejam detetadas e aplicadas, apenas o esquema de números da versão Major.Minor é reconhecido. Por exemplo, é necessário especificar 16,82 para receber quaisquer builds 16.82.xxxxxxxx.
Devido a diferenças nos números de versão entre as aplicações Microsoft, esta opção tem de ser definida individualmente para cada aplicação com as seguintes definições de preferência:
| Categoria | Detalhes |
|---|---|
| Domínio | com.microsoft.autoupdate2 |
| Chave | OptionalUpdatesDeferrals |
| Tipo de dados | Dictionary |
| - Chave: DeferralVersions | Tipo de Dados: Dicionário |
| - Chave: ID da Aplicação | Tipo de Dados: Cadeia |
Os valores possíveis para a versão são especificados como números da versão Major.Minor. Não existe nenhum valor predefinido para esta definição.
Exemplo de Definição de Versões de diferimento para Word e Excel
Este exemplo mostra como definir a Versão de Diferimento como 16.82 para Microsoft Word 2019 e para 16.81 para o Microsoft Excel 2019:
<key>OptionalUpdatesDeferrals</key>
<dict>
<key>DeferralVersions</key>
<dict>
<key>MSWD2019</key>
<string>16.82</string>
<key>XCEL2019</key>
<string>16.81</string>
</dict>
</dict>
Observação
Existe um limite de 90 dias (sujeito a alterações) sobre quanto tempo se pode manter na versão especificada sem atualizar. Assim que esta janela passar, o Microsoft AutoUpdate irá oferecer/aplicar a próxima atualização mais antiga que está dentro da janela de 90 dias.
Por exemplo, a tabela seguinte mostra as atualizações disponíveis para o Microsoft Word 2019 (MSWD2019) e qual delas é oferecida/aplicada assim que a janela de 90 dias for aprovada:
| Versões de Atualização Disponíveis | Dias desde a criação | Observações |
|---|---|---|
| 16.85.X | 5 | |
| 16.84.X | 25 | |
| 16.83.X | 55 | |
| 16.82.24021813 | 85 | Versão da Próxima Atualização |
| 16.82.24021116 | 92 | |
| 16.81.24012814 | 106 | Versão Instalada Atual |
Interação com as Definições de Atualização Forçada
Ao utilizar Dias de Diferimento em combinação com as definições de Atualização Forçada (como UpdateDeadline.ApplicationsForcedUpdateSchedule ou UpdateDeadline.DaysBeforeForcedQuit), é importante compreender que estes mecanismos funcionam sequencialmente e não simultaneamente:
Diferir Dias é o primeiro filtro aplicado. Determina que atualizações são visíveis para o utilizador. Atualizações marcadas como Recomendadas estão sujeitas a diferimento; As atualizações necessárias ignoram o diferimento e ficam sempre visíveis imediatamente. O período de diferimento é calculado com base na data de criação da atualização.
A lógica de Atualização Forçada aplica-se apenas a atualizações que tenham passado o filtro de diferimento e estejam visíveis para o utilizador. A versão especificada na configuração ForcedUpdate representa a versão mínima que será instalada— se as versões mais recentes estiverem disponíveis e visíveis, o Microsoft AutoUpdate instala a versão elegível mais recente.
Seleção de Versão e Lógica de Atualização Forçada
A lógica de Atualização Forçada aplica-se apenas às atualizações que passaram no filtro Dias de Diferimento e que estão visíveis para o utilizador. A versão especificada na definição ForcedUpdateVersion representa a versão mínima que o MAU instala. Se uma versão mais recente ficar disponível e não estiver ocultada pelo diferimento, a MAU instala a versão elegível mais recente e não necessariamente a especificada.
Comportamento da Chave Explicado
Nova Versão Durante o Período de Saída Forçada:
Se for lançada uma nova versão (por exemplo, uma atualização Necessária) durante a contagem decrescente de Saída Forçada:
É considerado imediatamente se estiver marcado como Necessário (As atualizações necessárias ignoram o diferimento).
Se for Recomendado, está sujeito ao filtro Dias de Diferimento. Se a data de criação estiver dentro da janela de diferimento, permanecerá oculta até que o diferimento expire.
Que versão é instalada?
O MAU instala a versão visível mais recente que é:
Não ocultado por diferimento
Igual ou mais recente do que ForcedUpdateVersion
Disponível na CDN
Os Administradores podem Controlar a Versão Instalada?
Os administradores podem influenciar, mas não controlam estritamente a versão instalada:
Utilize ForcedUpdateVersion para definir uma versão mínima.
Utilize DeferralVersion para afixar a versão máxima oferecida.
Utilize ambos em conjunto para restringir a janela de versão, mas a MAU continuará a instalar a versão mais recente dentro desse intervalo.
Exemplo de cenário
Versão Instalada: 16.95.25040241 (compilada a 3 de abril)
Dias de Diferimento: 14
Período de Demissão Forçada: 7 dias
Data: 2 de junho
Disponível Atualizações:
16.97.25051114 (Necessário, construído a 13 de maio) → Visível imediatamente
16.97.25051816 (Recomendado, construído a 18 de maio) → Visível (15 dias)
16.98.25052611 (Recomendado, construído a 27 de maio) → Oculto (6 dias)
Se uma nova Atualização obrigatória (por exemplo, 16.99.250529xx) for lançada a 29 de maio:
É visível imediatamente e elegível para atualização forçada se o prazo de atualização forçado ainda não tiver sido aprovado.
A MAU instala esta versão mais recente em vez da 16.97.25051114 originalmente direcionada.
Esta imagem ilustra o cenário de exemplo.
Principais conclusões
Os Dias de Diferimento têm precedência sobre a temporização da Atualização Forçada. Se uma atualização ainda estiver na janela de diferimento (com base na data de compilação, não na data de lançamento), não será forçada mesmo que esteja configurada uma data de atualização forçada.
A Atualização Forçada aplica-se apenas a atualizações visíveis. O MAU impõe a atualização apenas se a versão de destino ou uma versão mais recente estiver visível após a filtragem de diferimento. Atualizações ainda ocultos devido ao diferimento são excluídos da lógica de atualização forçada.
ForcedUpdateVersion define um mínimo, não um pino. A versão especificada em ForcedUpdateVersion é a versão mínima instalada pela MAU. Se estiver disponível uma versão mais recente e não for diferida, a MAU instala a versão elegível mais recente.
As atualizações necessárias nunca são diferidas. Ignoram a janela de diferimento e são sempre visíveis e elegíveis para a imposição de atualização forçada.
Os administradores podem influenciar, mas não garantem, a versão instalada. Para restringir o intervalo de versões, utilize DeferralVersion em combinação com ForcedUpdateVersion. Isto ajuda a garantir que a versão pretendida é visível e executável.