干净系统.就运行一个16位程序.报
ntvdm.exe已经停止工作
提交工单
居然说是ntvdm.exe的问题.叫我找提供这个程序的人进行技术咨询.我也是醉了.这是200832位自带的程序好吗.
最终半天没有解决.
在此求助
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
问题描述: 您在干净的32位Windows 2008系统上仅运行一个16位程序时,遇到错误提示“ntvdm.exe已经停止工作”,并且通过提交工单得到的反馈是建议您联系该16位程序的提供商进行技术咨询,但您指出ntvdm.exe实际上是系统自带用于兼容16位应用程序的关键组件。
可能原因:
解决步骤:
检查兼容性模式: 尝试右键点击16位程序图标,选择“属性” > “兼容性”标签页,勾选“以兼容模式运行这个程序”,并选择一个早期的Windows版本(如Windows XP)尝试运行。
系统文件检查: 运行命令提示符(管理员模式),输入sfc /scannow
来扫描并修复系统文件,包括ntvdm.exe及其依赖项。
禁用数据执行保护(DEP): 对于某些特定情况,临时禁用DEP可能有助于解决问题。在“控制面板” > “系统” > “高级系统设置” > “高级”选项卡下,点击“性能”下的“设置”,转到“数据执行保护”选项卡,选择为除选定程序之外的所有程序和服务启用DEP,并将16位程序添加到排除列表中。
注册表编辑: 警告:操作注册表前请先备份!有报告指出修改特定注册表键值可以解决ntvdm相关问题,但需谨慎操作。具体可参考专业论坛或技术支持文档提供的指导。
重新安装或更新: 如果上述方法无效,考虑是否有该16位程序的更新版本,或者尝试在另一台相同配置的系统上验证程序是否能正常运行,以判断问题是否出在程序本身。
注意事项:
进一步支持:
由于知识库中没有直接针对此问题的具体文档,上述建议基于通用的故障排查经验给出。希望这些建议能帮助您解决问题。