Newsgroup: it.comp.lang.visual-basic
Titolo: Setup Visual Studio 6.0 Enterprise

Questa sera me ne sono tornato a casa bello contento, felice di potermi
installare visual studio 6.0 enterprise edition. L'autoplay del primo CD
perň mi ha bloccato inesorabilmente, perchč mi dice che la dimensione del
registro di configurazione potrebbe non essere sufficiente per completare
l'installazione del pacchetto (mi sembra che il limite sia di 64Kb, come puň
essere?!?). AIUTO!!!!
Ho provato ad usare Regclean per dare una ripulita al reg, ma niente da
fare.
Il file Install.htm consiglia di disinstallare e reinstallare tutti gli
applicativi installati nel sistema (!!!!!), specificando un percorso di
installazione piů corto, allo scopo evidentemente di diminuire lo spazio
occupato dal registro.
Io uso win95 ultima versione.....posso fare qualcosa?!?
------------------------------------------------
Alletun & Bromarock
Damiani Igor & Omar

Un mio collega mi ha consegnato questo:
===========================================================================
  Come compattare i file di registro di Windows 95 - di Enzo Marcellini
===========================================================================
Scopo principale di questa procedura e` ridurre le dimensioni dei file di
registro di Windows 95 (SYSTEM.DAT e USER.DAT) e quindi ripulirli di tutto
il superfluo che va via via accumulandosi a seguito di installazioni,
disinstallazioni, l'utilizzo stesso di Windows e applicativi vari.
Naturalmente l'intera procedura puo` essere periodicamente ripetuta, ma
senza esagerare..
 1) - Backup
Come prima cosa eseguire una copia di backup dei file di registro di Win95
(SYSTEM.DAT e USER.DAT), files da ripristinare in caso di problemi.
 2) - Pulizia preliminare
E` bene iniziare con RegClean 4.1a, utility freeware rilasciata da
Microsoft:
ftp://ftp.microsoft.com/softlib/mslfiles/regcln41.exe
  (792k)
RegClean risolve i normali problemi di registro, tuttavia, meglio chiarire
subito, un registro corrotto non puo` essere recuperato con RegEdit ne`
tantomeno con il resto della procedura; le speranze di riuscita sono poche,
comunque si puo` sempre provare..
 3) - Munirsi del giusto RegEdit (Registry Editor) -- IMPORTANTE !!
Se si ha la versione OSR2 di Windows 95 (Win95b) saltare al passo 4.
Se invece si sta usando una delle prime versioni di Windows 95 (Win95 o
Win95a) prelevare da 
http://www.users.dircon.co.uk/~flibble/regsmall.html
il file REG.ZIP (51k) - contiene il REGEDIT.EXE di Win95b (OSR2) [*].
Sostituirlo al Regedit attuale, nella directory di Windows 95.
Questo nuovo Regedit, a differenza del Regedit originale di Win95 e
Win95a, non ha il problema legato all'import (in real mode) delle chiavi
lunghe, problema che di fatto impedisce un corretta ricostruzione dei file
di registro, producendo un messaggio di errore o peggio ancora l'arresto
del sistema..!
 [*] In verita` questo Regedit non e` proprio quello originale di Win95
OSR2 (DOS 7.1), ma e` stato modificato affinche` possa essere eseguito dal
DOS di Win95/95a (DOS 7.0) o dai normali DOS 6.2x senza dover ricorrere
a SETVER.EXE
 4) - Ricostruzione (compact) dei file di registro
Questa e` la fase piu` importante e delicata dell'intera procedura, si
tratta di esportare (/E) e quindi ricostruire (/C) i file di registro.
Dal prompt del DOS (DOS real mode e NON da una finestra di Win95),
spostarsi sulla dir di Win95 ed eseguire questi comandi, nell'ordine:
  attrib -s -r -h system.dat
  attrib -s -r -h user.dat
  regedit /E compact.reg
  regedit /C compact.reg
  attrib +s +r +h system.dat
  attrib +s +r +h user.dat
In realta` le ultime 2 righe sono inutili, lo stesso 'Regedit /C'
ripristina anche i giusti attributi.
Conviene comunque crearsi un file batch, tipo questo:
============ COMPACT.BAT =========================================
  @echo off
  cls
  echo == Compact dei file di registro di Win95
  echo.
  echo Accertarsi di aver eseguito una copia di backup dei file
  echo di registro (System.dat, User.dat)
  echo.
  echo Ctrl-C per uscire, o un qualsiasi tasto per continuare..
  pause > nul
  c:\win95\command\attrib -s -h -r c:\win95\system.dat
  c:\win95\command\attrib -s -h -r c:\win95\user.dat
  echo.
  echo  exporting System.dat & User.dat ...
  c:\win95\regedit /E compact.reg
  echo  rebuilding System.dat & User.dat
  c:\win95\regedit /C compact.reg
  echo.
  echo Fatto!
  echo.
  pause
==================================================================
 5) - Controllo dimensione dei file di registro
Controllare la nuova dimensione dei file di registro, giusto per vedere
i risultati ottenuti; ad esempio, nel mio caso ho ottenuto la prima volta
una riduzione del 25%, passando da un System.dat di oltre 2 MB ad uno di
quasi 1.5 MB - Piu` precisamente:
  SYSTEM.DAT  2,069,512 --> 1,462,304 byte
  USER.DAT      562,820 -->   368,672 byte
 6) - Riavvio di Win95 e verifica
Riavviare Win95 e verificare che tutto funzioni regolarmente..
Se tutto funziona come previsto, procedere con gli aggiustamenti finali
(passo 7 e 8).
In caso di problemi, riavviare in modalita` DOS e ripristinare i file di
registro precedentemente salvati (vedi passo 1). Quindi riavviare Win95
e verificare di nuovo..  In ogni caso fermarsi qui, tuttalpiu` provare a
ripetere la procedura o cercare soluzioni alternative.
 7) - Reimportazione simboli CR, LF, CR+LF (End-Of-Line)
A causa di un bug presente nel Regedit di tutte le versioni di Win95
(almeno fino alle ultime beta di Win98), le chiavi contenenti i simboli
CR e/o LF (codice ASCII 13 e 10) non vengono reimportate correttamente.
Si puo` comunque rimediare con FixReg(*) : lanciare FixReg da Win95,
aprire Compact.reg (contiene l'export precedente, vedi passo 4) e seguire
le indicazioni..
NOTA: FixReg va quindi eseguito DOPO 'Regedit /C filename' (ricostruzione
 del registro, passo 4) e MAI prima, altrimenti la sua azione verrebbe
 vanificata dal bug di Regedit.
(*) 
http://www.users.dircon.co.uk/~flibble/reg/fixreg.zip
  (52k)
 8) - Cancellazione di invalide 'OLE entries'
Sempre da Win95, eseguire RegMaid (Registry Maid):
"..RegMaid is a utility designed to help clean up invalid Registry entries
caused by deleting OLE projects created with Visual C++ and MFC.."
ftp://ftp.microsoft.com/Softlib/MSLFILES/regmaid.exe
  (262k)
Dopodiche` lanciare ancora RegClean..
Ciao
Giovanni