这个问题 微软早就回答过了 是程序响应造成的
请修改注册表
请在开始菜单的搜索框中输入regedit.exe并点击回车来打开注册表编辑器。
然后定位到下面的项:
HKEY_CURRENT_USER\Control Panel\Desktop
确认其右侧窗口中是否有WaitToKillAppTimeout这个键值。如果有的话,请回忆一下是否使用第三方优化软件对系统进行过优化?经过研究,假如我们优化了程序的反应时间,就会添加这条键值,而该键值只存在于Windows XP以及之前的几个Windows NT操作系统中,所以Windows 7系统中默认是没有这条键值的。该键值的用途是设置程序在没有响应之后重新运行的时间,在Windows XP以及之前的几个Windows NT操作系统中,其默认的数据是20000,表示20秒。而在我们运行多个大型程序时,由于其对系统资源占用较多,所以容易发生暂时的未响应现象,如果WaitToKillAppTimeout的数据设置得过小,那么就会在反应过来之前结束该进程并进行自动恢复,这样就相当于重新启动了该窗口,那么其任务栏图标自然就移动到最后面了。所以要解决这个问题的话,删除HKEY_CURRENT_USER\Control Panel\Desktop中的WaitToKillAppTimeout键值即可。