[..]Modification d'une clé de registre win10 impossible
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[..]Modification d'une clé de registre win10 impossible
Bonjour,
J'aurai besoin de votre aide concernant la modification d'une clé de registre sur un win 10 64bits. Je suis pour le moment en admin local et j'arrive à les modifier manuellement mais mon script n'arrive pas à les modifier. J'arrive à les lire donc je suis bien dans les bonnes clés (je me méfie avec le HKLM et HKLM64). J'ai tenté d’exécuter en admin.
Avez-vous une astuce pour ce genre de problème?
Merci d'avance
J'aurai besoin de votre aide concernant la modification d'une clé de registre sur un win 10 64bits. Je suis pour le moment en admin local et j'arrive à les modifier manuellement mais mon script n'arrive pas à les modifier. J'arrive à les lire donc je suis bien dans les bonnes clés (je me méfie avec le HKLM et HKLM64). J'ai tenté d’exécuter en admin.
Avez-vous une astuce pour ce genre de problème?
Merci d'avance
Re: [..]Modification d'une clé de registre win10 impossible
Bonjour Bayo,
Peut tu poster ton code ? Mais normalement, avec l'aide sur les fonctions "reg", tu as tout ce qu'il te faut.
Cdlt, Dimvar.
Peut tu poster ton code ? Mais normalement, avec l'aide sur les fonctions "reg", tu as tout ce qu'il te faut.
Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Re: [..]Modification d'une clé de registre win10 impossible
Oui c'est ce que j'utilise et je l'ai déjà fait très souvent.
j'ai mis des msgbox un peu partout pour faire des vérifs.
J'ai un problème sur un type de matériel qui ne gère pas l'ordre de priorité souhaité sur les périphériques audio. Donc je modifie le level de la clé Render en fonction de l'ordre d'un tableau.
j'ai mis des msgbox un peu partout pour faire des vérifs.
J'ai un problème sur un type de matériel qui ne gère pas l'ordre de priorité souhaité sur les périphériques audio. Donc je modifie le level de la clé Render en fonction de l'ordre d'un tableau.
Code : Tout sélectionner
if @OSArch="X64" Then
$hklm = "HKEY_LOCAL_MACHINE64"
Else
$hklm = "HKEY_LOCAL_MACHINE"
EndIf
; Tableau de carte son à trier
Global $Array_carteson[4] = ["Display","SpeechMike","PHILIPS","Jabra"]
For $i = 1 To 20
$Key1 = RegEnumKey($hklm & "\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\", $i)
If @error Then ExitLoop
msgbox(0,"",$Key1)
For $x=0 to UBound($Array_carteson)-1
If StringInStr(RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\"&$Key1&"\Properties","{b3f8fa53-0004-438e-9003-51a46e139bfc},6"),$Array_carteson[$x]) Then
msgbox(0,"",RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\"&$Key1&"\Properties","{b3f8fa53-0004-438e-9003-51a46e139bfc},6"))
msgbox(0,"",RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\"&$Key1,"Level:0"))
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\"&$Key1,"Level:0","REG_QWORD",($x+1)*2)
msgbox(0,"",RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\"&$Key1,"Level:0"))
RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\"&$Key1,"Level:1","REG_QWORD",($x+1)*2)
EndIf
Next
Next
Re: [..]Modification d'une clé de registre win10 impossible
Re,
Je n'ai pas de "HKEY_LOCAL_MACHINE64" sur mon poste en win10 x64. D'où sort tu cette valeur ? Oublie cette question.
Cdlt, Dimvar.
Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Re: [..]Modification d'une clé de registre win10 impossible
oui j'ai oublié de remodifier mes clé de registre pour l'utilisation de ma variable $hklm, c'était pour un test.
Re: [..]Modification d'une clé de registre win10 impossible
As tu essayé d'ecrire (regwrite) avec $hklm plutot qu'avec "HKLM" ?
Cdlt, Dimvar.
Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Re: [..]Modification d'une clé de registre win10 impossible
oui c'était comme ça au début j'ai modifié pour voir s'il y avait du mieux
Re: [..]Modification d'une clé de registre win10 impossible
Est ce que si tu fais juste un script d'une ligne avec le regwrite, ca fonctionne ?
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Re: [..]Modification d'une clé de registre win10 impossible
non mais je viens des tests plus poussés et il y a quelque chose de bizarre avec cette clé de registre.
J'ai tenté de générer un .reg avec les valeurs désirées.
-quand je lance le .reg manuellement ça fonctionne
-quand je lance le .reg en autoit marche pas
-quand je lance le .reg en ligne de commande ça me met "Erreur : Erreur d'accès au Registre."
J'ai tenté de générer un .reg avec les valeurs désirées.
-quand je lance le .reg manuellement ça fonctionne
-quand je lance le .reg en autoit marche pas
-quand je lance le .reg en ligne de commande ça me met "Erreur : Erreur d'accès au Registre."
Re: [..]Modification d'une clé de registre win10 impossible
Pour la ligne de commande, je pense que tu parles de CMD, dans ce cas elle doit avoir les droits admin.
Pour le lancement en manuel, normal que ca marche.
Comment lances tu le reg depuis autoit ?
Pour le lancement en manuel, normal que ca marche.
Comment lances tu le reg depuis autoit ?
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Re: [..]Modification d'une clé de registre win10 impossible
J'exécute en administrateur ou avec des runas mais toujours pareil. Bon je pense que mon problème est plus lié à des problèmes de droits Win10 mais je voulais savoir si quelqu'un avait rencontré les mêmes.
- jchd
- AutoIt MVPs (MVP)
- Messages : 2282
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..]Modification d'une clé de registre win10 impossible
C'est un .exe compilé ou lancé sous Scite ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Re: [..]Modification d'une clé de registre win10 impossible
Et tout simplement, en ajoutant #RequireAdmin en début de script ?
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !