Bonjour,
Dans notre parc informatique, j'ai un virus qui écrit des clefs dans la registry et seul le compte SYSTEM a des droits sur ces clefs. Aussi j'essaye d'écrire un bout de code en VB.NET qui permet d'abord de tester la présence du virus sur le poste, ceci est OK, maintenant j'écris le code pour traiter le poste. Pour cela je dois supprimer des sous-clefs dont seul SYSTEM a les permissions.Aussi dès que l'on tente d'ouvrir la sous-clef, un message m'informe que je n'ai pas les droits requits. Comment peut on utiliser la méthode OpenSubKey de l'objet RegistryKey, lorsque l'on a pas les droits nécessaire ? J'ajoute que j'ai les droits administrateurs, mais visiblement cela ne suffit pas!!!
Voici un bout de mon code:
Sub LancerTraitement(ByVal nomClef As String)
'Récupère la sous-clef spécifiée
Dim KeyTwo As Microsoft.Win32.RegistryKey = KeyOne.OpenSubKey(nomClef,_ RegistryKeyPermissionCheck.ReadWriteSubTree, RegistryRights.FullControl)
'Supprime la sous-clef
KeyTwo.DeleteSubKey(nomClef)
'Ferme la sous-clef
KeyTwo.Close()
MERCI pour toutes aides apportées
Philippe