From 78b5a4c08e7be1c2e4ddb22f1d58c478e2ea8e34 Mon Sep 17 00:00:00 2001 From: Chema Martinez Date: Fri, 22 Jun 2018 16:00:07 +0200 Subject: [PATCH] Fix reading of Windows platform in 64 bits systems --- src/shared/file_op.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shared/file_op.c b/src/shared/file_op.c index dbc05d98c18..aa78fb1877f 100644 --- a/src/shared/file_op.c +++ b/src/shared/file_op.c @@ -1371,7 +1371,7 @@ const char *getuname() DWORD dwCount = size; add_infoEx = 0; - if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"), 0, KEY_READ, &RegistryKey) != ERROR_SUCCESS) { + if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"), 0, KEY_READ | KEY_WOW64_64KEY , &RegistryKey) != ERROR_SUCCESS) { merror("Error opening Windows registry."); } @@ -1590,7 +1590,7 @@ const char *getuname() DWORD dwCount = size; unsigned long type=REG_DWORD; - if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"), 0, KEY_READ, &RegistryKey) != ERROR_SUCCESS) { + if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"), 0, KEY_READ | KEY_WOW64_64KEY, &RegistryKey) != ERROR_SUCCESS) { merror("Error opening Windows registry."); }