none
Problème d'écriture dans HKEY_LOCAL_MACHINE RRS feed

  • Question

  • Bonjour,

    Nous développons un produit qui fonctionne en production sur différentes version de windows (seven, xp, 2003, 2008) sans aucun soucis.

    Windows 8 arrivant très prochainement, j'ai démarré des tests et je rencontre plusieurs problèmes.

    Un des programmes crée un lien ODBC MySQL dans les sources de données système, je suis bien administrateur de la machine et pourtant mon programme sort en erreur avec un message d'erreur d'accès.

    Après plusieurs recherches, j'ai finalement ajouté mon utilisateur en droit complet sur HKEY_LOCAL_MACHINE\SOFTWARE et ceci a résolu mon problème, mais je trouve cette solution loin d'être satisfaisante (difficile à mettre en place pour la prod).

    Dans le même ordre, lorsque mon programme essaie de créer un répertoire dans le répertoire de travail (C:\Program Files\pilote) de mon application, ce dernier se crée dans C:\Users\***\AppData\Local\VirtualStore\Program Files\pilote

    Je n'arrive pas à en trouver la raison.

    Toute aide sera la bienvenue, j'espère avoir posté au bon endroit et reste à votre disposition pour plus de précisions.


    • Modifié nonolu mercredi 29 août 2012 13:35
    • Déplacé Aurel Bera jeudi 20 septembre 2012 13:04 (Origine :Développement Windows 8 )
    mercredi 29 août 2012 08:43

Réponses

  • J'ai trouvé d'où venait le problème, c'est UAC qui n'était pas correctement désactivé alors que j'étais bien sur "Ne jamais m'avertir"

    Il a fallut que j'aille dans la base de registre et que je mette HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA à 0.

    Problème persistant, si je réactive l'UAC, il faut que je retourne dans la base de registre pour le désactiver. Suis je le seul à avoir ce bug?

    • Proposé comme réponse Aurel Bera jeudi 20 septembre 2012 08:44
    • Marqué comme réponse Aurel Bera jeudi 20 septembre 2012 13:04
    vendredi 31 août 2012 09:11

Toutes les réponses

  • Précision supplémentaire:

    Je viens de faire un test en débloquant l'utilisateur administrateur.

    Quand je suis loggé sur ce compte, je n'ai aucun problème.

    Nouvel élément :

    Si j'exécute mon programme en mode "compatibilité XP SP3", je n'ai pas le problème non plus.

    • Modifié nonolu jeudi 30 août 2012 15:00
    jeudi 30 août 2012 08:37
  • J'ai trouvé d'où venait le problème, c'est UAC qui n'était pas correctement désactivé alors que j'étais bien sur "Ne jamais m'avertir"

    Il a fallut que j'aille dans la base de registre et que je mette HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA à 0.

    Problème persistant, si je réactive l'UAC, il faut que je retourne dans la base de registre pour le désactiver. Suis je le seul à avoir ce bug?

    • Proposé comme réponse Aurel Bera jeudi 20 septembre 2012 08:44
    • Marqué comme réponse Aurel Bera jeudi 20 septembre 2012 13:04
    vendredi 31 août 2012 09:11