Modify

Opened 11 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

Change History (8)

comment:1 Changed 11 years ago by Jos

Are you running this with the X64 version of AutoIt3?

Jos

comment:2 Changed 11 years ago by Jpm

I suspect NO as it is running from a PC 32-Bit ...

comment:3 Changed 11 years ago by devilman16

I am running this from a Win7 x86 pc with Autoit x86

comment:4 Changed 11 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 11 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 11 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.

Add Comment

Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.