“程序已停止工作”问题的解决方法,停止解决方法

问题

遇到一个程序打不开的错误,如图:

问题详细信息如下:

问题签名:
问题事件名称: CLR20r3
问题签名 01: rdh-idss.exe
问题签名 02: 1.0.1.0
问题签名 03: 5510d590
问题签名 04: RDH-IDSS
问题签名 05: 1.0.1.0
问题签名 06: 5510d590
问题签名 07: 92
问题签名 08: 10
问题签名 09: System.BadImageFormatException

解决

1)百度里查找了很多类似的错误,发现弹框总是一样,详细信息不尽相同。所以解决此问题的关键还是看详细信息。如上面的详细信息里的最后,就可以看到这个错误:“System.BadImageFormatException”。

2)在我的程序里,我加上了全局异常捕获,后来就没弹这个问题了(可能出错的地方不影响整体)。代码:

Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
Application.ThreadException += Application_ThreadException;
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

  

System.BadImageFormatException

在MSDN的Library中找到System.BadImageFormatException,里面关于这个问题的原因和解决方法已经很清楚。

  • 原因:低版本编译工具(如 ILDasm.exe 或 installutil.exe)编译高版本Framework的程序。

    方法:使编译工具和程序版本相对应。

  • 原因:按加载托管程序集的方法加载非托管程序集。如:Assembly.LoadFile(@"System32\Kernel32.dll")

    方法:使用DllImportAttribute的方法加载非托管程序集。

  • 原因:DLL 或可执行文件作为 64 位程序集加载,但是它包含 32 位特性或资源。 例如,它依靠 COM 互操作或调用 32 位动态链接库中的方法。

    方法:将项目的“平台目标”属性设置为 x86(而不是 x64 或 AnyCPU)并重新编译。

  • 原因:低版本Framework程序集调用高版本程序集。

    方法:确保引发该异常的程序集尝试加载用兼容版本的 .NET Framework 开发的程序集。

总结

解决打开程序时,提示“程序已停止工作”的问题方法是,在详细信息里找到具体的错误,然后解决相关的问题。

转载于:https://www.cnblogs.com/net-sky/p/9231605.html

“程序已停止工作”问题的解决方法,停止解决方法相关推荐

  1. qtwebengineprocess已停止工作_windows资源管理器总是停止工作

    一. 在 Windows 中工作时,你可能会收到以下错误消息: Windows 资源管理器已停止工作. Windows 正在重启 此外,你可能会在错误消息出现前后注意到屏幕闪烁. 二. 当出现wind ...

  2. 当PS弹出你的PS已经停止工作,你或许还可以使用这个方法挽救!

    我们在使用photoshop的时候,有时候把项目快要做完了,这个时候电脑突然弹出了一个提示"你的photoshop已经停止工作",这个时候是不是让你很抓狂.相信对photoshop ...

  3. mysql 数据复制停止工作_linux – Mysql GTID复制停止工作

    我在主服务器和从服务器之间设置了 mysql gtid复制.有趣的是,我发现复制在几分钟后停止工作,我必须使用stop slave并启动slave来重启mysql复制.谁能告诉我是什么原因导致这个问题 ...

  4. mysql服务器停止工作原理_MySQL服务器突然停止工作! - CentOS

    今天,当我尝试执行一些 DELETE sql脚本时,MySQL Server停止工作 . 我重启服务器很多次了,但它有帮助.2826348_ t . service mysqld start 报告: ...

  5. 网游“梦幻西游”“my.exe”在Win7(或XP)下出现“已停止工作”报错无法运行的解决方法

    手动解决方法,管理员身份打开 cmd,输入 netsh winsock reset 并回车,重启即可. ------------------------------------------------ ...

  6. 程序员找工作防止小破公司的画饼充饥方法

    本篇文章主要讲解那些坑人的小公司,应该如何规避和避免自身上当的方法. 日期:2021年12月5日 作者:任聪聪 一.小公司说自己是大背景画大饼,给股权的套路 这种基本上就直接paas掉,股权这种东西要 ...

  7. 在VS2005中设计WinForms应用程序已完成设计的界面突然丢失的解决

    有没有碰上过这种情况,就是某一个WinForms界面,你完成界面的设计已经好几天了.在某一天打算往里面填充程序逻辑的时候却突然发现该界面一片空白,包括Form的Text等... 原来我以为就我一个人发 ...

  8. php apache停止工作,phpStudy Apache 经常出现停止工作

    [HTML] 纯文本查看 复制代码[Fri Nov 08 10:44:16.550058 2019] [mpm_winnt:notice] [pid 356:tid 480] AH00455: Apa ...

  9. Microsoft Office 2013 弹出Microsoft Office 已停止工作的解决方法

    最日刚刚重装了系统,发现Word 2013 总是弹出"Microsoft Office 已停止工作",上网找了好几种方法,都不好使,最后还是听别人劝告,去掉了"选项--高 ...

  10. Internet Explorer已停止工作的解决办法

    最近IE浏览器经常会间接性的弹出出现"Internet Explorer已停止工作"提示,我们只能选择"关闭程序".但点击关闭程序后,之前打开的所有网页将全部自 ...

最新文章

  1. 计算机网络数据分析报告,贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式...
  2. Python-类的学习
  3. Java Swagger的注释类是怎么被调用到的
  4. matlab中打不开保存好的模糊控制器,(完整版)matlab模糊控制工具箱的使用
  5. c语言上机题库程序设计,C语言上机程序设计题库及答案.docx
  6. 云计算学习笔记-001---对云计算的了解
  7. 正则表达式入门30分钟——很经典的入门教材
  8. LINUX下载编译opusfile/opus-tools
  9. python基础:购物车代码
  10. 【后台模板】免费开源好看的后台模板
  11. java 缓存队列_双缓冲队列的java实现
  12. Hamcrest 总结
  13. 四川大学转专业计算机条件,四川大学转专业需要什么条件
  14. Ubuntu 16.04安装(重装)NVIDIA驱动
  15. linux压缩到最小命令,Linux压缩打包命令
  16. 打印机打印小票代码(附工具类,接口讲解和源码)
  17. 工具学习NO5.IAR学习
  18. Sicily1059-Exocenter of a Trian
  19. 细节很重要 - 平安信用卡的注销
  20. 跨境电商支付方式和如何玩转跨境支付

热门文章

  1. 扫描枪取消回车二维码_扫码枪设置自动回车方法步骤,条码扫描枪不自动回车怎么办...
  2. Ionicons - Ionic 出品的免费开源、高性能图标库,适用于 web / APP / 桌面应用
  3. 计算机网络 8 报文交换和分组交换2
  4. 如果看了此文你还不懂傅里叶变换,那就过来掐死我吧【完整版】
  5. 内网穿透NPS及NPC搭建(使用docker实现)
  6. 如何给Word中的图片添加题注
  7. linux u盘 修复工具,怎样Linux下修复U盘驱动器
  8. 计算机在档案管理中的作用,计算机在档案管理中的运用
  9. 【中国互联网江湖30年历史】再无风清扬,再有少年郎
  10. 流量变现|谁能拒绝私藏一套app流量变现的攻略呢?