Creare un comodo Windows di emergenza basato su Windows PE

Der folgende Artikel beschreibt die Erstellung eines Notfallwindows auf Basis von Windows PE.

Creare un comodo Windows di emergenza basato su Windows PE

  1. Rivista
  2. »
  3. Articolo
  4. »
  5. Finestre
  6. »
  7. Creare un comodo Windows di emergenza basato su Windows PE

Un attacco di virus, un’installazione di driver non riuscita, un disco rigido difettoso o altri problemi possono causare il mancato avvio di Windows. Molti utenti utilizzano quindi un sistema Linux live per la risoluzione dei problemi o il recupero dei dati. Con il Windows Preinstallation Environment (Windows PE), Microsoft offre già i componenti necessari per mettere insieme un Windows di emergenza individuale, che può anche essere comodamente avviato da una chiavetta USB. Nel seguente articolo presentiamo in dettaglio Windows PE e la possibilità di creare un tale Windows di emergenza.

  • Windows PE è fondamentalmente un Windows completo con alcune limitazioni.
  • I numerosi kit di costruzione presenti in questo articolo offrono la semplice possibilità di creare un Windows PE personalizzato per Windows 7, Windows 8.x e Windows 10.
  • Windows PE può anche essere avviato da una chiavetta USB come sistema di emergenza.

Windows PE – il piccolo?

Con Windows XP, Microsoft ha introdotto il Windows Preinstallation Environment (Windows PE). Si tratta di un’edizione minima di Windows, destinata principalmente agli amministratori e utilizzata per l’installazione automatica di Windows. Anche produttori come Acronis per Acronis True Image o ESET per NOD32 Antivirus e Smart Security utilizzano Windows PE per i loro supporti di emergenza basati su Windows. I motivi sono validi: solo i driver originali di Microsoft consentono l’accesso in scrittura senza problemi ai supporti NTFS e garantiscono il supporto di opzioni di archiviazione come i supporti dati dinamici, i supporti dati virtuali o gli spazi di archiviazione.

Microsoft stessa utilizza Windows PE anche per il Windows Recovery Environment (Windows RE) a partire da Windows Vista, noto anche come disco di riparazione.

Tipp_1850_SRDT_Win7
Figura 1: Windows RE basato su Windows PE

Rispetto a un’installazione completa di Windows, Windows PE offre il vantaggio di avviarsi su qualsiasi sistema – a condizione che Windows sia dotato dei propri driver – di essere molto sottile con soli 512 MB di spazio di archiviazione, di offrire le funzioni essenziali e l’aspetto di Windows e, inoltre, di poter avviare programmi portatili che l’utente monta direttamente in Windows PE o conserva su un altro supporto dati. Infine, tutte le modifiche apportate a Windows PE vengono perse al riavvio del sistema. Il sistema PE torna quindi allo stato in cui è stato creato quando viene riutilizzato.

Tuttavia, Windows PE presenta anche alcune limitazioni, ad esempio l’assenza di condivisione di file, di profili utente e l’omissione di molte API, tra cui la stampa. Microsoft vieta esplicitamente l’uso di Windows PE per i thin client, ad esempio. Per evitare un uso permanente, un ambiente PE si riavvia dopo 72 ore.

Una panoramica dell’ambiente di preinstallazione di Windows è disponibile in un articolo tedesco su TechNet.

Versioni di Windows PE

Windows PE è disponibile in diverse versioni (sotto-versioni non elencate) basate su diversi sistemi operativi, ad esempio

  • Windows PE 1 di Windows XP e Server 2003
  • Windows PE 2 di Windows Vista e Windows Server 2008
  • Windows PE 3 di Windows 7
  • Windows PE 4 di Windows 8
  • Windows PE 5 di Windows 8.1
  • Windows PE 10.0 per Windows 10

La scelta della versione PE è interessante soprattutto perché i sistemi più recenti supportano anche più dispositivi “out of the box” e quindi funzionano su più sistemi. Chiunque provi a installare un vecchio Windows XP su un PC più recente sa di cosa stiamo parlando. La scelta della versione del PE determina quindi la base su cui funzionerà il PE di Windows creato.

Windows PE è legale?

L’uso di Windows PE è ovviamente legale ed è persino raccomandato da Microsoft per vari scenari di distribuzione di installazioni in rete.

Più problematica è la questione se sia necessario essere in possesso del sistema operativo originale sulla base del quale si vuole creare un ambiente Windows PE (ad esempio, Windows PE 4, anche se si possiede solo Windows XP). In un post sul blog di Windows PE 2.0, per la prima volta accessibile pubblicamente, la stessa Microsoft ha fatto notare che sono state abolite le disposizioni di licenza su chi può utilizzare un ambiente PE, che erano ancora valide fino a Windows XP.

