注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Code@Pig Home

喜欢背着一袋Code傻笑的Pig .. 忧美.欢笑.记忆.忘却 .之. 角落

 
 
 

日志

 
 

QQ2012在英文window server 2008上启动失败 (WinSxS问题)  

2012-08-11 22:20:04|  分类: win32 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
WinSxS 是啥?windows为了解决 dll hell,搞了个 windows\winsxs 目录,把所有可能的 dll 都丢进去,然后根据 exe 中的 manifest 来决定找哪个版本的 dll。心意虽好,但发布软件时,如果目标机器没有安装对应版本的 dll,则完蛋了。

装了个QQ,居然启动失败了,提示 WinSxS 问题,请查看 Event Viewer。
QQ2012在英文window server 2008上启动失败 (WinSxS问题) - kasicass - Code@Pig Home

提示用 sxstrace.exe 看看详细情况。sxstrace.exe 应该是从 Vista 开始有的工具,在 system32 下。
QQ2012在英文window server 2008上启动失败 (WinSxS问题) - kasicass - Code@Pig Home

QQ2012在英文window server 2008上启动失败 (WinSxS问题) - kasicass - Code@Pig Home

看到 "Microsoft.VC80.ATL" 字样,基本确定是某版本的 vc runtime dll 没有。 
也没啥头绪,如何去找 "8.0.50727.762" 版本的 dll 呢?瞎猜别~ VC80 就是 VS2005,然后 google "vs2005 redist"
找到两个 redist package。把 14431 那个装了,就好了。

 
  评论这张
 
阅读(653)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017