diff --git a/2.x/trunk/ProcessHacker/include/phapp.h b/2.x/trunk/ProcessHacker/include/phapp.h index 6f7020d78..e2997c72f 100644 --- a/2.x/trunk/ProcessHacker/include/phapp.h +++ b/2.x/trunk/ProcessHacker/include/phapp.h @@ -44,6 +44,12 @@ extern COLORREF PhSysWindowColor; // main +#ifdef _WIN64 +#define PH_EXECUTING_IN_WOW64 (FALSE) +#else +#define PH_EXECUTING_IN_WOW64 (USER_SHARED_DATA->NativeProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64) +#endif + typedef struct _PH_STARTUP_PARAMETERS { union diff --git a/2.x/trunk/ProcessHacker/main.c b/2.x/trunk/ProcessHacker/main.c index b354b9f17..a5de4a47d 100644 --- a/2.x/trunk/ProcessHacker/main.c +++ b/2.x/trunk/ProcessHacker/main.c @@ -245,8 +245,7 @@ INT WINAPI wWinMain( RtlExitUserProcess(STATUS_SUCCESS); } -#ifndef _WIN64 - if (USER_SHARED_DATA->NativeProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64) + if (PH_EXECUTING_IN_WOW64) { PhShowWarning( NULL, @@ -255,7 +254,6 @@ INT WINAPI wWinMain( L"Please run the 64-bit version of Process Hacker instead." ); } -#endif PhPluginsEnabled = PhGetIntegerSetting(L"EnablePlugins") && !PhStartupParameters.NoPlugins;