Supporto ISV per il recapito degli aggiornamenti Express

Si applica a: Windows Server 2022, Windows Server 2019, Windows 10, Windows Server 2016

I download degli aggiornamenti di Windows 10 possono avere dimensioni elevate perché ogni pacchetto contiene tutte le correzioni rilasciate in precedenza per garantire coerenza e semplicità.

Dalla versione 7, Windows è stato in grado di ridurre le dimensioni dei download di Windows Update con una funzionalità denominata Express e, sebbene i dispositivi consumer la supportino per impostazione predefinita, i dispositivi Windows 10 di livello aziendale richiedono Windows Server Update Services (WSUS) per sfruttare i vantaggi offerti da Express.

Supporto di Microsoft per Express

  • Express in WSUS autonomo

    Il recapito degli aggiornamenti Express è già disponibile in tutte le versioni supportate di WSUS.

  • Express in dispositivi connessi direttamente a Windows Update

    I dispositivi consumer supportano il download Express. Usano il client Windows Update (WU) per analizzare, scaricare e installare gli aggiornamenti. Durante la fase di download, il client WU richiede pacchetti Express e scarica gli intervalli di byte appropriati.

  • Anche i dispositivi aziendali gestiti tramite Windows Update per le aziende usufruiscono del supporto del recapito degli aggiornamenti Express senza la necessità di modifiche alla configurazione.

Vantaggi di Express per i fornitori di software indipendenti (ISV)

Gli ISV possono usare WSUS e il client WU per supportare il recapito di aggiornamenti Express. Microsoft consiglia i seguenti tre passaggi. Ogni passaggio viene descritto in dettaglio più avanti nell'articolo.

  1. Configurare WSUS

    Il server WSUS è necessario per l'analisi & le sincronizzazioni degli aggiornamenti. Per maggiori informazioni, consultare la sezione Configurazione delle sincronizzazioni degli aggiornamenti.

  2. Specificare e popolare una cache dei file ISV

    È consigliabile usare una cache dei file ISV per ospitare il contenuto degli aggiornamenti, che include i file CAB degli aggiornamenti (file con estensione cab) e i pacchetti Express (file con estensione psf).

  3. Configurare un agente client ISV per indirizzare le operazioni del client WU

Nota

È necessario installare l'aggiornamento cumulativo per Windows 10 versione 1607 rilasciata a gennaio 2017 o successivamente (KB3213986 (build OS 14393.693)).

  • L'agente client ISV determina quali aggiornamenti approvare e quando eseguire il download e installare gli aggiornamenti
  • Il client WU determina gli intervalli di byte da scaricare e avvia la richiesta di download

Step 1: Configure WSUS

WSUS funge da interfaccia per Windows Update e gestisce tutti i metadati che descrivono i pacchetti Express da scaricare. Se è necessario eseguire la distribuzione, consultare la sezione Windows Server Update Services (WSUS). Dopo aver distribuito WSUS, è necessario in primo luogo considerare se archiviare o meno il contenuto degli aggiornamenti localmente nel server WSUS. Quando si configura WSUS, è consigliabile non archiviare gli aggiornamenti in locale. Questa operazione presuppone che tu abbia già installato il software per la distribuzione di questi pacchetti nell'ambiente in uso. Per maggiori informazioni su come configurare l'archiviazione locale di WSUS, consultare la sezione Archiviazione aggiornamenti WSUS.

Passaggio 2: Specificare e popolare la cache dei file ISV

Specificare la cache dei file ISV

Le nuove impostazioni di Criteri di gruppo e della gestione di dispositivi mobili (MDM) sul lato client, illustrate in dettaglio nella documentazione di riferimento del provider di servizi di configurazione, definiscono il percorso della cache dei file ISV.

Nome Descrizione
Configurare un percorso di download alternativo per gli aggiornamenti. Specificare un server intranet alternativo per ospitare gli aggiornamenti di Microsoft Update. Quindi è possibile usare questo servizio per aggiornare automaticamente i computer della tua rete.

Quando si configura il percorso di download alternativo per la cache dei file ISV, sono disponibili due opzioni:

  1. Specificare un nome host del server HTTP ISV, ovvero la cache dei file ISV.

    Questo approccio configura il client WU affinché esegua richieste di download al server HTTP specificato nei criteri.

  2. Specificare localhost

    Questo approccio configura il client WU per eseguire richieste di download a localhost. In tal modo, l'agente client ISV gestisce le richieste e le instrada nel modo appropriato per soddisfare la richiesta di download.

Importante

Per la cache dei file ISV è necessario quanto segue:

  • Il server deve essere conforme a HTTP 1.1 in base alla specifica RFC: https://www.rfc-editor.org/rfc/rfc9110.html.

    In particolare, il server Web deve supportare le richieste HEAD e GET

  • Richieste di intervallo parziale

  • Keep-alive

  • Non usare Transfer-Encoding:chunked

