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
8
votes
4 answers

Installing drivers from NSIS installer in x64 system

I want to add support for x64 OSes to my NSIS installer. One of the installer's task is drivers installation. I've written a special NSIS plugin for this task. This plugin uses Driver Install Frameworks API (DIFxAPI) to install drivers. The problem…
Alex Che
  • 6,659
  • 4
  • 44
  • 53
8
votes
1 answer

Windows 8: Doing heap analysis on 32 bit application running through WOW64

To start with, this is not a general question about how to do heap analysis, as this I'm quite familiar with in earlier versions of Windows. What I'm wondering however is if anyone has managed to perform heap analysis of a 32 bit application running…
Magebarf
  • 91
  • 8
7
votes
2 answers

Trapping HANDLE creation in WOW64

I'm trying to troubleshoot slow startup of a third-party binary (no source). It is a 32-bit application running on 64-bit Windows 7. I've used a debugger to break into the application while it's hung with 0% CPU usage during startup, and it appears…
Ben Voigt
  • 277,958
  • 43
  • 419
  • 720
7
votes
6 answers

HKEY_CURRENT_USER\Software\Wow6432Node\Classes vs HKEY_CURRENT_USER\Software\Classes\Wow6432Node

The question is very simple, what's the difference between HKEY_CURRENT_USER\Software\Wow6432Node\Classes and HKEY_CURRENT_USER\Software\Classes\Wow6432Node?
Román
  • 1,943
  • 2
  • 18
  • 28
7
votes
1 answer

Link error with GetACP under mingw64 (mingw-builds)

I was trying to build gdal-1.10.0 (http://trac.osgeo.org/gdal/wiki/DownloadSource) using mingw64 (from http://sourceforge.net/projects/mingwbuilds/files/host-windows/ x64-4.8.0-release-posix-seh-rev2.7z). I have compiled gdal-1.10.0 under…
thor
  • 21,418
  • 31
  • 87
  • 173
6
votes
3 answers

What does WoW64 emulation layer do?

All WoW64 apps go through WoW64 emulation layer. I'd like to know what happen in this layer.(especially, how they can convert address space) Please give me some important points.
Benjamin
  • 10,085
  • 19
  • 80
  • 130
6
votes
4 answers

SuspendThread WOW64 suspending in kernel code

UPDATE: Microsoft have yet to fix it in Windows 8.1. EDIT: This turned out to be a bug in WOW64 - GetThreadContext() may return stale contents when the thread is suspended in long mode ring-3 (user mode). I've suggested to Microsoft to use ring-2 to…
Zach Saw
  • 4,308
  • 3
  • 33
  • 49
6
votes
3 answers

Programatically determine if native .exe is 32-bit or 64-bit

I need to know whether a given .exe is 32-bit or a 64-bit, before I launch it. IsWow64Process is no use here, since there is no process yet. Is there some other API that will give me this information?
JSBձոգչ
  • 40,684
  • 18
  • 101
  • 169
6
votes
2 answers

"File not found" error launching system32\winsat.exe using Process.Start()

I'm trying to run the Windows System Assessment Tool (winsat.exe) using the following code: System.Diagnostics.Process WinSPro = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo WinSSInfo = new…
Rex Hsu
  • 73
  • 1
  • 5
5
votes
1 answer

Runtime error (dll loading) with win32 applications on x64 system, while compiling 0K

I originally designed a win32 application on win7 32bits, with VC9.0. I recently upgraded to win7 64 bits, and tried to build+execute the previous application. Building runs fine (win32 application), but on runtime I get the error "[...] has exited…
ibanez
  • 158
  • 1
  • 1
  • 8
5
votes
2 answers

Why do some programs compiled for x86 do not run under x64, while some do

I have seen that some programs which were written by me and assembled for x86 using ml.exe run fine on my Win 7 x64. I believe this is because of Wow technology. However, there are some programs (not written by me) which don't run. They give the…
Madhur Ahuja
  • 22,211
  • 14
  • 71
  • 124
4
votes
1 answer

ASP.NET 4.0 worker process consumes 5x more memory in 64bit in comparison to 32bit

I have migrated one ASP.NET v4.0 application to a new server running under a Win2008 Server x64 operating system. Since it seemed to be no problem with the migrated asp.net application when the application pool was set to "Enable 32-bit…
Marzena
  • 363
  • 4
  • 14
4
votes
3 answers

Java Web Application Performance in Windows 2003 vs Windows 2008

I have a Java Web / SIP Application which runs on Tomcat. The application was sized to run on Windows 2003 for 1000 concurrent sessions with 4 GB RAM and 4 vCPU in an virtualized environment. Now the application is migrated to Windows 2008, the…
GJ.
  • 4,518
  • 1
  • 19
  • 26
4
votes
2 answers

How can I maintain separate PATH variables for 32 and 64 bit applications?

I am moving to a 64 bit Windows workstation, and will be developing both 32 and 64 bit applications. I will need to maintain different PATH environment variables when running a 32 vs. 64 bit version of my application. What is the best way to do…
Dave Moore
  • 4,397
  • 7
  • 25
  • 34
4
votes
2 answers

Translating 32-bit paths to their WOW64 equivalents

Is there any function that I can call to in a 32-bit app that would convert the paths that it thinks it's using to and from the paths that it's actually using? (For instance, call it to convert the path for a folder in Program Files to a path in…
RobH
  • 1,607
  • 2
  • 24
  • 44
1
2
3
11 12