Hallo zusammen
Ich versuche auf einem 64 Bit System einen Registryhive zu Berechtigen.
Da ich schon unzähliche andere Actions im gleichen Setup mit subinacl erledigen konnte, würde ich gern auch den Rest mit diesem Tool abhandeln.
Unter x86 geht auch alles, nur unter x64
HKEY_LOCAL_MACHINE\SOFTWARE\Candle
werden die Berechtigungen dann unter
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Candle
geschrieben. Beide Hives existieren auch. Nun ist die Frage, wie kann ich aus einem 32 Bit AutoIt Aufruf mit subinacl den normalen x64 Hive erreichen?
RunWait('subinacl /keyreg "HKEY_LOCAL_MACHINE\Software\Candle" /grant="mydomain.com\myuser"=f')
[/autoit]Das ganze geht dann aber in den Wow6432Node Hive
Experimente mit:
[autoit]DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1)
RunWait(@COMSPEC & " /k subinacl /keyreg " & "HKLM64\Software\Candle" & ' /grant="mydomain.com\myuser"=f')
schlugen genauso fehl. Seht ihr noch einen weg, oder muss ich auf secedit oder anderes übergehen?
Danke euch!
Surfy