Questions tagged [wow64]

WOW64 is a subsystem of 64-bit Windows. Add this tag for WOW64 related questions.

WOW64 (Windows 32-bit on Windows 64-bit) is a subsystem of the Windows operating system capable of running 32-bit applications on 64-bit Windows. It is included in all 64-bit versions of Windows.

166 questions
4
votes
2 answers

Write the registry value without redirect in Wow6432Node

this code insert the registry value Microsoft.Win32.RegistryKey key; key = Microsoft.Win32.Registry.LocalMachine.CreateSubKey("SOFTWARE\\Microsoft\\Internet Explorer\\MAIN\\FeatureControl\\FEATURE_BROWSER_EMULATION"); …
Luca's
  • 353
  • 3
  • 7
  • 11
4
votes
2 answers

Registry key EditionID has wrong value under WOW6432Node - by intention or bug? How to bypass?

I'm running Windows 10 Professional 1809 build 17763. The value of HKLM\SOFTWARE\ WOW6432Node\Microsoft\Windows NT\CurrentVersion\EditionID is "Enterprise", which is wrong. HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EditionID is…
Joe
  • 741
  • 1
  • 5
  • 6
4
votes
1 answer

Accessing all 3 hives in the registry

Creating a 32 bit application with delphi I do not have access to all hives depending whether the application is run on a win32 or win64 windows machine. Here is a link for default access:…
Logman
  • 654
  • 1
  • 7
  • 16
4
votes
1 answer

Do 32 bit programs run relatively slower on 64 bit OS against when they are natively run in 32 bit OS?

I was reading about WOW 64 here http://en.wikipedia.org/wiki/WOW64 and learnt that its a layer in 64 bit Windows OS to run 32 bit programs. So can I assume that 32 bit programs run relatively slower on 64 bit OS against when they are natively run in…
Madhur Ahuja
  • 22,211
  • 14
  • 71
  • 124
4
votes
3 answers

WOW64 woes (.lnk shortcuts)

I'm using Windows 7 (x64) and Delphi 2010. I'm writing a component that will emulate the start menu. However, I've run into the following problems: If I attempt to open a shortcut (.lnk file) with ShellExecute, this will fail whenever…
4
votes
2 answers

How to determine if a registry key is redirected by WOW64?

Is it possible to determine whether or not a given registry key is redirected? My problem is that I want to enumerate registry keys in both the 32-bit and 64-bit registry views in a generic manner from a 32-bit application. I could simply open each…
Luke
  • 11,211
  • 2
  • 27
  • 38
4
votes
1 answer

How to create a shared registry key for WoW64 and x64 Processes

Is there some way to create a custom (WoW64) shared registry key? By default some registry keys are shared and others are redirected (see MSDN). But I want to create a custom registry key under HKLM\Software which should be shared. I'm looking for a…
Michael Stoll
  • 1,334
  • 3
  • 13
  • 35
4
votes
3 answers

Delphi - On Screen Keyboard (osk.exe) works on Win32 but fails on Win64

I'm trying to run the on screen keyboard from my application. It works correctly under Windows XP 32 bits, but incorrect under Win 7 64 bits. unit Unit5; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, …
RBA
  • 12,337
  • 16
  • 79
  • 126
4
votes
2 answers

If we can run 32 bit executables on 64 bit Windows, why can't we convert it?

WoW64 makes it possible to run 32 bit applications on 64 bit Windows. If the conversion from 32 bit instructions to 64 bit instructions can be made at runtime, why can't we convert the executable itself to 64 bit?
Thomas Weller
  • 55,411
  • 20
  • 125
  • 222
4
votes
0 answers

IMAGE_FILE_LARGE_ADDRESS_AWARE for JVM

Can I apply IMAGE_FILE_LARGE_ADDRESS_AWARE to a 32 bit JVM in 64 bit windows so that JVM can avail 3-4 GB of memory? If yes, where should we add those parameters ?
user2531191
  • 579
  • 10
  • 27
4
votes
1 answer

creating minidump of a 32bit process running in 64 bit OS

I have a .net app which is designed to run in a 32 bit environment and it runs in 64 bit OS in wow64 environment. Now i am creating an utility(32 bit) to create dump for the application. I use the following code to create a…
Rockstart
  • 2,337
  • 5
  • 30
  • 59
4
votes
1 answer

About assembler far calls and the heaven's gate, do segment calls that trigger an exception push cs and eip BEFORE the exception is thrown?

Currently i'm playing with the windows/WOW64 trick known as "the heaven's gate", which, as some of you will probably know, allows us to enter x64 mode even though in a x86 program (i was so amazed when i tested it and it worked!) But i know it is…
nts94
  • 41
  • 3
4
votes
1 answer

x64 modules in a wow64 process?

I have a small 32bit process I'm debugging on win7 x64 and I see that it loads "C:\windows\sysWow64\ntdll.dll" as expected, but also "C:\windows\system32\ntdll.dll" . I know that x64 modules and x86 modules do not mix, but here they are...…
Idov
  • 5,006
  • 17
  • 69
  • 106
3
votes
0 answers

WOW64 SetLayeredWindowAttributes LWA_ALPHA

I am displaying a dialog as a layered window using code like this: SetLayeredWindowAttributes(modalDlg, 0, 179, LWA_ALPHA); ...and everything works nicely on 32 bit Windows. However in WOW64 this results in every pixel either appearing black, or…
iforce2d
  • 8,194
  • 3
  • 29
  • 40
3
votes
0 answers

What exactly does the 32-bit win32k.sys/win32kfull.sys do on a 64-bit Windows operating system?

tl;dr The 32-bit binaries SysWow64/win32k[full].sys cannot be loaded into a running 64-bit kernel and do not have useful PE resources. What is their purpose on a 64-bit Windows machine? I'm studying the behavior of Windows' wow64 functionality to…
nanofarad
  • 40,330
  • 4
  • 86
  • 117
1 2
3
11 12