Tencent QQ component can cause Win8 IE10 browser to be unresponsive

  
A while ago, I found that IE10 is sometimes like a fake death, occasionally unresponsive, or open a web page or perform any operation is very slow. I didn't care too much at the time, because my home used an old computer, the performance is not good, I thought it was a normal performance problem.
But, with the recent number of videos watching online more and more (recently Win8, Surface have been released, a lot of video ~), I found that this problem is more and more prominent, more and more frequent, so I thought of the waiting chain of the analysis process and see what IE is waiting for. You know, IE browser is always suspended, and if you click the "Restore Page" button and still die or open the slow, it is really not normal.



Windows8 comes with a new version of the task manager, it already has the function of waiting for the analysis process chain. Previously we might have to use the resmon resource monitor to do it.

In the details, I found the iexplore.exe process, then right-click and select "Analyze Waiting Chain". You can see that one or more threads of IE are indeed waiting for network I/O to complete. Waiting for the chain tree structure, we can see that it is waiting for "FlashUtil_ActiveX.exe", the PID is 2248, and the thread information is missing.

Haha, yes, the "FlashUtil_ActiveX.exe" you saw is the executable for the IE browser plug-in for Windows 8 built-in Flash. No wonder the occasional webpage will die, and it can't be recovered. It turns out that every time I die, I am watching video with IE10. I originally thought that this Flash built in IE is unstable, and I think there is a certain possibility, because it is developed by Adobe anyway (I checked the file information of the executable). However, after discovering that it was suspended, it was not long before it still had this problem. I dare not just delete it, so as not to cause unpredictable consequences in Win8. For the time being, there is no experimental research to delete it, what will happen, and then reloading an Adobe Flash Player will cause the problem to disappear. If you have any tests, please let me know.
I think, in fact, I should directly find the FlashUtil process, and then look at what it is waiting for, maybe you can see what resources it is waiting for, or use WinDbg to see if there is any further diagnosis. . But when the problem is re-emerged, I look at another IE process, just to find that the process has a complete and detailed waiting chain information:

can clearly see, in fact, FlashUtil_ActiveX.exe is also waiting for a Thread, from QQExternal.exe. Hey! I suddenly realized that the problem is re-emerged and my QQ is indeed running. So, every time I happen to watch the Flash video on the dead page, I end the QQExternal process, and the problem is solved immediately. The webpage is immediately revived, loaded, and then the video is played.
But what exactly is this QQExternal? I don't know this, but by searching the Internet, I found this explanation:

Oh, interesting, this process is to make the Flash of the webpage stable. . . It does have a lot of stability and stability. I really hope that the process will not appear at any time.
Copyright © Windows knowledge All Rights Reserved