作者:勇敢的风
用wsh来调用cmd时出现一莫名其妙的错误,其返回的代码为“-1073741819 ”,搜索该错误代码,该代码为系统lsass.exe的错误代码,
在脚本中运行cmd.exe的一个问题的解决
。难道执行cmd还要调用lsass不成?查看日志中的纪录发现了一条错误纪录,该纪录如下:
来源:Application Error
类型:错误
类别:100
事件id:1000
用户:N/A
描述:错误应用程序ntvdm.exe 版本5.2.3790.0,错误模块ntvdm.exe,版本5.2.3790.0,错误地址:0x00012bbe
在网上找到有关于ntvdm的资料:
ntvdm - ntvdm.exe - 进程信息
进程文件: ntvdm or ntvdm.exe
进程名称: Windows 16-bit Virtual Machine
描述: Windows Virtual Ma
chine是为了兼容旧的16位Windows和DOS程序而设置的虚拟机,电脑资料
《在脚本中运行cmd.exe的一个问题的解决》()。常见错误: N/A
是否为系统进程: 否
仔细分析了一下,感觉在执行cmd的时候调用到ntvdm了,执行cmd怎么会运行在兼容模式下呢?仔细看了看system32的目录,发现多了一个cmd的兼容模式的快捷方式,将其删除后问题解决。
小结:不要再system32中直接双击cmd.exe,这样系统便会生成一个默认为16位德dos快捷方式。