locked
Sysprep e problema driver RRS feed

  • Domanda

  • Buongiorno a tutti.

    Ho un problemino con il sysprep di Windows 7 e spero che qualcuno possa venirmi in aiuto perchè, nonostante abbia scaricato e letto diverse pagine di documentazione, non ho trovato una soluzione.

    Lavorando in un piccolo distributore della zona che ha da poco iniziato a vendere pc assemblati, ho la necessità di produrre un'immagine master dei vari modelli che proponiamo in modo da evitare il solito ed inutile palloso setup avanti avanti avanti.

    Dopo essermi documentato la procedura che ho seguito è questa:

    Installazione del Sistema Operativo Windows 7 64 bit. Al secondo riavvio, alla prima schermata di richiesta del nome utente e del nome computer accedo alla modalità sysprep con la combinazione CTRL + SHIFT + F3

    Entro nella modalità preparazione, installo tutti i driver delle periferiche ed eseguo un bel windows update. Procedo ai vari riavii escludendo la modalità "generalizza" e scegliendo sempre la modalità "audit" al riavvio. Una volta terminata la configurazione delle periferiche procedo alla generalizzazione dell'immagine in modo da poter catturare l'immagine con software tipo Acronis, etc etc. Al riavvio (in modalità configurazione guidata) però, dopo aver inserito l'utente, il nome pc, etc etc etc noto con mio stupore che Windows ha perso i drivers della scheda video.

    Ho provato a ripetere l'operazione per diverse volte e il risultato è stato il medesimo.

    Poichè son so davvero che pesci prendere, qualcuno ha qualche suggerimento?

    Grazie e buona serata.

    mercoledì 19 febbraio 2014 19:42

Risposte

  • Ciao a tutti,

    testato su 3 configurazioni HW diverse, con Windows 7 Home Premium 64bit e Windows 7 Professional 64bit.

    Risultato perfetto.

    Questa è la stringa da aggiungere al file XML:

    <settings pass="generalize">
            <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
            </component>

    </settings>

    A questo punto si può dire risolta.

    Grazie a tutti e buona giornata.

    Stefano

    giovedì 6 marzo 2014 11:36

Tutte le risposte

  • Ciao Stefano, inizi con il buongiorno e termini col buonasera... certo che ce ne hai messo ti tempo per scrivere il post :)

    Scherzi a parte, il problema lo riscontri esclusivamente con i driver della scheda video? Hai provato a non eseguire gli aggiornamenti eseguendo tutti i passaggi offline?

    Saluti
    Nino


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    mercoledì 19 febbraio 2014 20:54
    Moderatore
  • Hahaha hai ragione ma è stato un lapsus: ho schiacciato un pisolino di una mezz'oretta e il mio orologio biologico ha la cr2032 scarica :)

    Purtroppo vengono perduti solo i driver video. Ho anche tentato (per 2 volte) la procedura (dall'inizio) senza alcun tipo di Update ma il risultato è stato il medesimo. La scheda video è una stupidissima intel integrata su una MB Gigabyte.

    Anche volendo reinstallare in seconda battuta i driver, senza l'opzione generalize il countdown dei 30 giorni per l'attivazione va avanti e questo costituisce un grosso impedimento. Non ha senso fare un'immagine del disco che dura solo 1 mese.

    Sigh :(

    mercoledì 19 febbraio 2014 21:19
  • Domanda... hai la possibilità di testare la procedura su un client con hardware differente?


    ...esistono i motori di ricerca, facci un salto e troverai molte delle risposte che ti darò io.

    giovedì 20 febbraio 2014 13:51
    Moderatore
  • Anche volendo reinstallare in seconda battuta i driver, senza l'opzione generalize il countdown dei 30 giorni per l'attivazione va avanti e questo costituisce un grosso impedimento. Non ha senso fare un'immagine del disco che dura solo 1 mese.

    Per questo problema potrebbe bastare eseguire un sysprep con lo skiprearm impostato. L'unico problema è che ad ogni installazione dovrai far eseguire un REARM del sistema operativo manualmente (per poter resettare lo stato della licenza).

    Comunque se il driver è stato installato correttamente si tratta di un problema un po' strano....la procedura di sysprep iniziale (installazione dispositivi) va a buon fine o devi interromperla per proseguire con l'avvio? Dopo l'avvio il driver della scheda video riesci a trovarlo nell'archivio di sistema ma la scheda video viene rilevata sempre come VGA standard? Riavviando nuovamente il computer o eseguendo una ricerca manuale del driver nel computer la scheda video viene installata?

    venerdì 21 febbraio 2014 09:36
    Moderatore
  • Ho appena recuperato un notebook e testerò di nuovo tutto nel weekend.
    venerdì 21 febbraio 2014 16:52
  • Il rearm manuale è proprio quello che vorrei evitare, per non incasinarmi troppo la vita.

    La procedura va a buon fine, non devo interrompere nulla, non ho messaggi di errore e al riavvio tutto funziona correttamente (VGA copresa).  Non ho controllato se nel db dei driver sono presenti ma una cosa è sicura: la ricerca manuale del driver non da i frutti sperati (avevo già provato). Immagino quindi che non siano più presenti dopo il GENERALIZE.

    L'unico dubbio che mi sta venendo è che forse devo cambiare l'ordine di installazione dei driver delle periferiche. Di solito installo sempre i driver del chipset prima degli altri, ma non vorrei che ci fosse un conflitto di versione da qualche parte.

    Nel weekend farò delle prove su una macchina con hardware diverso e la prossima settimana metterò di nuovo mano alla configurazione e vi farò sapere.

    Grazie per i suggerimenti,


    Stefano


    PS: Ho dimenticato una cosa: per testare la correttezza della procedura ho testato il tutto anche su una virtual machine ed è filato tutto liscio.
    venerdì 21 febbraio 2014 16:59
  • Credo di aver trovato la soluzione:

    http://social.technet.microsoft.com/Forums/windows/en-US/1b4783d1-6e10-4122-a246-7b480694081e/video-drivers-stripped-out-during-sysprep?forum=w7itproinstall

    Non utilizzavo il file unattend.xml perchè non avevo alcuna esigenza di personalizzazione del SO ma, a quanto pare, è necessario per non perdere i drivers: la stringa: PersistAllDeviceInstalls>true</PersistAllDeviceInstalls> è abbastanza chiara.

    Proverò e vi farò sapere ma sono abbastanza sicuro di risolvere. :)

    Stefano

    sabato 1 marzo 2014 11:16
  • Ciao a tutti,

    testato su 3 configurazioni HW diverse, con Windows 7 Home Premium 64bit e Windows 7 Professional 64bit.

    Risultato perfetto.

    Questa è la stringa da aggiungere al file XML:

    <settings pass="generalize">
            <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
            </component>

    </settings>

    A questo punto si può dire risolta.

    Grazie a tutti e buona giornata.

    Stefano

    giovedì 6 marzo 2014 11:36