Popolare la cache dei file ISV

La cache dei file ISV deve essere popolata con i file associati agli aggiornamenti da installare nei client gestiti.

Per popolare la cache dei file ISV:

  1. Usa le API di WSUS per accedere al percorso e al nome file dell'aggiornamento per il servizio MU.

    I metadati per ogni aggiornamento nel server WSUS contengono il percorso del file dell'aggiornamento e il nome del file in Microsoft Update come indicato di seguito (nome host di Microsoft Update, seguito dal percorso e dal nome del file), https://<microsoft_update_hostname>/<file_path>/<filename> Ad esempio, https://download.windowsupdate.com/c/msdownload/update/software/updt/2016/09/windows10.0-kb3195781-x64_0c06079bccc35cba35a48bd2b1ec46f818bd2e74.msu.

  2. Scarica i file da Microsoft Update e archiviali nella cache dei file ISV usando uno dei due metodi seguenti:

    • Archivia i file usando lo stesso percorso di cartella del servizio MU

    • Archivia i file usando un percorso di cartella definito dall'ISV

      Fai in modo che il server HTTP (o localhost) reindirizzi le richieste GET HTTP, che fanno riferimento al percorso e al nome file della cartella MU, al percorso dei file ISV.

Passaggio 3: Configurare un agente client ISV per indirizzare le operazioni del client WU

L'agente client ISV orchestra il download e l'installazione degli aggiornamenti approvati usando il flusso di lavoro consigliato seguente:

  1. L'agente client ISV chiama il client WU per eseguire un'analisi sul server WSUS

  2. L'analisi restituisce il set di aggiornamenti applicabili al client WU

  3. Il client ISV determina quali aggiornamenti approvare, scaricare e installare

  4. L'agente client ISV chiama il client WU per scaricare gli aggiornamenti approvati

  5. Dopo aver scaricato gli aggiornamenti, l'agente client ISV chiama il client WU per installare gli aggiornamenti approvati

Per maggiori informazioni sull'uso del client WU per l'analisi, il download e l'installazione degli aggiornamenti, consultare la sezione Ricerca, download e installazione degli aggiornamenti.

Scaricare le opzioni del flusso di lavoro

Di seguito sono illustrate le due opzioni del flusso di lavoro di download da una cache di file ISV:

Workflow 1

Workflow 2

Funzionamento del download Express

  • Per gli aggiornamenti del sistema operativo che supportano Express, esistono due versioni del payload di file archiviate nel servizio:

    • Versione file completo: sostituisce essenzialmente le versioni locali dei file binari di aggiornamento.

    • Versione Express: contiene i file differenziali necessari come patch dei file binari esistenti nel dispositivo.

      Un riferimento a entrambe le versioni (file completo ed Express) è disponibile nei metadati dell'aggiornamento, scaricati nel client durante la fase di analisi.

      Il download Express funziona come segue:

      Il client WU tenterà di scaricare prima Express e, in determinate situazioni, ricorrerà al file completo, se necessario. Ad esempio, se si passa attraverso un proxy che non supporta le richieste di intervallo di byte, verrà eseguito il fallback al download completo del file.

    1. Quando avvia un download Express, il client WU scarica prima uno stub, che fa parte del pacchetto Express.

    2. Il client WU passa lo stub a Windows Installer, che lo usa per creare un inventario locale, confrontando le differenze del file nel dispositivo con gli elementi necessari per ottenere l'ultima versione del file offerto.

    3. Il Programma di installazione di Windows richiede quindi al client WU di scaricare gli intervalli, come determinato nel passaggio precedente.

    4. Il client WU scarica questi intervalli e li passa a Windows Installer il quale li applica e determina se ne sono necessari altri. Il client WU ripete questo passaggio fino a quando Windows Installer non comunica al client WU che tutti gli intervalli necessari sono stati scaricati.

    A questo punto, il download è completato e l'aggiornamento è pronto per l'installazione.

Riduzione dell'utilizzo della larghezza di banda con Ottimizzazione recapito

Ottimizzazione recapito è una soluzione di cache distribuita con organizzazione automatica per le aziende che puntano a ridurre l'utilizzo della larghezza di banda per ogni tipo di aggiornamento del sistema operativo e per le applicazioni. Ottimizzazione recapito consente ai client di scaricare gli elementi da origini alternative, ad esempio, altri peer di rete, in combinazione con il percorso di download specificato (in questo scenario, la cache dei file ISV).

Per impostazione predefinita, in Windows 10 Enterprise ed Education la soluzione Ottimizzazione recapito consente la condivisione peer-to-peer solo nella rete dell'organizzazione, ma puoi configurarla in modo diverso usando le impostazioni di Criteri di gruppo e della gestione di dispositivi mobili (MDM).

Per maggiori informazioni su Ottimizzazione recapito, consultare la sezione Configurare Ottimizzazione recapito per gli aggiornamenti di Windows 10.