我的IE6死掉了,莫名其妙,以为会在发送报告里有些思路,于是一看,出错模块竟然是 hungapp 一个从来没留意过的东西。是什么呢?一起来思考一下吧!
首先说一句,本人不是 ms专家,只是看到问题,随便分析了一通,若有不对的地方,欢迎留言告诉我,免得误导大家,谢谢。
在往上搜索了一下,发现大家都是在问这个问题,为什么程序出错不是程序或程序内的模块而是 hungapp 这个东东呢。
后来发现有人给电脑加速,修改注册表也和hungapp这个东东有关,是把 hungapp timeout 这个值变小。 具体 请搜索 hungapp 加上 加速 这两个关键字, 即可以得到加速问题的详细说明。
其实也不是加速,只是让停止响应的程序自动关闭掉!这并不是一个好建议。 也许你的程序只是暂时停止响应了,比如在做 3d渲染或其他高cpu占用,或高独占性的工作。
那么说回来 hungapp 是什么呢, hungapp 是典型的中国人命名形式,拆解开之后是 hung app , 就是 挂起的应用程序。 hung 是挂起,绞死,之类的意思,具体可以查英文字典。
那么也就是说,程序停止了响应之后,windows派出挂起管理程序去终止这个挂起的应用程序,但是由于已经关闭或已经挂起中,无法进入或访问这个挂起的程序,或者挂起的程序已经存在内存地址影射错误,所以无法正确访问和进入挂起的应用程序,最终导致了挂起管理程序,也就是 hungapp, 内存访问失败。
所以你会看到错误报告是 hungapp 模块 无法访问 0000 这个内存地址位。
不过,我猜想若点击详细信息,继续察看,说不定会看到是什么模块导致的停止向应?这就看个人水平了,呵呵。