|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Vicenza
Messaggi: 3234
|
RunOnceEx nell'ISO di Windows (SetupComplete)
RUNONCEEX IN ISO DI WINDOWS (SETUP COMPLETE) PREMESSA Come riportato dal bollettino http://technet.microsoft.com/it-it/l...=ws.10%29.aspx …Al termine di Installazione di Windows è possibile effettuare ulteriori personalizzazioni aggiungendo alcuni comandi al file %WINDIR%\Setup\Scripts\SetupComplete.cmd. Questo file consente di installare ulteriori applicazioni, eseguire script Windows personalizzati (cscript/wscript) o apportare altre modifiche al sistema prima che un utente effettui l'accesso… Quindi con questa procedura, le installazioni non riguardano e non hanno effetto sulla sezione utente. PROCEDURA Aprire l’ISO del sistema operativo con UltraISO o programmi similari, quindi: 1)- Creare una cartella -> Software nella root dell’ISO, ed inserirvi tutti i progammi autoinstallanti in modalità silent. ![]() 2)- Dentro la cartella sources dell'ISO, creare 4 cartelle, una dentro l'altra (matrioska) $OEM$\$$\SETUP\SCRIPTS 3)- Adesso dobbiamo creare lo script di installazione, aprendo il blocco note, copiando\incollando, per poi modificarlo secono le nostre esigenze, lo script sotto riportato e salvarlo con nome SetupComplete.cmd sotto la cartella SCRIPTS ![]() Esempio di script nel file di Installazione SetupComplete.cmd ----------------------------------------------------------- @echo off for %%w IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%w:\sources\install.wim SET CDROM=%%w: REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx /f SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /v Flags /t REG_DWORD /d "20" /f REG ADD %KEY% /V Title /D "Post Installation..." /f >NUL REG ADD %KEY%\01 /VE /D "Tweak di registro" /f >NUL REG ADD %KEY%\01 /V 1 /D "%CDROM%\Software\01_Tweak_di_registro_W8.1.exe" /f >NUL REG ADD %KEY%\03 /VE /D "Calcolator Plus" /f >NUL REG ADD %KEY%\03 /V 1 /D "%CDROM%\Software\03_Calcolator_Plus.exe" /f >NUL EXIT ------------------------------------------------------------------------ Al termine possiamo chiudere e salvare la nuova ISO sempre con UltraISO o programmi similari, oppure creare un disco avviabile. NOTE E PRECISAZIONI La Riga in verde serve creare la chiave di registro RunOnceEX, perchè in genere non è contenuta nativamente nelle ISO. La riga in Blu serve per non avere problemi nei sistemi a 64 bit e i nuovi S.O. Come si nota, i primi numeri “01, 02, 03, etc…” indicano il numero della cartella del programma e rimane uguale per tutti i file della stesso programma, e assume il valore progressivo per ogni programma diverso. La riga VE indica il titolo, tra le virgolette, dello splash screen che compare durante l’installazione, e non varia, come opzione possiamo anche omettere questa riga relativa allo splash screen del singolo programma e tenere solo quella del titolo principale V Title Le righe V 1, V 2, etc.. indicano i vari comandi di esecuzione e il file da eseguire all’interno della cartella, quindi possono variare di numero, ma sempre all’interno della cartella principale, poi la numerazione ricomincia per altra cartella. Le scritte in rosso indicano i percorsi delle cartelle dei programmi già in formato silent, oppure direttamente i programmi con i comandi silent. Scrivere in maniera corretta la sintassi del nome del file, con installazione silent, che deve essere scritto senza spazi, al limite inserendo il trattino separatore basso “_”, ad eccezione del comando silent che deve avere lo spazio come ad esempio Setup Pippo.exe /S /NOREBOOT Può sembrare una sciocchezza, ma fate attenzione agli slash che per i percorsi è questo "\" invece per i parametri silent o altro è questo "/" Nel caso si comprime l'ISO nel formato esd, o più esattamente il file install.wim, occorre modificare la seconda riga dello script va inserito "install.esd" invece che "install.wim" for %%w IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%w:\sources\install.esd SET CDROM=%%w: RIFERIMENTI: http://hwnl.mastertopforum.net/integ...-7-vt1843.html http://www.eng2ita.net/forum/index.p...ic,8008.0.html
__________________
Mio PC Ryzen 7950X Ultima modifica di DMD : 15-05-2018 alle 15:04. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:00.





















