Aggiornamento a Windows 8.1 e deploy di computer OEM

In questo periodo causa l’usciata di Windows 8.1 e del suo Update (KB 2919355) e della fine del supporto di Windows XP molte aziende decidono di eseguire l’aggiornamento dei sistemi o il cambio dei computer.

Questa situazione, come era logico aspettarsi ha fatto sì che sul mercato si presentassero offerte interessanti per computer con licenze Windows 8/8.1.

In questo post descriverò uno scenario in cui si siano acquistati computer con Windows 8 Pro OEM e si desidera metterli in produzione con Windows 8.1. Inoltre ipotizzerò una realtà di non grandissime dimensioni (massimo una decina di computer) in cui vista la sporadicità dell’istallazione dei computer e il numero non eccessivo la cui l’installazione probabilmente non avverrà in modo contemporaneo, quindi uno scenario in cui ha ancora senso utilizzare strumenti di installazione automatizzata quali WDS (Windows Deployment Services), MDT (Microsoft Deployment Toolkit) o System Center Configuration Manager.

In uno scenario come quello descritto i passi da seguire sono i seguenti:

  1. Installare il sistema operativo Windows 8 o utilizzare eventualmente l’immagine precarica dal produttore hardware su un computer. Personalmente preferisco eseguire una nuova installazione e dal momento che si è ipotizzato di aver acquistato computer con licenza W8 Pro OEM occorre avere a disposizione un media di W8 Pro nell’architettura e lingua desiderata (io di solito utilizzo W8 Pro 64 Bit Italiano). Dal momento che l’attivazione è automatica grazie alla cablatura della product key nel Bios è possibile anche utilizzare media MSDN (o TechNet per chi la ha ancora). Dopo l’installazione il sistema risulterà già attivato e durante l’istallazione non sarà richiesta alcuna ProductKey. A riguardo si veda Windows 8 BIOS Keys – embedded goodness e Volume Activation Overview.
  2. Installazione aggiornamenti KB2871389 e KB2917499 tramite Windows Update.
  3. Aggiornare Windows 8 a Windows 8.1 tramite il Microsoft Store. Dopo l’aggiornamento il sistema risulterà ovviamente ancora attivato.
  4. Eseguire gli aggiornamenti necessari di Windows 8.1 tramite Windows Update (come ad esempio l’Update KB 2919355).
  5. Installare i driver necessari.
  6. Installare le applicazioni necessarie.
  7. L’aggiornamento a Windows 8.1 crea una cartella Windows.old (di circa 4.81 GB) che contiene alcuni file usati dalla versione precedente di Windows (Windows 8). Tali file verranno eliminati automaticamente entro 28 giorni dall’aggiornamento, oppure è possibile eliminarli subito tramite Pulizia disco indicando di rimuovere le Installazioni di Windows Precedenti (a riguardo si veda Come rimuovere la cartella Windows.old.
  8. Eseguire una deframmentazione del disco di sistema.
  9. Eseguire il sysprep del sistema (a riguardo si veda il post Scenari di utilizzo di Sysprep). (Si veda l’Update 01)
  10. Creare una copia immagine del sistema ad esempio tramite il tool nativo ImageX o un software di terze parti come AOMEI Backupper Standard, freeware per uso personale e commerciale (al momento è disponibile la versione 2.0 che supporta Windows 8.1).

[Update 01]

Contrariamente a quanto ho riportato il sysprep di un OS aggiornato non è possibile come riportato inWhat Is Sysprep?:

“You can use image-based installation with Sysprep only to install a clean version of the operating system and clean versions of software applications. You cannot use image-based installation to upgrade an operating system or software configuration.”

Di conseguenza al passo 9 l’esecuzione del Sysprep segnalerà il seguente errore:

image

Andando ad esaminare il file setupact.log si troveranno infatti una serie di errori e il primo della lista è appunto quello che indica l’impossibilità di eseguire Sysprep su un sistema operativo aggiornato come nel caso di un Windows 8 aggiornato a Windows 8.1:

Error      [0x0f0036] SYSPRP spopk.dll:: Sysprep will not run on an upgraded OS. You can only run Sysprep on a custom (clean) install version of Windows.

Sebbene in rete si trovino workaround per forzare l’esecuzione di Sysprep come ad esempio quella riportata in questo post How to run SysPrep on an Upgraded Operating System:

  1. Eliminare la chiavi di registry:
    HKEY_LOCAL_MACHINE\SYSTEM\Setup\Upgrade
  2. Eliminare il valore REG_DWORD:
    HKEY_LOCAL_MACHINE\SYSTEM\Setup\Upgrade
  3. Impostare a 7 il valore REG_DWORD:
    HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\SysprepStatus\CleanupState

Va detto che questo tipo di soluzioni non sono ufficialmente supportate.

La soluzione più corretta per poter eseguire il sysprep del sistema è quella di istallarlo tramite un media Windows 8.1 (per esempio di TechNet o Msdn) e utilizzare una product key generica (si veda ad esempio Installation of Windows 8.1 with a Windows 8.0 Product Key Notes). Quindi di attivarlo con la product key OEM di Windows 8 ricavata precedentemente tramite Belarc Advisor – Free Personal PC Audit.

A riguardo si veda questa discussione Windows 8.1 clean install with Windows 8 OEM key

2 commenti su “Aggiornamento a Windows 8.1 e deploy di computer OEM”

  1. In linea con le buone tradizioni dei sistemi MS qualcosa va sempre storto.
    Provando a seguire le istruzioni per la migrazione, l’aggiornamento kb2917499 non va a buon fine.
    Il messaggio di errore è : impossibile applicare l’aggiornamento al computer:
    Qualche idea ?
    Grazie
    Ciao
    Sergio

    Rispondi
  2. Ciao Sergio,
    in questi frangenti putroppo le cause possono essere molteplici per capire cosa scatena il problema analizza il log degli eventi e il file log d’installazione della KB2917499 (setupact.log)

    Una causa potrebbe essere un problema nella cache degli aggiornamenti, puoi eseguirne il clear con i segueni comandi:
    net stop wuauserv
    ren %windir%\SoftwareDistribution SoftwareDistribution.OLD
    net start wuauserv

    Altre cose che converebbe fare sono:
    – Aggiornare se necessario BIOS e vari firmware delle periferiche
    – Aggiornare se necessario i vari driver
    – Aggiornare i vari software installati
    – Sconnettere le periferiche durante l’installazione
    – Aggiornare se necessario la versione dell’antivirus e se non certificato anche per W8.1 disinstallarlo temporanemante
    – Disinstallare eventuai software non certificati anche per W8.1

    Rispondi

Lascia un commento

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.