Index: reg.c =================================================================== --- dll/win32/advapi32/reg/reg.c (revision 72961) +++ dll/win32/advapi32/reg/reg.c (working copy) @@ -932,7 +932,7 @@ HANDLE LocalKeyHandle; Status = NtCreateKey((PHANDLE) KeyHandle, - samDesired, + samDesired & ~KEY_WOW64_RES, ObjectAttributes, 0, ClassString, @@ -996,7 +996,7 @@ if (Length == FullNameLength) { Status = NtCreateKey((PHANDLE) KeyHandle, - samDesired, + samDesired & ~KEY_WOW64_RES, ObjectAttributes, 0, ClassString, @@ -3426,7 +3426,7 @@ NULL); Status = NtOpenKey((PHANDLE)phkResult, - samDesired, + samDesired & ~KEY_WOW64_RES, &ObjectAttributes); if (!NT_SUCCESS(Status)) @@ -3568,7 +3568,7 @@ NULL); Status = NtOpenKey((PHANDLE)phkResult, - samDesired, + samDesired & ~KEY_WOW64_RES, &ObjectAttributes); RtlFreeUnicodeString(&UserSidString);