Il processo di installazione di un qualsiasi sistema operativo è, penso siate d'accordo con me, una vera barba, soprattutto se siamo costretti ad eseguirlo più volte. E' vero che molti di voi sarete migrati al più recente Windows XP (forse per masochismo), ma ancora una buona percentuale di utenti, almeno sino a quando potranno, utilizzano ancora Windows 98 e Millennium, perciò questa guida può rivelarsi assai gustosa.

Esistono appunto svariate guide esaustive sull'installazione non presidiata (Unattended setup) per Windows XP ma, che io sappia, nessuno si è preso mai la briga di spiegare che anche in Windows 98/ME è possibile fare la stessa cosa: inserire il CD di Windows ed andarsene a fare una passeggiata. :-)
Nel CD di Windows 98 esiste, tra gli altri tools più o meno utili, l'applicativo "Batch per Windows 98". Esattamente si trova in:
\tools\RESKIT\BATCH
Questo piccolo strumento ci permette di creare un file .inf contenente le informazioni relative al SO che vogliamo installare, come la scelta degli accessori, degli screensavers, dei temi di Plus, le impostazioni di rete, ecc. e... non ultimo, i codici di installazione.
.....................................................................................................................................................
Cenni preliminari su Batch 98 * Per maggiori dettagli consultare la guida del programma in questione *
.....................................................................................................................................................
Il file .inf potrebbe essere quindi questo:
_____________________________________________
; MSBATCH.INF
;
; Copyright (c) 1995-1998 Microsoft Corporation.
; All rights reserved.
;
[BatchSetup]
Version=3.0 (32-bit)
SaveDate=10/05/03
[Version]
Signature = "$CHICAGO$"
AdvancedINF=2.5
LayoutFile=layout.inf
[Setup]
Express=1
InstallDir="c:\windows"
InstallType=3
ProductKey="xxxxxx-xxxxxx-xxxxxx-xxxxxx-xxxxxx"
EBD=0
ShowEula=0
ChangeDir=0
OptionalComponents=1
Network=1
System=0
CCP=0
CleanBoot=0
Display=0
DevicePath=0
NoDirWarn=1
TimeZone="W. Europe"
Uninstall=0
NoPrompt2Boot=1
[System]
Locale=L0410
SelectedKeyboard=KEYBOARD_00000410
[NameAndOrg]
Name="Windows User"
Org="."
Display=0
[Network]
ComputerName="IO"
Workgroup="WORKGROUP"
Description="OEM_PC"
Display=0
PrimaryLogon=Windows
Clients=VREDIR
Protocols=NETBEUI, MSTCP
DefaultProtocol=MSTCP
Services=VSERVER
Security=SHARE
[MSTCP]
LMHOSTS=1
LMHOSTPath="C:\WINDOWS\lmhosts"
DHCP=1
DNS=0
WINS=D
[VREDIR]
LogonDomain="WORKGROUP"
ValidatedLogon=0
[VSERVER]
LMAnnounce=0
MaintainServerList=2
[OptionalComponents]
"Opzioni di accesso facilitato"=0
"Strumenti di accesso facilitato"=0
"Sincronia file"=0
"Calcolatrice"=1
"Sfondo"=0
"Modelli di documento"=1
"Giochi"=1
"Imaging"=1
"Puntatori del mouse"=0
"Paint"=1
"Anteprima"=1
"Windows Scripting Host"=1
"WordPad"=1
"Rubrica"=1
"Supporto ATM per Accesso remoto"=1
"Accesso remoto"=1
"Server di Accesso remoto"=1
"Connessione diretta via cavo"=0
"HyperTerminal"=1
"Microsoft Chat 2.5"=1
"NetMeeting"=1
"Connessione telefonica"=1
"Rete privata virtuale"=0
"Il baseball"=0
"Animali"=0
"All'interno del computer"=0
"La giungla misteriosa"=0
"Leonardo da Vinci"=0
"Windows 98 Plus!"=0
"Mistero"=0
"Natura"=0
"Scienza"=0
"Lo spazio infinito"=0
"Sport"=0
"Gli anni '60 in USA"=0
"Gli anni '40"=0
"Viaggi"=0
"Il mondo sommerso"=0
"Windows 98"=0
"Condivisione connessione Internet"=1
"Microsoft Wallet"=0
"Personal Web Server"=1
"Pubblicazione guidata sul Web"=0
"WBEM Management"=0
"Microsoft Outlook Express"=1
"Baltico"=0
"Centroeuropeo"=1
"Cirillico"=0
"Greco"=0
"Turco"=0
"Compressione audio"=1
"Lettore CD"=1
"Macromedia Shockwave Director"=1
"Macromedia Shockwave Flash"=1
"Combinazioni suoni multimediali"=0
"File audio di esempio"=0
"Registratore di suoni"=1
"Compressione video"=1
"Controllo volume"=1
"Altri tipi di screen saver"=1
"Logo"=0
"Screen saver OpenGL"=0
"Backup"=1
"Mappa caratteri"=1
"Visualizzatore Appunti"=1
"Utilità di compressione dischi"=0
"Convertitore di unità (FAT32)"=0
"Criteri di gruppo"=0
"Analizzatore di rete"=1
"Monitor di sistema"=1
"Misuratore risorse di sistema"=1
[Printers]
[InstallLocationsMRU]
[Install]
AddReg=Run.Installed.Components,Registry.WinUpdate,RunOnce.BatchDelay
[RunOnce.BatchDelay]
HKLM,%KEY_RUNONCE%,BatchRun1,,"%25%\rundll.exe setupx.dll,InstallHinfSection Delete.MSN.Icon 4 %10%\msbatch.inf"
HKLM,%KEY_RUNONCE%,BatchRun2,,"%25%\rundll.exe setupx.dll,InstallHinfSection Delete.Welcome 4 %10%\msbatch.inf"
HKLM,%KEY_RUNONCE%,BatchRun3,,"%25%\rundll.exe setupx.dll,InstallHinfSection Delete.Regwiz 4 %10%\msbatch.inf"
[Run.Installed.Components]
HKLM,%KEY_INSTALLEDCOMPS%\>BatchSetupx,,,">Batch 98 - General Settings"
HKLM,%KEY_INSTALLEDCOMPS%\>BatchSetupx,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\>BatchSetupx,Version,,"3,0,0,0"
HKLM,%KEY_INSTALLEDCOMPS%\>BatchSetupx,StubPath,,"%25%\rundll.exe setupx.dll,InstallHinfSection Installed.Components.General 4
%10%\msbatch.inf"
HKLM,%KEY_INSTALLEDCOMPS%\BatchSetupx,,,"ICW"
HKLM,%KEY_INSTALLEDCOMPS%\BatchSetupx,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\BatchSetupx,Version,,"3,0,0,0"
HKLM,%KEY_INSTALLEDCOMPS%\BatchSetupx,StubPath,,"%24%\progra~1\intern~1\connec~1\icwconn1 /restoredesktop
HKLM,%KEY_INSTALLEDCOMPS%\>BatchAdvpack,,,">Batch 98 - Advanced Settings"
HKLM,%KEY_INSTALLEDCOMPS%\>BatchAdvpack,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\>BatchAdvpack,Version,,"3,0,0,0"
HKLM,%KEY_INSTALLEDCOMPS%\>BatchAdvpack,StubPath,,"%25%\rundll32.exe advpack.dll,LaunchINFSection %10%\msbatch.
inf,Installed.Components.Advanced"
HKLM,%KEY_INSTALLEDCOMPS%\>Batchwu,,,">Batch 98 - Windows Update"
HKLM,%KEY_INSTALLEDCOMPS%\>Batchwu,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\>Batchwu,Version,,"3,0,0,0"
HKLM,%KEY_INSTALLEDCOMPS%\>Batchwu,StubPath,,"wupdmgr.exe -shortcut"
[Installed.Components.General]
AddReg=Browser.Settings, Proxy.Settings, Shell.Prep
BitReg=Shell.Settings
UpdateInis=DelOEQuick.Links
[Installed.Components.Advanced]
DelFiles=Connect.Icon, OLS.Icons, QuickLaunch.Icons
CustomDestination=Custom.Dest
RunPostSetupCommands=DirCleanup
[Custom.Dest]
49070=DesktopLDIDSection,5
49050=QuickLinksLDIDSection,5
[Connect.Icon]
connes~1.lnk
[Delete.MSN.Icon]
DelReg=MSN.Icon
[MSN.Icon]
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\NameSpace\{4B876A40-4EE8-11D1-811E-00C04FB98EEC},,,
[DesktopLDIDSection]
HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders",Desktop,OLSFolder,"%25%\Desktop"
[OLS.Icons]
americ~1.lnk
at&two~1.lnk
compus~1.lnk
prodig~1.lnk
themic~1.lnk
aboutt~1.lnk
abouto~1.txt
services.txt
[DirCleanup]
rundll32.exe advpack.dll,DelNodeRunDLL32 %49070%\%OnlineLong%
[Delete.Welcome]
DelReg=Registry.Welcome
[Registry.Welcome]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,Welcome,,
[Delete.Regwiz]
AddReg=Registry.Regwiz
[Registry.Regwiz]
HKLM,Software\Microsoft\Windows\CurrentVersion\Welcome\Regwiz,@,1,01,00,00,00
HKLM,Software\Microsoft\Windows\CurrentVersion,RegDone,1,01,00,00,00
[Registry.WinUpdate]
HKLM,Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,NoDevMgrUpdate,0x10001,0
HKLM,Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,NoWindowsUpdate,0x10001,0
HKLM,"Software\Policies\Microsoft\Windows Update","Local URL",,""""""""""""http://windows.microsoft.com/isapi/redir.dll?prd"""""""""""
[Browser.Settings]
HKCU,%KEY_IEXPLORERMAIN%,"Start Page",,"http://www.fast-service-informatica.com/"
HKCU,%KEY_IEXPLORERMAIN%,"First Home Page",,"http://home.microsoft.com/runonce.asp"
HKCU,%KEY_IEXPLORERMAIN%,"Search Page",,"http://home.microsoft.com/intl/it/access/allinone.asp"
HKLM,%KEY_IEXPLORERMAIN%,"Search Bar",,"http://home.microsoft.com/intl/it/access/allinone.asp"
HKCU, "SOFTWARE\Microsoft\Internet Explorer\Help_Menu_URLs","Online_Support",,"http://support.microsoft.com/support"
[Proxy.Settings]
HKCU,%KEY_INTERNETSETTINGS%,ProxyEnable,1,01,00,00,00
HKCU,%KEY_INTERNETSETTINGS%,ProxyOverride,,"libero.it; iol.it;<local>"
HKCU,%KEY_INTERNETSETTINGS%,ProxyServer,,""
[Shell.Prep]
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer,ShellState,1,1C,00,00,00,20,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
01,00,00,00,0A,00,00,00
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer,IconUnderline,1,02,00,00,00
HKCU,"Software\Microsoft\Internet Explorer\Desktop\Components\0",Flags,01,00,00,00
HKCU,"Software\Microsoft\Internet Explorer\main",Show_ChannelBand,0,"no"
[Shell.Settings]
HKCU,"Software\Microsoft\Internet Explorer\Desktop\Components\0",Flags,0,20,1
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer,ShellState,1,40,4
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer,ShellState,0,20,4
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer,IconUnderline,1,01,0
HKCU,Software\Microsoft\Windows\CurrentVersion\Explorer\Streams,Settings,1,08,0
[QuickLinksLDIDSection]
HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders",AppData,QuickLaunch,"%25%\Application Data"
[QuickLaunch.Icons]
viewch~1.scf
[DestinationDirs]
Connect.Icon=10,alluse~1\desktop
OLS.Icons=49070,Online~1
QuickLaunch.Icons=49050,Micros~1\Intern~1\QuickL~1
[Strings]
KEY_INSTALLEDCOMPS="SOFTWARE\Microsoft\Active Setup\Installed Components"
KEY_IEXPLORERMAIN="Software\Microsoft\Internet Explorer\Main"
KEY_INTERNETSETTINGS="Software\Microsoft\Windows\CurrentVersion\Internet Settings"
KEY_RUNONCE="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"
OnlineLong="Online Services"
____________________________________________
Questo file, che potrete anche rieditare a piacimento da Blocco Note, dovrà essere presente su di un floppy di avvio DOS, contenente i dati relativi al caricamento dei codici del layout della tastiera, i drivers per il lettore CD ecc., che potrete facilmente creare con Windows 98 (tasto destro sull'icona del floppy in Risorse del Computer - "Copia i dati avvio" - non deve essere quello che si crea dal pannello di controllo!) oppure che potete scaricare dalla rete. Essenziale la presenza dei file xcopy.exe, autoexec.bat, format.exe, keyb.exe, MOUSEDRV.ini, scandisk.exe ecc. ecc. (Li trovate tutti nella directory "C:\Windows\Command", pronti per essere copiati su floppy).
Il piccolo file .inf verrà richiamato a sua volta da un file batch, creato ad hoc dal sottoscritto, che sarà editato sempre con il blocco note e salvato sullo stesso dischetto di avvio con estensione .bat.
Il tool eseguirà le seguenti operazioni completamente in automatico. Vi verrà solo richiesto di etichettare il disco o partizione primaria/attiva.
1) Formattazione di "C:";
2) Creazione cartelle e copia dei file .cab di Windows 98 su disco rigido (questo perchè Windows 98 ha il difetto di chiedervi il cd con i dati .cab contenenti i drivers per il settaggio dei controller PROPRIO DEL LETTORE!!! e voi non potrete darglieli, visto che il lettore CD non è ancora visto dal sistema! In realtà, con questo trucco, l'installazione di Windows avverrà da disco rigido ed ogni volta che il sistema necessiterà di drivers, questi verrannò prelevati dal percorso creato dal file batch);
3) Caricamento del file .inf (es. generic.inf)
Il testo sarà il seguente:
.....................................................................................................................................
@echo off
echo ________________________________________________________
echo __________/ F S I \______by_R_M_2003______________________
echo Utility per il ripristino del sistema - Setup automatico -
echo Si suppone G: come Unita' cd Rom... (4 partizioni presenti su disco)
echo Se necessario, rieditare il file setup.bat
echo sostituendo la lettera di unità con quella corrispondente.
echo ______________________________________________________________________
echo ATTENZIONE!!! QUESTA OPERAZIONE NON PUO' ESSERE ANNULLATA!!!
echo ______________________________________________________________________
echo Ricerca cartella di Windows 98 SE...
G:
cd Win98
echo Formattazione della partizione primaria C...
format C:/S
echo Copia files in corso. Attendere...
C:
md Win98
cd Win98
copy G:\Win98 *.*
echo Caricamento interfaccia grafica in corso. Attendere...
C:
cd Win98
setup A:\generic.inf
.....................................................................................................................................
NOTA: Ovviamente il cd di Windows dovrà essere nel lettore ed il nome e percorso della cartella và cambiato se si deve installare Windows ME.
A questo punto non vi resta che sedervi comodamente in poltrona e godervi lo spettacolo.
Per quanto invece riguarda l'aggiunta dei drivers per le periferiche (Interne ed esterne) potete leggere questo articolo:
http://www.azpoint.net/articoli.asp?id=3934
© Rosario Marcianò