积分 1158 最后登录 2018-7-12 精华 0 阅读权限 40 主题 105 UID 2512723 帖子 2894 PB币 9010 威望 0 贡献 0 技术 307 活跃 2377
UID 2512723 帖子 2894 PB币 9010 贡献 0 技术 307 活跃 2377
发表于 2015-9-2 11:52:08
IP属地北京
| 显示全部楼层
本帖最后由 zifeityzyicq 于 2015-9-2 11:54 编辑
请勿使用多线程下载工具下载论坛附件!
Hi 自从发布了CBS版Dism++,很多人对CBS表示很疑惑……有人甚至说,我百度了CBS,找不到任何信息。其实CBS只是一个简称,Component-Based Servicing 才算他真正的名字……
CBS是Vista新增的组件管理接口(So Dism++ Vista~Win10全支持),添加删除更新,调整功能,都是CBS完成的,我们最常见的Windows Update也主要依赖CBS。
微软官方关于CBS的信息:
http://blogs.technet.com/b/askperf/archive/2008/04/23/understanding-component-based-servicing.aspx
https://technet.microsoft.com/en-us/library/cc756291(v=ws.10).aspx 复制代码
不过,很遗憾CBS具体的详细信息,在半年前被微软删的一干二净了 ,因此你想获得更加细节的信息,用过MSDN是不可能了,不过这不妨碍我们了解CBS……
不少用户应该听说过 trusted installer ,其实 trusted installer 里面跑的就是CBS的存根,其他应用程序如果想使用CBS则必须发送操作请求给 trusted installer,具体操作由 trusted installer 完成,并返回结果给应用程序(其实就是进程外COM组件啦)。
因为CBS是管理系统组建的,所以不少文件的所有者就是trusted installer……当然这个只是个幌子,CBS本身是无视权限的,特意设置个trusted installer 只是不想让用户或者其他程序简单的把系统相关文件干掉。
C:\Windows\winsxs\Backup这个目录是CBS的备份目录(添加删除更新,或者调整功能时会出现),这里面的文件就如文件夹名字所示,单纯备份用的,
你要是不喜欢可以在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration中
建立一个值 DisableComponentBackups 类型REG_DWORD ,数据为1即可 这样系统就不会产生这个备份文件了 复制代码
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing中保存了更新的状态,警告:擅自更改可能导致Windows月经不调…… 。其中更新的元数据都保存在C:\Windows\servicing\Packages目录中…… 再次警告,擅自更改可能导致Windows月经不调……
最后我来一副治疗月经不调的秘法——CBS Log(C:\Windows\Logs\CBS),月经不调时可以打开里面看看,说不准就是一些简单的错误呢,我们可以根据错误去修复系统……
另外有人说,为什么使用CBS后Dism++没有发生什么变化,是的,这句话问的好,因为一开始我对CBS接口调用还不太熟悉,前期主要是核心迁徙(从Dism Core 到 CBS Core),后期 才是功能更新。CBS的威力我还没完全掌握,我也只能算是入门。用一句话讲……就是
一切才刚刚开始!好戏还在后头~~~~~
一直被模仿,从未被超越 —— 小鸭子
展开阅读全文​
4
查看全部评分