无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4031|回复: 5

[教程] VC2008 runtime 绿化

[复制链接]
发表于 2018-1-24 12:54:02 | 显示全部楼层 |阅读模式
本帖最后由 rush 于 2018-1-24 13:01 编辑

其实最后将原理都很简单,过程很纠结

coolg那个win8打开迅雷绿色版会提示”应用程序并行配置不正确 “ 是因为没有vc2008库,众所周知RAMOS缺少winsxs装不上这些库,那我们根据提示抓取日志分析

  1. D:\>sxstrace trace -logfile:sxstrace.etl
  2. 已启动跟踪。跟踪将保存到文件 sxstrace.etl。
  3. 按 Enter 停止跟踪...

  4. 【打开迅雷,然后这个窗口按ENTER】

  5. D:\>sxstrace parse -logfile:sxstrace.etl -outfile:sxstrace.txt
  6. 正在分析日志文件 sxstrace.etl...
  7. 分析完毕! 将输出保存到文件 sxstrace.txt。
复制代码

看日志最下方
  1. 信息: 正在解析参考 Microsoft.VC90.ATL,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。
  2.     信息: 正在解析 ProcessorArchitecture x86 的参考。
  3.         信息: 正在解析区域性 Neutral 的参考。
  4.             信息: 正在应用绑定策略。
  5.                 信息: 未找到发布服务器策略。
  6.                 信息: 未找到绑定策略重定向。
  7.             信息: 开始程序集探测。
  8.                 信息: 未找到 WinSxS 中的程序集。
  9.                 信息: 尝试在 X:\Windows\assembly\GAC_32\Microsoft.VC90.ATL\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.ATL.DLL 上探测指令清单。
  10.                 信息: 尝试在 D:\EXE\Thunder\Program\<font color="Red">Microsoft.VC90.ATL.DLL</font> 上探测指令清单。
  11.                 信息: 尝试在 D:\EXE\Thunder\Program\<font color="Blue">Microsoft.VC90.ATL.MANIFEST</font> 上探测指令清单。
  12.                 信息: 尝试在 D:\EXE\Thunder\Program\Microsoft.VC90.ATL\Microsoft.VC90.ATL.DLL 上探测指令清单。
  13.                 信息: 尝试在 D:\EXE\Thunder\Program\Microsoft.VC90.ATL\Microsoft.VC90.ATL.MANIFEST 上探测指令清单。
  14.                 信息: 未找到区域性 Neutral 的指令清单。
  15.             信息: 结束程序集探测。
  16.     错误: 无法解析参考 Microsoft.VC90.ATL,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。
  17. 错误: 生成激活上下文失败。
  18. 结束生成激活上下文。
复制代码

Microsoft.VC90.ATL.DLLMicrosoft.VC90.ATL.MANIFEST都出现多次,尤其以Microsoft.VC90.ATL.DLL为首,
按照从上到下的顺序肯定先补Microsoft.VC90.ATL.DLL但是你如果纠结他就错了!这玩意根本不存在就是个屁。
最后我把注意力放在Microsoft.VC90.ATL.MANIFEST这个玩意上,补上果然就能使用了。

在这里插一句话,即便是新手做到这一步也能轻松往下做了,
因为即使你不知道什么"ATL90.DLL,MSVCP90.DLL。。。",系统都会弹框提示你缺少的文件名了


下面具体讲一下怎么获取这些文件。

1,去微软网站下载正版vc2008 runtime
2,双击运行让他自己解压自己,
3,到各磁盘根目录找他解压出来的垃圾,我的在 E:\12d88e2f746bc9ee4811cd,里面有vc_red.cab 这文件
4,vc_red.cab这个文件就是运行库了,7zip打开像这样:
无标题.jpg

里面有两类DLL文件mfc90cht.dll.21022.08.Microsoft_VC90_MFCLOC_x86.RTM还有nosxs_xxxx.dll这种形式,
在我机器貌似两份没有区别,取其中一份就可以了,把他们解压出来改成正常的形式
A(mfc90cht.dll.21022.08.Microsoft_VC90_MFCLOC_x86.RTM----》mfc90cht.dll),
B(nosxs_xxxx.dll---》xxxx.dll),
然后找  manifest.21022.08.Microsoft_VC90_ATL_x86.RTM  解压改成 Microsoft.VC90.ATL.MANIFEST,把上述文件保存新目录去就是整个补丁,丢到迅雷exe同一目录,迅雷马上跑起来!!!
无标1题.jpg

做好的绿色版就不上载了,去微软网站下载了自己做,用着更放心。

总结:
1:日志非要“从上往下”看有时候很坑爹
2:vc runtime并不一定只有DLL文件
发表于 2018-1-24 13:48:35 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2018-1-24 15:29:56 | 显示全部楼层
很有借鉴意义。
回复

使用道具 举报

发表于 2018-1-24 16:17:21 | 显示全部楼层
很好,不错。
回复

使用道具 举报

发表于 2018-5-6 22:22:18 | 显示全部楼层
哦哦,我这个应该也是vc2008的问题,能给个解决方法吗?

错误如下:

2018-05-06_221017.jpg
=================
开始生成激活上下文。
输入参数:
        Flags = 0
        ProcessorArchitecture = Wow32
        CultureFallBacks = zh-CN;zh-Hans;zh;en-US;en
        ManifestPath = D:\app\Corel VideoStudio Pro X5\vstudio.exe
        AssemblyDirectory = D:\app\Corel VideoStudio Pro X5\
        Application Config File =
