报错形式类似上图,但是我遇到的报错提示和图上的不一样,所以我的解决办法只是为QQ2009启动报错的解决方法之一。
QQ2009启动报错后,会提供错误信息,代码如下:
引用内容
Microsoft Windows XP Service Pack 3 [Build 5.1.2600]
QQ2009 22.99.0760 D5CB099A6163167EEAF8056EFF50F312
----------------------------------------
Type: EXCEPTION_ACCESS_VIOLATION
Address: 00000000
Error: Read address 0x00000000
CallStack:
0X04FD0000[8529B] Flash10a.ocx: (0,0,226,56512472)
0X04FD0000[21BA] Flash10a.ocx: (56512464,1600176,1242008,85113289)
0X04FD0000[15B98B] Flash10a.ocx: (2088810259,56512472,1600176,1242008)
0X04FD0000[15B9C9] Flash10a.ocx: (56512472,1600176,1242008,56512472)
Regs:
EAX=00000000, EBX=000000E2, ECX=17454AD8, EDX=1AEB1E80
ESI=173FF9D0, EDI=00000000, EBP=02B5FF70, ESP=02B5F6C0, EIP=00000000
Bytes at CS:EIP:
(read failure)
pid=1236 init_tid=2036 crashtid=1972
Modules:
[00400000,026000] X:\聊天工具\QQ2009\Bin\QQ.exe [1.26.760.0,2009-05-19 09:59:56 GMT]
[7C920000,093000] C:\WINDOWS\system32\ntdll.dll [5.1.2600.5512,2008-04-14 02:13:25 GMT]
[7C800000,11E000] C:\WINDOWS\system32\kernel32.dll [5.1.2600.5512,2008-04-14 02:13:26 GMT]
[5D170000,09A000] C:\WINDOWS\system32\COMCTL32.dll [5.82.2900.5512,2008-04-14 02:12:49 GMT]
[77DA0000,0A9000] C:\WINDOWS\system32\ADVAPI32.dll [5.1.2600.5512,2008-04-14 02:12:25 GMT]
[77E50000,092000] C:\WINDOWS\system32\RPCRT4.dll [5.1.2600.5512,2008-04-14 02:13:02 GMT]
[77FC0000,011000] C:\WINDOWS\system32\Secur32.dll [5.1.2600.5512,2008-04-14 02:13:21 GMT]
[77EF0000,049000] C:\WINDOWS\system32\GDI32.dll [5.1.2600.5512,2008-04-14 02:12:17 GMT]
[77D10000,090000] C:\WINDOWS\system32\USER32.dll [5.1.2600.5512,2008-04-14 02:13:17 GMT]
...................略
错误代码已经写的很清楚了,是FLASH插件引起的QQ报错,解决方法嘛,就是更新FLASH版本了,至于为什么FLASH版本没换过,有时爱报错,有时又不报错的原因就是因为腾讯的FLASH广告是不断在更新的,可能某一天广告中的SWF文件与你所用的FLASH版本不兼容,就会导致报错了。
我遇到问题的FLASH版本为:10.0.12.36。
我遇到的QQ因FLASH版本问题报错的原因与下面这篇文章相仿:
系统再报BUG。征途退出后其广告程序lglogout.exe报0x300a97cf内存不能为Read