Malheureusement, il n'y a donc aucun moyen de récupérer les infos contenues??? Enfin, je veux dire autrement que chargeant la ruche dans la base de registres??? Si c'est la seule solution, quelqu'un sait m'éclairer???
Malheureusement, il n'y a donc aucun moyen de récupérer les infos contenues??? Enfin, je veux dire autrement que chargeant la ruche dans la base de registres??? Si c'est la seule solution, quelqu'un sait m'éclairer???
Bon, avec un peu de recherches, j'ai quelque chose à proposer qui ne fera pas appel à de sombres fonctions d'API.
Je ne donnerai pas de code mais une piste.
Sur une machine Xp, il existe une application, reg.exe qui permet de faire toutes les manipulations voulues dans la registry.
Il suffit de taper reg dans une dosbox pour avoir la syntaxe et les possibilités.
Je propose donc d'utiliser reg (par un Shell) pour
Importer une ruche
L'exporter en texte dans un fichier dont le nom sera composé du nom de machine + le nom d'utilisateur.
Décharger la ruche.
Pour le reste, c'est de l'analyse de fichier texte...
N'oubliez pas de cliquer surquand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
Merci, une petite chose quand même, je vais sans doute avoir l'air bête mais comment place tu la ruche en fichier texte??? Pas en renommant l'extension qd même, si???
Sorry, je viens de me rendre compte de mon absurdité... Je vais tenter le coup avec reg.exe... Merci...
Faute avouée est à moitié pardonnéeEnvoyé par Empty_body
![]()
N'oubliez pas de cliquer surquand vous avez obtenu ou trouvé vous-même la réponse à votre question.
Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
Pensez aussi à voter pour les réponses qui vous ont aidés.
------------
Je dois beaucoup de mes connaissances à mes erreurs!
Reg.exe semble remplir mes attentes, merci encore... Lorsque mon prog sera fini, je l'ajouterai...
Voici déjà la fonction qui permet de monter la ruche ntuser.dat et donc de pouvoir lire ce fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Sub LoadHive(myuser As String) FileCopy "C:\Documents and Settings\" & myuser & "\ntuser.dat", "c:\ntuser.dat" 'copie du fichier ntuser.dat sur le c: car les espaces de documents And settings génèrent des erreurs. Shell "command.com /c reg load hku\mynewhive c:\ntuser.dat" End Sub
Partager