Newsgroup: it.comp.os.win.win9x
Titolo: Qualcuno mi spiega perchè cacchio viene esportata solo una parte del registro?

Salve,
leggo nella guida in linea:
    Per esportare l'intero registro di configurazione o parte di esso in un
file di testo
    =======================================================================
Fare clic sull'icona Risorse del computer per esportare l'INTERO registro
oppure selezionare una cartella per esportare soltanto il contenuto di
quella cartella.
Scegliere Esporta file del Registro di configurazione dal menu Registro di
configurazione.
Individuare la posizione in cui memorizzare il file esportato, quindi
digitare il nome del nuovo file.
Bello. E infatti è quello che ho fatto: mi sono posizionato sull'icona più
alta nell'albero del registro e ho fatto esporta TUTTO. Mi ha creato un bel
file di oltre 10 MB. Penso 10 MB, beh, ci sarà tutto, no? Del resto gli ho
detto di esportarlo TUTTO, per quale insano motivo dovrebbe lasciarne fuori
delle parti? Sarebbe DA IDIOTI scrivere nella guida che viene esportato
IL REGISTRO INTERO quando invece ne vengono esportati SOLO ALCUNI RAMI.
Specie considerando il fatto che si tratta del registro, per la miseria.
Quel paniere in cui M$ ha scelto di mettere tutte le uova per poter fare
delle gigantesche frittate.
Bene, ora che la vecchia installazione di windows sta su un disco che ha
problemi di meccanica scopro che NON ERA STATO ESPORTATO TUTTO. Mi manca ad
esempio tutta la sezione HKEY_CURRENT_USER che è quella che contiene le
regole di posta di OE.
Qualcuno mi spiega per quale motivo il registro non viene esportato tutto.
O, in alternativa, che vocabolario usano i programmatori Microsoft, per
capire cosa vogliono dire "intero" e "tutto" secondo loro.
O si tratta di pura e e semplice programmazione ANALitica?
Grazie per le eventuali delucidazioni.
Peltio

regole di posta di OE.
Se a qualcuno può interessare, ho risolto con due trucchi.
Il primo trucco è stato di non fidarmi di microsoft e di farmi una copia dei
file originali user.dat e system.dat.
Il secodo è stato utilizzare regedit da modalità dos per esportare da questi
file tutto il ramo HKCU.
PEr farlo ho copiato i file di sistema in D:\OLDREG
e poi ho creato un file batch con la seguente linea di comando
REGEDIT /L:d:\oldreg\system.dat /R:d:\oldreg\user.dat /E d:\HKCU.reg
HKEY_CURRENT_USER
uscire da Windows in modalità msdos pura e lanciare il file batch.
Tre mega di chiavi che nel "salva tutto il registro" non comparivano
finiscono nel file HKCU.reg. Quisquilie, che volete che siano 3 mega di
chiavi? Non era mica il caso di specificare che venivano omesse...
Per le regole di posta basta selezionare rami più interni, e fare attenzione
quando le si reimporta a modificare la chiave alfanumerica dell'identità. Ad
esempio con la riga di comando:
REGEDIT /L:d:\oldreg\system.dat /R:d:\oldreg\user.dat /E d:\OEdata.reg
HKEY_CURRENT_USER\Identities
Si ottiene un file di testo OEdata.reg che contiene tutte le impostazioni
delle regole di OE5.  Si apre il registro attuale con regedit, si va a
vedere il codice dell'identità corrente  di OE e lo si copia negli appunti.
Poi si fa un semplice Find and Replace di tutte le occorrenze del vecchio
codice con quello nuovo nel file OEdata.reg.
Si selezionano i rami da importare, cancellando gli altri, si aggiunge
REGEDIT4 all'inizio del file e lo si salva.
Doppio click e via.
"Salva l'intero registro" MA VAFF....
saluti,
Peltio

"Peltio"
Non ho neanche letto tutto quello che hai postato
ma facevi prima con start chiudi esci in ms-dos
e scanreg/restore  (invio)
Windows stesso tiene 5 registri completi compresi
di system.ini e win.ini
Il salvataggio da te accennato e' COMPLETO
alcuni rami del registro sono dei semplici doppioni e fatti
vedere visualmente in regedit solo per comodita' d'uso
Sarebbe invece da verificare se un completo importo
di un registro FULL attraverso regedit sovrascrive o
no certe key gia presenti
A memoria anni fa' notai un bug in questo
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q131431
http://www.winguides.com/registry/
www.regedit.com
Registry hacks
http://members.aol.com/axcel216/reg.htm#HOME
http://www.winguides.com/downloads/registry.exe
  (tips 1 mega)
RegShot 1.61e
http://www.snapfiles.com/get/regshot.html
--
Fosco


http://www.snapfiles.com/get/regshot.html
Ci darò un'occhiata ma al momento ho risolto esportando i rami specificati
dai file *.dat che avevo precedentemente salvato prima che il disco morisse.
saluti,
Peltio

 Trovi i mittenti bloccati, quelli si.
Hai proprio ragione .... appena controllato ... mah
Pero' ho fatto un piccolo esperimento
Start esegui regedit  esporta sia tutto che
HKEY_CURRENT_USER\Identities  (per sicurezza)
oltre che l'ancora di UnistalManager e scanreg/restore ed
una copia completa di c:\windows (mi seccherebbe perdere posta)
Regedit >> cancellato tutta HKEY_CURRENT_USER\Identities
riavviato la shell di explorer  controllato ed Identities non c'e'
importato il full.reg (tutto) riavviato  la shell di explorer e la
HKEY_CURRENT_USER\Identities e' riapparsa integra
appena aperto e spedito questa news per controllare il tutto
--
Fosco

HKEY_CURRENT_USER\Identities e' riapparsa integra
Uhm...
Interessante.
Bisognerebbe chiedere ai programmatori di Microsoft quali arcane manovre
sarebbe necessario fare per recuperare i dati di HCU dal registro esportato
(ma anche quelli degli altri rami, come HKEY_CLASSES_ROOT)e dove tali
esoteriche procedure sono documentate.
Perchè se devo importare tutto il dannatissimo registro allora tanto vale
che ricopio tali e quali i due file user.dat e system.dat nella cartella di
windows. COsa che se uno ha cambiato disco, hardware vario e posizione delle
cartelle dei programmi, importa un fracco di inutile spazzatura.
Comunque non mi stupirei se avesse recuperato i dati dai precedenti backup
dei file *.dat. Quelli salvati dal restore del registro.
saluti,
Peltio