using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; using System.Runtime.InteropServices; namespace consolex86 { class Program { [DllImport("kernel32.dll", SetLastError = true)] private static extern bool Wow64DisableWow64FsRedirection(ref IntPtr ptr); [DllImport("kernel32.dll", SetLastError = true)] private static extern bool Wow64RevertWow64FsRedirection(IntPtr ptr); static void Main(string[] args) { var windir = Environment.GetEnvironmentVariable("windir"); string sysdir = "System32"; if (!Environment.Is64BitProcess) sysdir = "SysNative"; var path = System.IO.Path.Combine(windir, sysdir,"notepad.exe"); Process.Start(path); return; } } }