-----------------
信息: 正在解析清单文件 D:\app\Corel VideoStudio Pro X5\vstudio.exe。
        信息: 指令清单定义标识是 (null)。
        信息: 参考: Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
        信息: 参考: Microsoft.VC90.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
        信息: 参考: Microsoft.Windows.Common-Controls,language="&#x2a;",processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.0.0"
        信息: 参考: Microsoft.VC90.OpenMP,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"
        信息: 参考: Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"
        信息: 参考: Microsoft.VC80.ATL,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"
信息: 正在解析参考 Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。
        信息: 正在解析 ProcessorArchitecture WOW64 的参考。
                信息: 正在解析区域性 Neutral 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.DLL 上探测指令清单。
                                信息: 未找到区域性 Neutral 的指令清单。
                        信息: 结束程序集探测。
        信息: 正在解析 ProcessorArchitecture x86 的参考。
                信息: 正在解析区域性 Neutral 的参考。
                        信息: 正在应用绑定策略。
                                信息: 在 C:\Windows\WinSxS\manifests\x86_policy.9.0.microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_f47ed0f6f6564d90.manifest 查找发布服务器策略。
                                信息: 发布服务器策略重定向的程序集版本。
                                信息: 发布策略程序集标识是 Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.4940"。
                        信息: 开始程序集探测。
                                信息: 尝试在 C:\Windows\WinSxS\manifests\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_50916076bcb9a742.manifest 上探测指令清单。
                                信息: 在 C:\Windows\WinSxS\manifests\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4940_none_50916076bcb9a742.manifest 上找到指令清单。
                        信息: 结束程序集探测。
信息: 正在解析参考 Microsoft.VC90.CRT.mui,language="&#x2a;",processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.4940"。
        信息: 正在解析 ProcessorArchitecture WOW64 的参考。
                信息: 正在解析区域性 zh-CN 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_zh-CN_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 未找到区域性 zh-CN 的指令清单。
                        信息: 结束程序集探测。
                信息: 正在解析区域性 zh-Hans 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_zh-Hans_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 未找到区域性 zh-Hans 的指令清单。
                        信息: 结束程序集探测。
                信息: 正在解析区域性 zh 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_zh_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 未找到区域性 zh 的指令清单。
                        信息: 结束程序集探测。
                信息: 正在解析区域性 en-US 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_en-US_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 未找到区域性 en-US 的指令清单。
                        信息: 结束程序集探测。
                信息: 正在解析区域性 en 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_en_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 未找到区域性 en 的指令清单。
                        信息: 结束程序集探测。
        信息: 正在解析 ProcessorArchitecture x86 的参考。
                信息: 正在解析区域性 zh-CN 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_zh-CN_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\zh-CN\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\zh-CN\Microsoft.VC90.CRT.mui.MANIFEST 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\zh-CN\Microsoft.VC90.CRT.mui\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\zh-CN\Microsoft.VC90.CRT.mui\Microsoft.VC90.CRT.mui.MANIFEST 上探测指令清单。
                                信息: 未找到区域性 zh-CN 的指令清单。
                        信息: 结束程序集探测。
                信息: 正在解析区域性 zh-Hans 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_zh-Hans_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 未找到区域性 zh-Hans 的指令清单。
                        信息: 结束程序集探测。
                信息: 正在解析区域性 zh 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_zh_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 未找到区域性 zh 的指令清单。
                        信息: 结束程序集探测。
                信息: 正在解析区域性 en-US 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_en-US_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\en-US\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\en-US\Microsoft.VC90.CRT.mui.MANIFEST 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\en-US\Microsoft.VC90.CRT.mui\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\en-US\Microsoft.VC90.CRT.mui\Microsoft.VC90.CRT.mui.MANIFEST 上探测指令清单。
                                信息: 未找到区域性 en-US 的指令清单。
                        信息: 结束程序集探测。
                信息: 正在解析区域性 en 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.CRT.mui\9.0.30729.4940_en_1fc8b3b9a1e18e3b\Microsoft.VC90.CRT.mui.DLL 上探测指令清单。
                                信息: 未找到区域性 en 的指令清单。
                        信息: 结束程序集探测。
信息: 正在解析参考 Microsoft.VC90.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。
        信息: 正在解析 ProcessorArchitecture WOW64 的参考。
                信息: 正在解析区域性 Neutral 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.MFC\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.MFC.DLL 上探测指令清单。
                                信息: 未找到区域性 Neutral 的指令清单。
                        信息: 结束程序集探测。
        信息: 正在解析 ProcessorArchitecture x86 的参考。
                信息: 正在解析区域性 Neutral 的参考。
                        信息: 正在应用绑定策略。
                                信息: 未找到发布服务器策略。
                                信息: 未找到绑定策略重定向。
                        信息: 开始程序集探测。
                                信息: 未找到 WinSxS 中的程序集。
                                信息: 尝试在 C:\Windows\assembly\GAC_32\Microsoft.VC90.MFC\9.0.21022.8__1fc8b3b9a1e18e3b\Microsoft.VC90.MFC.DLL 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\Microsoft.VC90.MFC.DLL 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\Microsoft.VC90.MFC.MANIFEST 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\Microsoft.VC90.MFC\Microsoft.VC90.MFC.DLL 上探测指令清单。
                                信息: 尝试在 D:\app\Corel VideoStudio Pro X5\Microsoft.VC90.MFC\Microsoft.VC90.MFC.MANIFEST 上探测指令清单。
                                信息: 未找到区域性 Neutral 的指令清单。
                        信息: 结束程序集探测。
        错误: 无法解析参考 Microsoft.VC90.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8"。
错误: 生成激活上下文失败。
结束生成激活上下文。
回复

使用道具 举报

发表于 2019-8-16 09:51:08 | 显示全部楼层
有些情况,还要补全Manifests目录里的cat和manifest文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-28 22:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表