L’interpretazione di questo post è ancora una volta una questione di opinione.

Poiché gli ambienti PE possono essere creati anche con le versioni di prova di Windows, la questione non dovrebbe avere un ruolo importante per l’uso privato. Chi vuole andare sul sicuro o utilizzare gli ambienti PE a fini commerciali (ad esempio per scopi diagnostici) dovrebbe semplicemente avere ancora una licenza originale del sistema con cui sta lavorando come ambiente PE.

Disco di installazione di Windows 10: per creare un sistema di emergenza, è necessario un disco di installazione di Windows 10. Il disco di installazione creato con Media Creation Tool non funziona, poiché i file sono in formato ESD. È quindi possibile scaricare le immagini ISO di Windows 10 direttamente da Microsoft o utilizzare la versione di prova di Windows 10 Enterprise.

Dove posso trovare Windows PE?

Windows PE non è disponibile per il download direttamente come sistema operativo autonomo. Viene piuttosto generato dal supporto dati originale del rispettivo Windows tramite i vari kit di installazione automatica di Windows (WAIK o ADK), disponibili per le versioni di Windows sopra menzionate. Tuttavia, il funzionamento di questi strumenti non è del tutto banale e non è adatto allo scopo di un Windows di emergenza.

Oltre al vecchio Barts PE Builder, che non è stato più sviluppato dal 2006, intorno a Winbuilder si è sviluppata una vera e propria scena di modder.

WinBuilder è un motore di script per la creazione di vari sistemi di emergenza basati su ambienti Windows PE. Numerosi progetti su Internet utilizzano Winbuilder per distribuire e creare i supporti di emergenza.

winbuilder
Immagine 2: WinBuilder 0.82

Progetto dell’ambiente PE con PE-SE

Addendum 08/2015: Con il rilascio di Windows 10, lo script è disponibile anche sulla base di Windows 10 con Win10 PE SE. Pertanto, se si desidera creare un supporto di emergenza sulla base di Windows 10, utilizzare questo script. Il resto della procedura è identico, come descritto nell’articolo.

Per il nostro progetto, utilizziamo lo script Win8PE SE basato su Windows 8 per diversi motivi: Windows 8 offre molte innovazioni nel nucleo del sistema rispetto a Windows 7, rendendolo a nostro avviso il sistema PE migliore. Anche il supporto dei driver è nuovamente migliorato con Windows 8 rispetto a Windows 7, in modo da poter utilizzare la maggior parte dei dispositivi e delle interfacce (inclusa USB 3).

Addendum 12/2018: Con Win10XPE, oltre a Win10 PE SE esiste un altro progetto per un PE di Windows basato su Windows 10, che funziona fondamentalmente allo stesso modo, ma la creazione è stata modificata internamente. Questo ha come effetto che il processo è più veloce e anche meno soggetto a errori. Se quindi avete problemi con il PE-SE, potete anche scegliere la variante XPE.
Anche altri kit di costruzione basati sull’alternativa PEBakery creano supporti dati Windows PE.

ADK
PEBakery

Windows PE è risparmiato dalla discutibile interfaccia di Windows 8, come mostra la seguente schermata.

pe
Immagine 3: Windows PE basato su Windows 8

Pertanto, consigliamo anche ai fan di Windows 7 di utilizzare un PE basato su Windows 8.

Requisiti necessari

Per un ambiente PE con Win8PE-SE, è obbligatorio un supporto di installazione di Windows 8 o Windows 10. Se si dispone solo di una versione di download o non si dispone di Windows 8 (Windows 8.1 non è possibile), è possibile utilizzare anche la versione di prova dell’Enterprise Edition di Windows 8 o Windows 10. La versione scaricabile di Windows 8 o Windows 10 tramite Media Creation Tool non è adatta perché i file di installazione necessari non sono in formato WIM ma in formato ESD.

Il fatto che si crei un sistema a 64 o 32 bit è in definitiva irrilevante. Con un sistema a 64 bit è possibile eseguire l’avvio in un ambiente EFI e utilizzare più di 4 GB di RAM.

Se preferite creare un ambiente PE sulla base di Windows 7, potete farlo con Win7PE SE come descritto di seguito, i fan di Windows 8.1 con Win8.1SE, dove quest’ultimo avrà comunque bisogno della versione di prova di Windows 8.1 per la configurazione a causa della mancanza di un disco di installazione completo di Windows 8.1. La versione scaricata non dovrebbe funzionare. La versione scaricata non dovrebbe funzionare. Se così fosse, fatecelo sapere nei commenti all’articolo.

