IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Accès sur registry


Sujet :

Windows

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    905
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Mai 2011
    Messages : 905
    Points : 85
    Points
    85
    Par défaut Accès sur registry
    Bonjour,

    J'ai volontairement écrit dans la clef de registre SoftWare\Yann\License depuis regedit.exe mais executé je dis bien executé en mode ADMINISTRATEUR .

    Eh bien en mode user la variable "e" prend la valeur 2 signifiant registre introuvable.

    Ce probléme à lieu uniquement sur HKEY_LOCAL_MACHINE

    Pouvez - vous m'aider ?
    Je veux lire cette clef en tant que user et non administrateur.
    Comment faire ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    DWORD dwtype;
    	DWORD cbdata=512;
    	char directory[256];
    	DWORD e=SHGetValue(HKEY_LOCAL_MACHINE,"Software\\Yann\\License","Runtime",&dwtype,directory,&cbdata);
    		if (e==ERROR_SUCCESS)
    		{
    		}
    		HKEY hkey;
    		REGSAM sam;
    		sam=KEY_READ;
    		RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Yann",0,sam,&hkey);
    		cbdata=512;
    		e=SHGetValue(hkey,"License","Runtime",&dwtype,directory,&cbdata);
    		RegCloseKey(hkey);
    	return 0;

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 688
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 688
    Points : 13 117
    Points
    13 117
    Par défaut
    Sur un système 64 bits, une application 32 bits va lire cette donnée sous HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Yann\License à mois que l'option KEY_WOW64_64KEY soit spécifiée dans les paramètres d'ouverture de la clé.

Discussions similaires

  1. violation d'accès sur open de TQuery
    Par letissya dans le forum Bases de données
    Réponses: 5
    Dernier message: 08/11/2005, 14h35
  2. autorisation d'accès sur une base sécurisée
    Par stéphane_ais2 dans le forum Access
    Réponses: 5
    Dernier message: 14/10/2005, 11h42
  3. Autorisation d'accès sur internet
    Par ibtisss dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 12/09/2005, 15h35
  4. Violation d'accès sur un TXMLDocument
    Par WebPac dans le forum Composants VCL
    Réponses: 14
    Dernier message: 15/03/2005, 15h10
  5. Droit d'acces sur rep partagé Windows
    Par MrEddy dans le forum Réseau
    Réponses: 2
    Dernier message: 10/02/2004, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo