1、由于应用程序配置不正确,应用程序未能启动 事件查看器中有如下错误信息:
1)汇编 x86_Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_473666FD 丢失了文件或有无效文件; 恢 复这个汇编失败。 2)找不到附属汇编 Microsoft.VC80.DebugCRT,上一个错误是 参照的汇编没有安装在系统上.
原因:应该编译成Release版本,而不是Debug版本
2、通过autocad启动的程序启动时出错
事件查看器中看到使用的库MFC90找不到;而该程序实际环境是VC8;原来是程序版本编译错了; 之前其他机器没出问题,可能是有安装了使用VC9以上版本的程序,所以才没有出错;
3、应用程序错误
使用ShellExecute调用exe程序,有时出错,有时正常,出错提示如上图所示;单独打开exe程序没问题;
事件查看器中错误信息如下所示:
错误应用程序名称: ***.exe,版本: 1.0.0.1,时间戳: 0x51b97662
错误模块名称: COMCTL32.dll,版本: 5.82.7601.17514,时间戳: 0x4ce7b82c
异常代码: 0xc0000005
错误偏移量: 0x0000e616
错误进程 ID: 0x1ae8
错误应用程序启动时间: 0x01ce6c002046a698
错误应用程序路径: ***.exe
错误模块路径: C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_ec83dffa859149af\COMCTL32.dll
发生以上错误时许可初始化 esriLicenseNotLicensed=20;
错误原因:应由DLL的调用者完成COM和ArcGis的初始化和反初始化;
解决方法:将初始化操作放在exe程序中即可;且一定要记得初始化和反初始化必须成对:CoInitialize();CoUnInitialize();
4、打开exe文件时,提示:运行时错误'429',ActiveX部件不能创建对象。
把相关dll注册后就没问题了
5、VS2008突然不能启动了,还有电脑上部分exe无法启动,事件查看器中看到有APPCRASH错误;
解决方法:用360杀毒后,发现木马,自动处理后,程序可以正常启动了。
6、Autocad2007突然不能启动了,事件查看器中有如下错误:
解决方法:将C:\ProgramData\FLEXnet(隐藏文件)下的许可文件删除;卸载Autocad2007,以管理员身份运行安装包。
问题:Autocad激活后,运行成功;再来激活已经安装的Autocad2010,运行成功;但是,Autocad2007又回到之前的问题了,又运行不了了。
解决方法:右键Autocad2007快捷方式,选择兼容性,以XP SP3兼容模式运行,运行成功。
此时,下载并安装Autocad2007SP2补丁,取消兼容性,也能运行成功了。
Autocad2007和Autocad2010终于恢复平静了。
另外,同事是直接安装的win10,据说是Autocad2007和Autocad2010都正常;我的是win8,已经安装了Autocad2007和Autocad2010,升级win10后,出现了以上问题,现在终于圆满解决了。
评论