为什么 Win7 x64系统下的 notepad.exe 可以同时以32位和64位方式运行? 进程创建什么参数不同?

解决方案 »

  1.   

    创建进程的参数没有区别.
    PE格式有区别.64位的PE少一个字段,而且把以前的32位字段都扩展成了64位的.
    系统加载的时候会识别的
      

  2.   

    64位平台上就是64bit的进程,同时它兼容32bit的程序,因而64位程序可以支持32bit/64bit程序
      

  3.   

    64位系统可以运行32/64bit应用程序,比如系统自带的一些应用程序,64bit的放在system32下面,32bit的放在syswow64下面
      

  4.   

    从Process Explore看到一个64位notepad.exe进程和一个32位notepad.exe进程是同一个PATH其实是在两个路径下?
      

  5.   


    对,对于32位的应用程序系统总会把显示出来的路径redirect到system32