public static bool IsX64System() { if (SystemVersion.Major < 5) { return(false); } if (SystemVersion.Major == 5 && SystemVersion.Minor == 0) { return(false); } SYSTEM_INFO systemInfo = new SYSTEM_INFO(); int a = Marshal.SizeOf(systemInfo); WinAPI.GetNativeSystemInfo(ref systemInfo); return(systemInfo.wProcessorArchitecture == PROCESSOR_ARCHITECTURE.PROCESSOR_ARCHITECTURE_AMD64); }