Naturalmente è necessario anche Win8PE SE, disponibile all’indirizzo http://w8pese.cwcodes.net/.

Non è necessario scaricare gli strumenti WAIK menzionati all’inizio. Gli autori di Win8PE SE hanno creato anche il piccolo strumento Get Waik Tools, già incluso nel download. Get WAIK Tools scarica i file necessari per la creazione di un ambiente PE direttamente dai file ISO degli strumenti WAIK o DISM. Tuttavia, è anche possibile richiamare lo strumento manualmente.

15664.yad
Immagine 4: WAIK-Tools

Scanner antivirus disattivato!

Prima di iniziare, seguite il nostro consiglio: spegnete lo scanner dei virus. In diversi test effettuati per questo articolo abbiamo riscontrato che diversi scanner antivirus, tra cui Windows Defender di Windows 8, considerano erroneamente gli script e i file come potenziali minacce e arrestano lo script, bloccano il download dei componenti e altro ancora.

virus2
Immagine 5: falso allarme

In questo modo si elimina la fonte di errore più difficile da gestire.

Inoltre, create abbastanza spazio libero sull’unità (circa 15 GB) e scompattate il download di Win8PE SE direttamente in una cartella della directory principale dell’unità, ad esempio Win8PE. Se si sceglie un percorso diverso, più profondo o più lungo, è possibile che si verifichino errori in seguito alla creazione dell’ambiente PE a causa di percorsi troppo lunghi.

pfad
Immagine 6: percorsi brevi

Passo dopo passo

Passo 1 – Lingua, directory di origine

Nel primo passo, avviare il file Win8PESE82_Builder.exe dalla cartella Win8PE SE scompattata.
Sotto il pulsante “Advanced” è possibile cambiare la lingua dell’interfaccia grafica in tedesco, per quanto possibile.

winpese2
Immagine 7: Lingue

Passare quindi alla directory di origine/destinazione nella schermata iniziale.

winpese1
Immagine 8: Sorgente

Nel percorso Cartella sorgente si specifica dove si trova il DVD di Windows 8. Non è necessario regolare gli altri percorsi.

Importante: non utilizzate un emulatore di unità per i file ISO, come Virtual CloneDrive. Nel test, abbiamo avuto problemi a leggere il file install.wim da un’unità di questo tipo. In alternativa, è possibile copiare l’intero contenuto del DVD sul disco rigido in una cartella propria e specificarla come origine.

winpese3
Immagine 9: directory di origine

Fase 2 – Localizzazione

Ora selezionate nella struttura di sinistra, sotto “Configurazione principale”, la risoluzione che Windows PE dovrà utilizzare in seguito. Non si dovrebbe selezionare più di 1024×768 pixel per mantenere l’ambiente di emergenza veramente universale. Risoluzioni più elevate possono comunque essere specificate in seguito nell’ambiente PE.

Più in basso, è possibile impostare “Tedesco” come formato e layout di tastiera predefinito. Fare quindi clic su “Salva”.

winpese4
Immagine 10: Impostazioni principali

Nota: se si desidera creare solo un ambiente Windows PE e non si desidera includere altri sistemi (vedere il punto 5), selezionare Standard per Boot Manager. In questo modo il sistema di emergenza si avvierà anche in modalità UEFI.

Passo 3 – Selezione dell’immagine

Passare ora al ramo “Configurazione delle immagini”. Se è stato inserito il DVD di installazione di Windows, è possibile leggere il sistema con “Salva / Ottieni informazioni Wim”. A destra si vedrà cosa è stato riconosciuto da WinBuilder. Se è stato creato un “DVD multi-installazione” o una chiavetta USB, è possibile che vengano visualizzate diverse edizioni di Windows. Selezionare quindi quella da utilizzare per l’ambiente PE sotto “Scegli immagine”.

winpese5
Figura 11: Selezione dell’immagine

Passo 4 – Estensioni

Ora è il momento di decidere quali componenti aggiuntivi devono essere inseriti nel PE di Windows. La preselezione è già buona. Per motivi di compatibilità, si consiglia di includere .Net Framework e MS Visual C++. Per farlo, è sufficiente fare clic sul segno di spunta corrispondente. Lo script caricherà poi da solo i file necessari.

winpese6
Immagine 12: Estensioni

Passo 5 – Includere altri sistemi da avviare

Una caratteristica speciale di WinPE SE è il plug-in “Other OS”. In questo modo è possibile includere altri sistemi direttamente nel supporto dati di installazione e quindi scegliere di avviare altri sistemi oltre a Windows PE.

