解决QQ2009 SSOCommon.DLL 文件损坏

今早启动QQ,弹出个系统提示框“im event window: QQ.exe – 无法找到组件 —— 没有找到 SSOCommon.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。”,确定后,就停留在登录界面反复的登不上。

QQ 无法找到组件

取消后再从主界面登录,QQ也给了个Tips:无法完成验证,可能是QQ的文件已损坏,你需要重新安装QQ(这是对应于中文版的提示文字)。

无法完成验证,可能是QQ的文件已损坏,你需要重新安装QQ

可能是昨天安了几个软件,再清理了一下系统,把什么SSOCommon.DLL 文件搞掉了,就重装安装QQ,但问题依旧。自己搞不定,在网上找到了解决方法;由于我一直用QQ 2009 鸟语版,基本找不到鸟语提示的帮助文章,还是费了些周折。

这种情况多出现于重装系统后,或是清理系统后,按步骤来即可搞定:

  1. 定位到文件夹:C:\Program Files\Common Files\Tencent\TXSSO\Bin ,会发现一个SSOPlatform.dll 文件
  2. 把这个文件复制到QQ 2009 的安装目录下,如:D:\Program Files\Tencent\QQ2009\Bin
  3. 重启QQ,看能正常登录了不?不行的话继续
  4. 下载这个压缩包,包含了SSOAxCtrlForPTLogin.dllSSOCommon.dllSSOPlatform.dll 三个文件
  5. 然后覆盖到第2步的目录中
  6. 再重启QQ,行了不?正常人应该都行了吧

其实完全可以从第4步开始就包搞定,不过大部分人都对下载文件很敏感,这是好事情,随时保持高度警惕。

特别是某些时候,好不容易找到个解决办法,说需要下载个东西,然后双击运行其中的exe文件,并且明确指出“某些杀软可能报毒,放心跳过吧,那是误报”,这种时候你是该运行还是该放弃呢?那个之纠结啊……我一般就放弃了!

因为我搞过这些事情,把两个或多可执行文件揉成一个exe 是很简单的,只要双击exe,多个执行文件就可以同时运行, 一边能解决问题,一边也默默的被种了马(如果你让杀软跳过它的话)——所以,别信

【Update 2009-7-27】

终于发现了出现上面问题的原因,那就是——我更新了TM2009 Beta (技术预览版) (759),文件版本:1.25.757.0,数字签名时间:2009年7月23日 星期四 14:46:48。

昨天就是在家里更新了TM,QQ出现了问题,写了此文;今天到公司更新了TM,QQ也出现了问题,加了此句。没这么巧的事吧?