开发者社区 问答 正文

I/O优化实际运行16位程序报ntvdm.exe出错

干净系统.就运行一个16位程序.报
ntvdm.exe已经停止工作
提交工单
居然说是ntvdm.exe的问题.叫我找提供这个程序的人进行技术咨询.我也是醉了.这是200832位自带的程序好吗.
最终半天没有解决.
在此求助

展开
收起
pai哥 2015-12-16 07:17:07 4879 分享 版权
阿里云 AI 助理回答
  1. 问题描述: 您在干净的32位Windows 2008系统上仅运行一个16位程序时,遇到错误提示“ntvdm.exe已经停止工作”,并且通过提交工单得到的反馈是建议您联系该16位程序的提供商进行技术咨询,但您指出ntvdm.exe实际上是系统自带用于兼容16位应用程序的关键组件。

  2. 可能原因

    • 兼容性问题:可能是该16位程序与您的Windows 2008系统存在特定的兼容性冲突。
    • 系统文件损坏:ntvdm.exe或与其相关的系统文件可能遭到破坏或缺失。
    • 配置不当:系统设置或环境变量未正确配置以支持16位应用程序的运行。
  3. 解决步骤

    • 检查兼容性模式: 尝试右键点击16位程序图标,选择“属性” > “兼容性”标签页,勾选“以兼容模式运行这个程序”,并选择一个早期的Windows版本(如Windows XP)尝试运行。

    • 系统文件检查: 运行命令提示符(管理员模式),输入sfc /scannow来扫描并修复系统文件,包括ntvdm.exe及其依赖项。

    • 禁用数据执行保护(DEP): 对于某些特定情况,临时禁用DEP可能有助于解决问题。在“控制面板” > “系统” > “高级系统设置” > “高级”选项卡下,点击“性能”下的“设置”,转到“数据执行保护”选项卡,选择为除选定程序之外的所有程序和服务启用DEP,并将16位程序添加到排除列表中。

    • 注册表编辑: 警告:操作注册表前请先备份!有报告指出修改特定注册表键值可以解决ntvdm相关问题,但需谨慎操作。具体可参考专业论坛或技术支持文档提供的指导。

    • 重新安装或更新: 如果上述方法无效,考虑是否有该16位程序的更新版本,或者尝试在另一台相同配置的系统上验证程序是否能正常运行,以判断问题是否出在程序本身。

  4. 注意事项

    • 安全风险:运行16位程序可能存在安全隐患,确保程序来源可靠,避免潜在的安全威胁。
    • 替代方案:考虑是否有现代软件可以替代此16位程序,以获得更好的性能和安全性。
  5. 进一步支持

    • 如以上尝试均未能解决问题,建议直接联系微软官方技术支持或访问其官方社区寻求帮助,因为ntvdm.exe作为系统组件,其问题可能需要更深入的系统级排查。

由于知识库中没有直接针对此问题的具体文档,上述建议基于通用的故障排查经验给出。希望这些建议能帮助您解决问题。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: