Come nelle precedenti versioni di Windows, anche Windows XP include, all’interno del Pannello di controllo, l’icona Installazione applicazioni che permette di aggiungere o rimuovere programmi e componenti del sistema operativo.
Cliccando sul pulsante “Installazione componenti di Windows” è possibile aggiungere o rimuovere proprio tutte le applicazioni e le componenti offerte “di serie” insieme con Windows XP.
Chi non amasse, ad esempio “Windows Messenger” il client per la messaggistica in tempo reale, distribuito unitamente con Windows XP, preferendo software “concorrenti” può semplicemente disinstallarlo utilizzando il nostro tip.
Portatevi all’interno della cartella \WINDOWS\INF ed aprite con il Blocco Note, il file SYSOC.INF.
Il file di testo si presenterà nel modo simile:
[Version]
Signature = "$Windows NT$"
DriverVer=07/01/2001,5.1.2600.0
[Components]
NtComponents=ntoc.dll,NtOcSetupProc,,4
WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7
Display=desk.cpl,DisplayOcSetupProc,,7
Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7
NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7
iis=iis.dll,OcEntry,iis.inf,,7
com=comsetup.dll,OcEntry,comnt5.inf,hide,7
dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,hide,7
IndexSrv_System = setupqry.dll,IndexSrv,setupqry.inf,,7
TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2
msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6
ims=imsinsnt.dll,OcEntry,ims.inf,,7
fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7
AutoUpdate=ocgen.dll,OcEntry,au.inf,hide,7
msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7
msnexplr=ocmsn.dll,OcEntry,msnmsn.inf,,7
smarttgs=ocgen.dll,OcEntry,msnsl.inf,,7
RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7
Games=ocgen.dll,OcEntry,games.inf,,7
AccessUtil=ocgen.dll,OcEntry,accessor.inf,,7
CommApps=ocgen.dll,OcEntry,communic.inf,HIDE,7
MultiM=ocgen.dll,OcEntry,multimed.inf,HIDE,7
AccessOpt=ocgen.dll,OcEntry,optional.inf,HIDE,7
Pinball=ocgen.dll,OcEntry,pinball.inf,HIDE,7
MSWordPad=ocgen.dll,OcEntry,wordpad.inf,HIDE,7
ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7
[Global]
WindowTitle=%WindowTitle%
WindowTitle.StandAlone="*"
Accanto ad alcuni componenti è possibile notare la dizione HIDE o hide. Per far sì che tutti i componenti di Windows siano disinstallabili e quindi aggiunti all’elenco visualizzato nella finestra Installazione componenti di Windows del Pannello di controllo, è sufficiente rimuovere la stringa HIDE o hide.
Un esempio di file SYSOC.INF modificato può essere il seguente:
[Version]
Signature = "$Windows NT$"
DriverVer=07/01/2001,5.1.2600.0
[Components]
NtComponents=ntoc.dll,NtOcSetupProc,,4
WBEM=ocgen.dll,OcEntry,wbemoc.inf,,7
Display=desk.cpl,DisplayOcSetupProc,,7
Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7
NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7
iis=iis.dll,OcEntry,iis.inf,,7
com=comsetup.dll,OcEntry,comnt5.inf,,7
dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,,7
IndexSrv_System = setupqry.dll,IndexSrv,setupqry.inf,,7
TerminalServer=TsOc.dll, HydraOc, TsOc.inf,,2
msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6
ims=imsinsnt.dll,OcEntry,ims.inf,,7
fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7
AutoUpdate=ocgen.dll,OcEntry,au.inf,,7
msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,,7
RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7
IEAccess=ocgen.dll,OcEntry,ieaccess.inf,,7
Games=ocgen.dll,OcEntry,games.inf,,7
AccessUtil=ocgen.dll,OcEntry,accessor.inf,,7
CommApps=ocgen.dll,OcEntry,communic.inf,,7
MultiM=ocgen.dll,OcEntry,multimed.inf,,7
AccessOpt=ocgen.dll,OcEntry,optional.inf,,7
Pinball=ocgen.dll,OcEntry,pinball.inf,,7
MSWordPad=ocgen.dll,OcEntry,wordpad.inf,,7
ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7
[Global]
WindowTitle=%WindowTitle%
WindowTitle.StandAlone="*"
Come è possibile notare, in nessun punto compare la stringa HIDE o hide. Ciò significa che la finestra “Installazione componenti di Windows” consentirà la disinstallazione, ed eventualmente la successiva reinstallazione, di tutti i componenti di Windows.
La stringa che permettere, per esempio, di aggiungere la voce relativa alla disinstallazione di Windows Messenger è la seguente: