Opened 10 years ago
Closed 3 years ago
#2866 closed Bug (Fixed)
regread cant read x64 keys remote
Reported by: | anonymous | Owned by: | Jon |
---|---|---|---|
Milestone: | 3.3.15.5 | Component: | AutoIt |
Version: | 3.3.12.0 | Severity: | None |
Keywords: | Cc: |
Description
If you run regread from a x86 os PC and want to read a regkey from a x64 os remote than this is not working.
Example:
RegRead("\\REMOTEx64SYSTEM\HKLM64\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install", "LastSuccessTime")
This key doesn't exists in the HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node so the command fails with @error 1 = unable to open requested key
It makes no difference if run with HKLM or HKLM64 but in my opinion HKLM64 should do the job
Attachments (0)
Change History (8)
comment:1 Changed 10 years ago by Jos
comment:2 Changed 10 years ago by Jpm
I suspect NO as it is running from a PC 32-Bit ...
comment:3 Changed 10 years ago by devilman16
I am running this from a Win7 x86 pc with Autoit x86
comment:4 Changed 10 years ago by AdamUL
Here is some more info on this.
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384129(v=vs.85).aspx
Does the internal AutoIt registry functions use the KEY_WOW64_64KEY flag when HKLM64 is specified?
comment:5 Changed 10 years ago by Jpm
Yes it does.
But I am not for sure a PC running a 32-Bit version can reference the 64-bit specific registry info
comment:6 Changed 10 years ago by devilman16
There must be a way, cause also reg.exe can read x64 regkeys from a x86 system:
http://www.remkoweijnen.nl/blog/2011/10/21/remote-registry-from-32-to-64-bit/
Not working:
reg query "\\REMOTEx64SYSTEM\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install" /v LastSuccessTime
Working:
reg query "\\REMOTEx64SYSTEM\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\Results\Install" /v LastSuccessTime /reg:64
comment:7 Changed 4 years ago by Jpm
- Owner set to Jpm
- Status changed from new to assigned
Fix sent to Jon
comment:8 Changed 3 years ago by Jon
- Milestone set to 3.3.15.5
- Owner changed from Jpm to Jon
- Resolution set to Fixed
- Status changed from assigned to closed
Fixed by revision [12633] in version: 3.3.15.5
Guidelines for posting comments:
- You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
- In-depth discussions should take place on the forum.
For more information see the full version of the ticket guidelines here.
Are you running this with the X64 version of AutoIt3?
Jos