Con la voce Parted Magic è possibile includere direttamente la popolare distribuzione Linux in tedesco.

winpese7
Figura 13: inclusione di sistemi aggiuntivi

Con “Immagini ISO” è possibile includere altri file ISO propri nel menu di avvio successivo.

Nota per l’integrazione di altri file immagine: Il nome dei file ISO (anche Parted Magic) deve rispettare la regola degli 8,3 caratteri. Il motivo è il gestore di avvio utilizzato. Grub4Dos ha bisogno di file ISO9660. Se i file ISO non rispettano questa regola, Grub4Dos non potrà trovarli in seguito.

eigeneiso
Immagine 14: Includere i file ISO

Passo 6 – Altri file e driver

Nel passaggio successivo, è possibile includere i propri file o i dati dei driver (scompattati, senza installatori, compreso il file INF necessario!). Per prima cosa riunite tutti questi file in una cartella. A tale scopo, passare a “Copia file” sotto “Costruisci”. Attivare “Copia cartella personalizzata” e selezionare il percorso della cartella in cui si trovano i file da includere nel supporto.

winpese12
Figura 15: File e driver personalizzati

Se si desidera inserire determinati file sul supporto PE e utilizzare comunque una chiavetta in seguito, è possibile salvarli direttamente sulla chiavetta.

È anche possibile includere i driver utilizzando l’apposita funzione in “Driver”. Tuttavia, questo gonfia il file boot.wim, che a sua volta comporta una maggiore richiesta di RAM da parte del sistema di destinazione.

winpese11
Figura 16: Alternativa per i driver

Passo 7 – Programmi propri

Ora abbiamo la possibilità di aggiungere i propri programmi al PE di Windows.

Tenete presente che è possibile integrare solo “programmi portatili”, ossia programmi che non richiedono l’installazione. Questi programmi sono contrassegnati su WinTotal e sono anche riassunti in una voce separata, Portable.

21-01-2014 23-50-35
Immagine 17: Programmi portatili

Un gran numero di strumenti di aiuto tipici, ad esempio “NirSoft Tools – I piccoli aiuti pratici” o i programmi dell’articolo “Confronto tra i vari strumenti di diagnostica e monitoraggio – punti di forza, punti di debolezza, quale per cosa” possono essere avviati direttamente, cioè senza installazione separata. Solo questi programmi possono essere integrati in Windows PE. Esistono diversi modi per farlo; ne descriviamo due.

Variante 1

Copiare innanzitutto i programmi portatili nel percorso secondario Progetti/Apps/Portable/Pstart e creare una cartella separata per ogni programma portatile.

winpese9
Figura 18: Percorso dei programmi portatili

Passate quindi alla voce “Pstart” nella directory ad albero sotto “Portable” e attivatela. Nell’area di destra inserite il nome della directory, il nome del file EXE e la cartella sotto la quale la voce dovrà poi apparire nel menu di avvio di Windows PE. Se si seleziona “Desktop”, lo script creerà anche un collegamento al desktop per la voce (vedere Figura 3).

winpese10
Figura 19: Programmi portatili

Ad esempio, per impostare tutti gli strumenti Nirsoft e Sysinternals, utilizziamo WSCC – Windows System Control Center per il progetto, scompattiamo la versione portatile nel percorso descritto sopra con la propria cartella, avviamo lo strumento e vi impostiamo le seguenti impostazioni.

wscc
Figura 20: impostazioni predefinite di WSCC

Lo strumento scarica quindi autonomamente tutti gli strumenti Nirsoft e Sysinternals e li presenta con un’interfaccia chiara. In questo modo non è necessario integrare tutti gli strumenti a mano.

wscc2
Immagine 21: WSCC
wscc3
Immagine 22: WSCC

Variante 2

Un altro modo per integrare i programmi è quello di utilizzare gli script, che si possono trovare sulla homepage di Reboot.pro.

scripts
Immagine 23: Script per i programmi

È possibile ordinare gli script in base a diversi filtri. Gli script di solito integrano i programmi nel PE di Windows. Scaricare i rispettivi script e copiarli nella sottocartella ProgettiWin8PESEApps. È possibile creare una struttura di cartelle personalizzata e determinare così quali programmi appariranno in un secondo momento nel menu di avvio.

scripts2
Figura 24: Percorsi degli script

Quando tutti gli script sono al posto giusto, chiudete WinBuilder082 e riavviatelo. Gli script vengono visualizzati nell’albero dei menu a sinistra.

scripts3
Figura 25: Script nel progetto

Esaminate nuovamente ogni script. Alcuni script devono ancora essere modificati e salvati nella cartella di lavoro.

