今天测试反馈了一个问题,在启动我们程序某个模块的程序时,会立即出现一个ntvdm.exe进程,此进程会占用大量的系统资源,导致系统卡住. 当第一眼看到这个现象时,以为是电脑中毒了,所以立即在网上查. 了解到这个进程是WINDOWS为了兼容16位的应用程序而启动的一个虚拟机应用,可是我们的项目中,全都是32位的应用程序啊,问题出在哪里了呢? 后来跟踪发现原因如下: 启动的这个模块,会动态的从服务器上下载一个自解压的exe程序,然后运行它,将其解压出来,而其下载的这个自解压EXE,由于我们在打包时遗…