[..]Modification d'une clé de registre win10 impossible

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

[..]Modification d'une clé de registre win10 impossible

#1

Message par Bayo »

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
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#2

Message par DimVar »

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.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#3

Message par Bayo »

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.

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
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#4

Message par DimVar »

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.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#5

Message par Bayo »

oui j'ai oublié de remodifier mes clé de registre pour l'utilisation de ma variable $hklm, c'était pour un test.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#6

Message par DimVar »

As tu essayé d'ecrire (regwrite) avec $hklm plutot qu'avec "HKLM" ?

Cdlt, Dimvar.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#7

Message par Bayo »

oui c'était comme ça au début j'ai modifié pour voir s'il y avait du mieux
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#8

Message par DimVar »

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 !
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#9

Message par Bayo »

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."
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#10

Message par DimVar »

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 ?
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#11

Message par Bayo »

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.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2272
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

#12

Message par jchd »

C'est un .exe compilé ou lancé sous Scite ?
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..]Modification d'une clé de registre win10 impossible

#13

Message par jguinch »

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 !
Répondre