Newsgroup: it.comp.lang.visual-basic
Titolo: Pulizia del registro

Ciao a tutti,
Posto nuovamente non avendo avuto alcuna risposta, insomma, ci riprovo pre
l'ultima volta: perdonatemi.
l'installazione e la rimozione di un componente COM se avviene diverse volte
può sporcare in maniera permanente il registo di windows? e perchè?
Per installare e rimuovere una dll uso il Component Services, è meglio
utilizzare Regsvr32.exe?
Se tali attività sporcano il registro come lo si può ripulire? Mi pare di
aver letto da quache parte di utilizzare Regclean, mi sapete dire qualcosa?
e magari come si usa?
Grazie a tutti, un saluto
Ciak21
--
______________________
Più forti della sforuna!

 e magari come si usa?
Se non ti rispondono qui, prova sul NG relativo al S.O. che stai utilizzando
(W95 e W98, ad esempio, sono diversi relativamente ai COM).
Io personalmente non ho molta esperienza sull'argomento, o meglio, ho
effettuato registrazione e deregistrazione, anche in maniera automatica con
versioni nuove, di diversi componenti, e non ho mai avuto alcun problema
(W2kProSP2). Non so, però, se nel registry ci siano dei 'pocci'. Quello che
so è che le macchine vanno benissimo, quindi non sembrano aver risentito
della cosa.
Io uso sempre Regsvr32, e RegClean l'avrò usato si e no due volte qualche
anno fa.
Ciao
Alberto

 e magari come si usa?
Non c'è molto di più da sapere: RegClean 4.1 (le precedenti hanno problemi).
Lo trovi ovunque: volftp, downloads.com... basta lanciarlo.
Pulisce il registro e ti crea un .reg di ciò che ha tolto, così volendo puoi
reintagrarlo.
Quando vedi comportamenti strani e incomprensibili di un ocx, una bella
passata di RegClean potrebbe aiutare.
Ciao

Vi ringrazio per le risposte, sono servite sicuramente a chiarirmi le idee.
Seguirň i vodstri consigli.
Ciao

 /u di quello vecchio, così tieni il registro pulito.
come la metti se ci sono ocx con lo stesso nome in directory diverse?
il nome non identifica il componente...
ciao

 ciao
mi rispondo da solo..ovvio che si da anche la dir :)))
sorry

 mi rispondo da solo..ovvio che si da anche la dir :)))
Tieni presente che se nel registro ci sono due OCX con percorsi diversi non
sono lo stesso ocx o la stessa versione di ocx, anche se hanno lo stesso
nome.
Per ovvi motivi 1 ver. di ocx = 1 file univocamente identificabile.
Ciao

 utilizzare Regsvr32.exe?
Una cosa che ho scoperto dopo tante peripezie e che non e' ne chiara ne
intuitiva: la registrazione di un componente COM e' proprietaria del
componente stesso e non e' un processo "meccanico" del sistema operativo.
Almeno cosi' ho capito io.
Regsvr32 non fa altro che chiamare un metodo dell'iterfaccia COM del
componente che stai installando, tutto qui.
E' poi il componente stesso che fa le cose necessarie alla sua
registrazione, quindi puo' scrivere o meno qualsiasi cosa nel registro,
creare files, ecc.
Il fatto che ogni componente "faccia un po' quello che gli pare" crea
confusione e soprattutto non permette a priori di poter intervenire per
ripulire il sistema, a meno di non sapere dettagliatamente, per quel
componente specifico, cosa effettivamente fa in fase di registrazione.
ps: scusate le volgarita' eventuali ;-)

 anno fa.
in windows praticamente tutto sporca il registro. activex, programmi ecc.:
la gestione 'igienica' del registro e' l'unica parte veramente demente di
win e dell'installer di vb. su altre si puo' discutere. sul fatto che venga
gestita malissimo una parte che ti obbligano a usare e che e' fondamentale
per win...
prova a creare con vb un prog che scrive qualche chiave nel registro, tipo
settings, e poi a toglierlo. poi lancia regedit o regedt32 e vai a
HKEY_CURRENT_USER\Software\VB and VBA Program Settings
e vedrai che il tuo prg se ne sta li' in bella evidenza. d'altronde, se un
utente disinstalla il prog, dfficilmente te lo chiede da dentro il prog, che
potresti magari pensarci tu...
in genere, sia
HKEY_CURRENT_USER\Software
che
HKEY_LOCAL_MACHINE\SOFTWARE
sono pieni di schifezze.
non sono solo i dilettanti a pocciare. ci sono sw house famose in cui una
prima versione scrive una chiave "swhouse settings" e la seconda
"swhouse_settings" . va da se' che ci restano tutt'e' due... per non parlare
di ie, che a ogni reinstallazione direi aggiunga un .1, .2, .3... vigliacco
se semplicemente cambia la chiave che c'e' gia'...
fatto sta che sulle mie macchine win9 il registro passava in qualche mese da
1.5 mb iniziali a 5-10. e win quando parte se lo legge se non tutto quasi...
anche sui win2000 al'inizio il boot avviene in ca 30", ora ci mette quasi
3'... anche i famosi bkp che suggeriscono di fare non sono cosi' immediati.
trovalo tu, il registro, in win2000. non tanto ovvio... per non parlare
della compattazione....
personalmente uso due sistemi:
a manina per le cose ovvie: ogni tanto vado a vedere le due chiavi e tolgo
tutto quello che sono _sicuro_ che non serve. cosa che ovviamente non faccio
con quei mostruosi guid o come si chiamano.
con easycleaner, in delphi, free, faccio il controllo generale. funziona
direi bene su 95, 98, 2000. non l'ho provato su nt4. l'ho anche localizzato
in italiano, ma dopo ha cambiato url. poco tempo fa ho dato l'indirizzo a
qualcuno che lo chiedeva, ma ci ho messo un po' e naturalmente non me lo
sono segnato. adesso sono in dialup. se non lo trovi con google fa' sapere.
l'autore e' toni helenius, toniarts. nb: se ti azzera il registro, io l'ho
solo tradotto e comunque uso solo la versione inglese :)
regclean una qualche versione mi ha incasinato non poco. e con norton ho
dovuto proprio recuperare una copia dei dat che per puro 'ulo mi ero
casualmente fatto subito prima.
ciao, a.

 della compattazione....
Io i backup del registry li faccio con Regedit direttamente, per cui non mi
sembra cosě complesso.
Per quanto riguarda la dimensione, io ho un registry di circa 15MB (come
detto ho W2kProSP2), sulla macchina ho installato veramente tanta roba, ma
tutto gira benissimo e il boot dura al massimo un minuto da macchina spenta,
circa 30" da login semplice.
Mmmhhhh, non č che siamo un po' OT??
Ciao
Alberto

 ovviamente non faccio con quei mostruosi guid o come si chiamano.
si chiamano GUID. E, sě, quelli č meglio lasciarli ai vari regclean :-) 
Non son fatti per gli umani :-)
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

 Non son fatti per gli umani :-)
imho, neanche per i computer. ma e' solo un'opinione personale :)
j.