• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 求救,请高手来解决控件下载运行后IE崩溃的问题。分不够,可以再开贴啊,决不吝啬!

求救,请高手来解决控件下载运行后IE崩溃的问题。分不够,可以再开贴啊,决不吝啬!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 求救,请高手来解决控件下载运行后IE崩溃的问题。分不够,可以再开贴啊,决不吝啬!等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求救,请高手来解决控件下载运行后IE崩溃的问题。分不够,可以再开贴啊,决不吝啬!
描述:

应用系统:          三层WEB应用
客户端:            win2k AS sp4 + IE6 SP1
应用服务器:        TurboLinux + Tomcat5
控件开发语言:      VC6
页面语言:          js + HTML
在开发过程中,发现了一个奇怪的bug:
客户端删除有关注册的控件后,打开IE,访问Web服务器的login页面,下载ActiveX控件成功,首次登录成功,login页面关闭时,IE崩溃,提示是shdocvw.dll模块导致IE出错。
这个问题奇怪之处在于:
1、在绝大多数机器上并不能复现这个问题,目前所知的只有两台PC会出现问题。
2、IE只是在第一次打开login页面,并成功下载控件后进行登录操作才会崩溃。以后再打开IE进行类似操作,不会出问题。
由于其他的客户端访问同一个Web服务器并不出现崩溃的情况,首先考虑的就是客户端IE和shdocvw.dll的问题。经检查,这两台PC的IE均为IE6 SP1,shdocvw.dll的版本分别为6.0.2800.1612和6.0.2800.1692。但是这两个版本在其他的机器上都有,均没有问题。为排除IE的问题,将其中一台PC的IE重装,版本是IE6 SP1。没有解决问题。
为了排除系统其他系统文件引起IE出错,运行sfc命令,用win2k AS光盘恢复系统文件,重启,仍然不解决问题。
问题的焦点转到控件身上,在VC中运行ActiveX控件的源代码,不出错;考虑到debug和release的区别,用这两种版本都做了试验,在VC中均不出错。实际上,将编译生成的xxx.ocx文件拷贝到这台机器的任何目录,手工运行regsvr32.exe注册控件,再打开IE访问Web服务器均不出错。
关闭VC,注销控件,继续试验下去,发现打开login页面,下载控件结束后,不登录,直接关闭IE也会发生同样的问题,下次,哪怕关机重启后再运行都没问题。鉴于上述的现象,认为故障与页面后续脚本和控件代码的关系不大,关注的重心又回到客户端系统。
在客户端崩溃的时候,曾经尝试调试代码,查看堆栈内容, 从上至下依次为shdocvw.dll、browseUI.dll、user32.dll,都是系统进程,无从得知是什么地方导致错误的。
但是如何解决问题呢?其中一台PC的shdocvw.dll版本已经是已知最高的了,并且在重装IE6 SP1后,立即运行了windows update打了补丁。
观察了客户端安装的软件和运行的进程,没有发现很奇怪的东西。
问题究竟出在什么地方,各位有什么高见,请不吝赐教。谢谢!


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 求救:在VC下,如何把VT_DATE型的_variant_t变量转化为CTime或_time_t型的变量?
  • 求救,正在用mfc编写打印数据库报表的通用activex控件,寻求各位大侠帮助给出思路或相关资源,书籍
  • 求救::为什么我的ocx的版本老是1,0,0,1呢,在程序里把version改了也不起作用。。。
  • 求救哪位大虾,提供几个能下载ActiveX控件源代码的网址,偶要参考!(20分阿!)
  • 求救:在MFC向导生成的容器程序中嵌入OfficeWord对象,关闭容器程序的时候,容器程序不能正常退出?
  • 求救:vc调用msprojectMSPRJ9OLB/MSPRJLB看看我的代码错在何处请指教,在线等!!!!!!
  • 求救:如何监测IE页面中的http的post/get等请求,并且获得相关信息(类似如一个IEwatch的软件)
  • 求救,用MFC开发ActiveX控件,如何传递自定义结构体参数呀。。。。。。
  • 求救,请高手来解决控件下载运行后IE崩溃的问题。分不够,可以再开贴啊,决不吝啬!
  • 求救:IWebBrowser的DownloadComplete事件,没有参数,如何知道是哪一个IE窗口的?

相关文章

  • 2017-06-04 一个COM基本问题
  • 2017-06-04 这种类要怎么写,还是没法写
  • 2017-06-04 一个没有类型库的COMDLL,能用什么方法看到里面的接口、函数
  • 2017-06-04 如何用C++编写的COM控制WORD的行距?
  • 2017-06-05 父进程不能打开子进程创建的互斥量,但是可以打开其他进程创建的,高手指教!
  • 2017-06-05 请问如何得到系统中运行的所有进程?
  • 2017-06-04 DirectX在安装系统的时候就带如果开发还需要下载sdk吗?
  • 2017-06-05 AfxBeginThread启动后,对话框中其他按钮无响应了?
  • 2017-06-04 ISAPI中怎样下载网上的一个文件
  • 2017-06-05 com组件如何传递指针参数?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 求助:谁有对刻录机编程的资料(文档资料、动态库等)?给我发一份!kxbbjsw@tomcom
    • 在VC使用暴风影音控件播放多媒体,但是如何获取该控件事件?
    • 在vs2005中建一个atl工程,为什么会出现二个同名工程,第二个是第一个名称后加ps
    • 动态库中有一类,类中有一静态变量,为什么链接时报下面的错误
    • vs2005创建ATLCOMServer(Exe)怎么是空的?
    • OLE文档问题:来者有分!
    • 在网络连接开发中,我需要在服务器和客户端建立100个连接,请问怎样用多线程的方式来实现呢?!
    • 为何JavaScrpit调用我的ActiveX控件的接口函数无法得到返回值?
    • 控件注册问题,急急!!再线等!!
    • 关于visio绘图控件的使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有