Passo 8 – EFI o no?

Prima di far funzionare lo script, dobbiamo definire le impostazioni finali per il processo di avvio. In “Finali”, alla voce “Crea ISO”, si trova la funzione “Aggiungi avvio EFI standard…”. Con questa funzione è possibile dotare il sistema PE di un boot loader EFI. Su un sistema EFI (senza Secure Boot attivato) si avvia quindi l’ambiente PE. Sui sistemi con BIOS o in modalità Compatibility Support Module (CSM), invece, si avvia il normale boot loader con Grub4Dos.

Questa differenza è importante se si desidera includere altri file ISO in un menu di avvio, come descritto al punto 5. In modalità EFI, questi non appariranno. Se si desidera visualizzare il menu con i sistemi alternativi, è necessario impostare i sistemi EFI in modalità CSM.

Addendum: nelle versioni più recenti dei pacchetti WinBuilder, questa impostazione per UEFI potrebbe mancare. Invece, come aggiunto al punto 3, selezionare “Standard” come gestore di avvio in modo da creare una versione compatibile con UEFI.

Per ulteriori dettagli su EFI, CSM e Secure Boot, leggere anche l’articolo UEFI – il successore del BIOS: nozioni di base e assistenza.

uefi
Immagine 26: UEFI

Fase 9 – Creazione

Per creare il file ISO, che si trova nella cartella ISO di Win8PE SE, fare clic su “Play” nell’angolo in alto a destra. Ancora una volta, attenzione: spegnete completamente l’antivirus! Il processo richiede un po’ di tempo e viene registrato e documentato.

winpese14
Immagine 27: creazione della ISO
log
Immagine 28: Registri

L’immagine finita può essere masterizzata su CD con qualsiasi programma di masterizzazione e si trova nella sottocartella ISO.

Passo 10 – Portabilità USB

Più flessibile di un supporto dati masterizzato è una chiavetta USB di dimensioni sufficienti. L’immagine esistente può essere facilmente trasferita su una chiavetta USB. A tale scopo, andare su “Scrivi supporto” nella struttura e poi su “Copia su dispositivo USB BCD BootMGR”.

Selezionare il percorso della chiavetta USB in alto a sinistra e il resto è fatto con “Copia su USB”.

usb2
Immagine 29: trasferimento USB

In alternativa, è possibile utilizzare la voce “RUFUS”. Nel nostro test, tuttavia, lo strumento si è rifiutato di formattare la chiavetta con FAT32, il che causa diversi problemi perché non tutti i sistemi possono avviarsi da NTFS in modalità EFI e il bootloader Grub4Dos non si è comportato come previsto. In “Crea unità avviabile con” selezionare il file ISO creato in precedenza.

usb
Immagine 30: Rufus
rufus
Immagine 31: Rufus

Test finale

Se tutto ha funzionato, nei sistemi BIOS o EFI con CSM dovrebbe apparire il seguente menu di avvio. Se non sono stati inclusi altri sistemi o se il sistema è stato avviato su un computer EFI, Win8PE SE si avvierà direttamente.

grubboot
Figura 32: avvio di Grub su sistemi non EFI
pe
Figura 33: Windows PE finito

Il menu di avvio corrisponde a quello predefinito. La risoluzione può ancora essere regolata tramite l’icona in basso a destra. Se necessario, i driver possono essere aggiunti tramite la gestione dispositivi.

Fatto!

La tecnologia invita letteralmente a sperimentare e armeggiare con il proprio “stick ideale”. Per i problemi e i suggerimenti sono disponibili numerosi forum, tra cui quello del gruppo di https://theoven.org stesso. Anche reboot.pro è un buon punto di partenza. Attenzione: più cose si includono nel progetto, maggiore è la fonte di errori. Un buon metodo è quindi quello di testare prima la variante principale e poi adattare gradualmente l’ambiente PE finché non si è soddisfatti.

Su alcuni sistemi accade anche che la cartella Win8PESE non possa più essere eliminata. In particolare, è interessata la cartella “Windows” nel percorso TargetWin8PESE. Per risolvere il problema, passare alla cartella TargetWin8PESE con diritti di amministratore tramite la riga di comando e inserire il seguente errore: ICACLS Windows /reset /T per eliminare tutte le autorizzazioni sull’ACL. Ulteriori informazioni sono disponibili in “Eliminazione di Win8PE SE”.

È inoltre possibile testare altri progetti con Winbuilder standalone per creare la chiavetta o il CD di supporto ideale per voi.

Attendiamo le vostre esperienze nei commenti.

Fonte immagine: pixabay

Articoli correlati