Newsgroup: it.comp.os.win.win9x
Titolo: Leggere registry da file .dat

Spero di non essere ripetitivo ma non mi pare sia già stato trattato.
Dovrei leggere una chiave di registro saltava in un vecchio file di
backup del registro di 2 anni fa... il problema è che non posso
sostituirlo per leggerla.. dovrei proprio entrare in quel file..
Sapete se esistono utility per W98 e/o W2k per poter far questo?
Grazie,
Fly

Spero di non essere ripetitivo ma non mi pare sia già stato trattato.
Scommettiamo? :-)
http://groups.google.com/groups?th=20240dffab35b5a5
-- 
Lapalissiano
Icq 57269703


http://groups.google.com/groups?th=20240dffab35b5a5
Porc... la knowledge base :-|
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q131352
amm ehehehe grazie, sono in debito :)))
Cmq non ho capito una cosa:
con 
regedit /l:c:\windows\user.dat /e c:\user.txt 
esporto _tutto_ il registro che voglio in un file di testo
con
regedit /e regkey.txt "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft" 
esporto solo un determinato ramo... del registro PREDEFINITO.
di conseguenza è possibile esportare solo un ramo di un determinato
file di registro?
dovrebbe essere
regedit /l:c:\windows\user.dat /e c:\user.txt  "HKLU........"
giusto o no?
Grazie ancora, 
Fly

Cmq non ho capito una cosa:
Io non ho mai provato, quindi non ti posso essere d'aiuto. Tieni presente
che quella pagina parla di windows95 e quindi quello che c'e' scritto
nella knowledge base potrebbe non essere piu' valido.
 
-- 
Lapalissiano
Icq 57269703

"Flyzone"

Anni fa' ebbi piu' o meno la stessa esigenza e venni a capo
leggendola con un text editor qualsiasi (notepad)
Penso ( almeno io non trovai) che non ci siano programmi che
leggano un user o system dat che non siano in uso...
Potrebbero comunque esserci prova a cercare
www.google.it
 "Read+registry"
--
Fosco


www.google.it
 "Read+registry"
No, non c'e' niente... ci sono solo "forensic tools". E' possibile
leggere il registro con linux e wine (
www.winehq.com
) 
-- 
Lapalissiano
Icq 57269703

 Sapete se esistono utility per W98 e/o W2k per poter far questo?
puoi provare con il file batch qui sotto fai un copia incolla e chiamolo ad
es. recuper.bat
Leggitelo bene non mi assumo alcuna responsabilità... ma se funziona mi devi
un favore.
Nota che te lo puoi pure personalizzare ;)
Ciao
@Echo off
echo Eseguire solo in Riavvia in modalita` DOS reale
echo.
echo [F8 all'avvio e scegliere prompt dei comandi.]
echo [cio' si puo' anche fare aggiungendo le righe BootMenu=1 e BootKeys=1,
echo nel file msdos.sys (attrib -h -r -s msdos.sys per poterlo modificare)
echo nota: le righe di cui si e' parlato sopra vanno sotto la voce options]
echo un'alternativa migliore: scegliere conferma passo passo (dare sempre
si)
echo ma senza far caricare i driver di win (dare no). Solo dos puro.
echo Se sei in dos puro, se vuoi puoi rispondere con 'S' alla domanda sotto.
pause
echo.
echo Descrizione del file batch:
echo la prima invocazione del comando regedit esporta
echo il contenuto del registry in un file chiamato nuovo.reg,
echo dopodiche' viene creata una copia di sicurezza dei due file
echo che compongono il registro togliendo loro gli attributi,
echo spostandoli e rinominandoli.
echo.
echo poi ci sono le istruzioni per ripristinare il vecchio registro
echo supponendo che i file che compongono il registro
echo si chiamino user.bck e system.bck e siano con attributi protetto,
echo nascosto e di sistema e si trovino con questo file batch nella stessa
directory
echo oppure se volete entrambi nella root c:\ (ho testato con i file sulla
root)
echo.
echo la seconda chiamata di regedit esporta il registro nel file vecchio.reg
echo la terza chiamata ricrea il registro a partire dal file nuovo.reg.
echo infine sono creati i due files nuovo.txt, vecchio.txt
echo che si possono aprire con un editor di testo.
echo.
choice /c:SN /t:N,10
if errorlevel 2 goto EXIT
echo on
regedit /e nuovo.reg
attrib -h -r -s %winbootdir%\system.dat
attrib -h -r -s %winbootdir%\user.dat
move %winbootdir%\system.dat system.sav
move %winbootdir%\user.dat user.sav
attrib -h -r -s system.bck
attrib -h -r -s user.bck
copy system.bck %winbootdir%\system.dat
copy user.bck %winbootdir%\user.dat
regedit /e vecchio.reg
regedit /c nuovo.reg
ren vecchio.reg vecchio.txt
ren nuovo.reg nuovo.txt
@echo off
:exit

... Inviadolo non è stato incolonnato bene come lo era da me, ma penso che
sei in grado di capirlo mi riferisco al testo di commento che esce fuori
dopo il comando batch 'echo'
ma è facile da aggiustare.
Ciao

:exit
frena frena ehehehe :)
sņ come ripristinare un file di registro ;)
a me serviva solo esportare un ramo
perņ forse mi hai fatto venire un'idea ;)))
Grazie
	Fly

 però forse mi hai fatto venire un'idea ;)))
Quale idea ? Forse quella di andare nel registro esportato nel file di testo
prendere la chiave che ti interessa e costruirti un file .reg
REGEDIT4
[chiave]
e farci un bel doppio clic sopra ecc... ?

 leggere il registro con linux e wine (
www.winehq.com
)
Ecco...mi sarebbe stato molto utile ma appunto quella volta
non trovai...( sarebbe utile anche adesso)
Strano che nessuno abbia inventato un reader di file *.reg
di grosse dimensioni tipo regedit...tutti i programmi simili
( norton utilities e vari) leggono appunto solo quelli in uso.
--
Fosco

di grosse dimensioni tipo regedit...
Per i file .reg non ci sono problemi! ;-)
-- 
Lapalissiano
Icq 57269703