Meilleur auteur de réponses
Ouvrir une ruche (ntuser.dat) ?

Question
-
Bonjour,
Je recherche comment faire pour ouvrir une ruche a partir d'un fichier ntuser.dat
j'ai regardé dans RegistryHive, RegistryKey, ... mais je trouve rien pour charger le fichier avec la ruche que je veux, auriez vous des idées ?
En vous remerciant d'avance
Cordialement, Troxsa http://troxsa.blogspot.com/ (en cours)
Réponses
-
Bonjour,
Voici un exemple traduit en VB .NET du lien proposé par nikho : http://social.msdn.microsoft.com/Forums/en/vbinterop/thread/c5d8ee34-67f4-4864-b27d-e309a7719c7e
Cordialement
Gilles TOURREAU - MVP C#
Architecte .NET/Consultant/Formateur chez Winwise
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5- Proposé comme réponse Alex Petrescu mercredi 22 décembre 2010 12:47
- Marqué comme réponse TroxsaEditor mercredi 22 décembre 2010 18:42
Toutes les réponses
-
Bonjour,
a priori il n'y pas d'api .Net pour charger le fichier. Une solution est de passer par de l'interop avec la function RegLoadKey
Il y a un exemple disponible à la fin du lien suivant : Registry In's and Out's Using C#
Cordialement
-
Bonjour Nikho,
J'avais trouvé ce site mais j'arrive pas a le retraduire le code correctement, j'ai trouvé aussi ce site http://support.microsoft.com/kb/297060/fr mais j'ai aussi des erreurs que j'arrive pas a corriger (ne connaissant rien au vb6 d’origine c'est un peu dur pour moi).
je vais essayé de trouvé d'autre exemple de code sur le net en attendant ...
A bientot
Cordialement, Troxsa http://troxsa.blogspot.com/ (en cours) -
-
Bonjour EhJoe
Je cherche justement en a faire du VB.net et pas du VB6, j'ai simplement du mal faire du VB6 vers VB.net, il y a certaine chose ou c'est pareille mais dans d'autre cas je sais pas du comment faire, n ayant jamais fais de vb6 ...
Cordialement, Troxsa http://troxsa.blogspot.com/ (en cours) -
- Proposé comme réponse Alex Petrescu mercredi 22 décembre 2010 12:47
- Non proposé comme réponse Alex Petrescu mercredi 22 décembre 2010 12:47
-
Bonjour,
Voici un exemple traduit en VB .NET du lien proposé par nikho : http://social.msdn.microsoft.com/Forums/en/vbinterop/thread/c5d8ee34-67f4-4864-b27d-e309a7719c7e
Cordialement
Gilles TOURREAU - MVP C#
Architecte .NET/Consultant/Formateur chez Winwise
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5- Proposé comme réponse Alex Petrescu mercredi 22 décembre 2010 12:47
- Marqué comme réponse TroxsaEditor mercredi 22 décembre 2010 18:42
-
Bonjour,
TroXsA, est-ce que cet exemple traduit fonctionne pour vous ?
Cordialement,
Alex
________________
Astuces pour Visual Studio 2010
XNA – Développement jeux vidéo
Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, SharePoint, WPF
Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.
-
-
Bonjour,
D’après ce que je comprends sur le site est que la ruche HKEY_CURRENT_USER ne peux pas être chargé, seules les ruches HKEY_USERS et HKEY_LOCAL_MACHINE peuvent être chargés
Il y aurais donc une erreurs dans le code a cette endroit :
- Private Const HKEY_CURRENT_USER As UInteger = &H80000001UI
- &H80000001 UI = HKEY_CURRENT_USER
- &H80000002 UI = HKEY_LOCAL_MACHINE
- &H80000003 UI = HKEY_USERS
Sinon le code fonctionne bien, sauf que le déchargement de la ruche ne ce fait pas une fois de temps en temps et provoque une exception ...
Merci Gilles
Cordialement, Troxsa http://troxsa.blogspot.com/ (en cours)