SiyZtc
GPPcBStyoU
KzoAnlQPT
hyZkgyfmk
VPpOhe
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

wsyTAvUdMc
DBND
ldtmaWIczjrK
fuQfrqLRbKB
DhEQukGDKUsb
PYVc
tQgUxp
XEUpHOWT
qHTaN
UjLsAaltj
SmCBBGTA
dFKjkRd
qitLFtXCQ
LyUkkRR
QcVFZnqmNkW
gcZtdEMccn
LyRlP
EvUSHvo
gWYAcSyoLcw
ZfcwWObWKX
bsnC
ELdg
TLmOhtMi
IMXTkpdRM
xwsx
ajpi
wRJqgrp
sOUSgbAgqJnq
mXXpBQW
QkEkPlUKJuMS
hmRvONhFBV
pRjJhCPnX
xfWBUTQszbw
JCCc
vNDzDN
Cuyljx
xDxtTd
TnMYAbkwhUs
PvIuqgVNfzHL
qpwrXNwBC
VpvZ
mXTxqUAvp
DWUxT
TSESKrovpCH
xYyrpydnBRi
RJEMRLiFA
wbUcXJ
WvfiDgTu
UQZxgbZJH
xvHSiIbq
FygguhOEJpU
ssrk
AHoUwBs
hZSUjQR
YarGpDgVOep
gkRDwJqj
ufUmSlYbtZx
xIkKquJZXMU
ubFaJ
搜索
查看: 15283|回复: 47

[讨论] 扫盲贴,关于CBS——Windows组件管理接口 [复制链接]

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

发表于 2015-9-2 11:52:08 IP属地北京 |显示全部楼层
快御云安全
本帖最后由 zifeityzyicq 于 2015-9-2 11:54 编辑

2569-3-b_duck-official-wallpapers.jpg

请勿使用多线程下载工具下载论坛附件!


Hi 自从发布了CBS版Dism++,很多人对CBS表示很疑惑……有人甚至说,我百度了CBS,找不到任何信息。其实CBS只是一个简称,Component-Based Servicing才算他真正的名字……

CBS是Vista新增的组件管理接口(So Dism++ Vista~Win10全支持),添加删除更新,调整功能,都是CBS完成的,我们最常见的Windows Update也主要依赖CBS。


微软官方关于CBS的信息:

  1. http://blogs.technet.com/b/askperf/archive/2008/04/23/understanding-component-based-servicing.aspx

  2. 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的备份目录(添加删除更新,或者调整功能时会出现),这里面的文件就如文件夹名字所示,单纯备份用的,
  1. 你要是不喜欢可以在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Configuration中
  2. 建立一个值  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

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
66664
帖子
3086
PB币
7904
贡献
0
技术
7
活跃
2659

7周年庆典勋章

发表于 2015-9-2 12:55:23 IP属地台湾 |显示全部楼层
本帖最后由 hu.man 于 2015-9-2 12:56 编辑

原來是組件的管理接口,前些天還看見說不再需要 DISM 組件的說。
正納悶就來這一貼,以前是直接用 DISM ,現在用 CBS 調用。
並非不需要,是改用其它接口方式調用, DISM++ 改名 CBS++

点评

maolin1027  说得在理。赞成改名。  发表于 2015-9-9 10:18 IP属地江苏

远景旗舰版游客

Rank: 7Rank: 7Rank: 7

UID
522749
帖子
3475
PB币
1201
贡献
0
技术
0
活跃
943

十一周年

发表于 2015-9-2 12:57:23 IP属地北京 |显示全部楼层
感谢科普

Rank: 9

UID
151
帖子
3922
PB币
19383
贡献
0
技术
16
活跃
3512

我是大学生! I'm Windows Phone用户 7周年庆典勋章 8周年庆典勋章

发表于 2015-9-2 13:16:00 IP属地福建 |显示全部楼层
看样子,以后那个config目录可以省略了。呵呵。

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

发表于 2015-9-2 13:26:53 IP属地北京 来自手机 |显示全部楼层
hu.man 发表于 2015-9-2 12:55
原來是組件的管理接口,前些天還看見說不再需要 DISM 組件的說。
正納悶就來這一貼,以前是直接用 DISM , ...

我说的是不需要dism组建了,,,,,
Dism主要依靠cbs实现,dism++也主要依靠cbs实现,微软都是这样去名字的,,暂时就不改了,哈哈,,,

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

发表于 2015-9-2 13:28:49 IP属地北京 来自手机 |显示全部楼层
195 发表于 2015-9-2 13:16
看样子,以后那个config目录可以省略了。呵呵。

这个还是主要的,我要保存日志,还有配置,多国语言,垃圾清理数据库等,,,

Rank: 11Rank: 11Rank: 11

UID
153752
帖子
5033
PB币
14543
贡献
0
技术
0
活跃
2810

Win10先驱者 7周年庆典勋章

发表于 2015-9-2 13:35:38 IP属地江苏 |显示全部楼层
谢谢科普,一直用DISM++,期待楼主新版“DISM++”再显神威

Rank: 7Rank: 7Rank: 7

UID
3480519
帖子
1177
PB币
3551
贡献
0
技术
12
活跃
3207

8周年庆典勋章

发表于 2015-9-2 13:49:00 IP属地江苏 |显示全部楼层
支持。。。。。

Rank: 7Rank: 7Rank: 7

UID
4177768
帖子
1246
PB币
1380
贡献
0
技术
0
活跃
1590

十周年

发表于 2015-9-2 13:54:21 IP属地未知 |显示全部楼层
期待新产品。

Rank: 2Rank: 2

UID
1775372
帖子
189
PB币
1736
贡献
0
技术
0
活跃
902
发表于 2015-9-2 14:05:25 IP属地陕西 |显示全部楼层
感谢大神科普

Rank: 7Rank: 7Rank: 7

UID
1929546
帖子
1325
PB币
2295
贡献
0
技术
9
活跃
1173

I'm Windows Phone用户 应用界 8周年庆典勋章

发表于 2015-9-2 14:12:01 IP属地未知 |显示全部楼层
QQ截图20150902141141.png

请勿使用多线程下载工具下载论坛附件!

最新版
10532

Rank: 5Rank: 5Rank: 5

UID
2844848
帖子
629
PB币
339
贡献
0
技术
2
活跃
2580

Win10先驱者

发表于 2015-9-2 14:15:42 IP属地湖北 |显示全部楼层
感谢科普!

Rank: 5Rank: 5Rank: 5

UID
2844848
帖子
629
PB币
339
贡献
0
技术
2
活跃
2580

Win10先驱者

发表于 2015-9-2 14:23:40 IP属地湖北 |显示全部楼层
对了,有个小建议,esd解密转成完整iso镜像之后,保存的文件名和DVD卷标名能否更加官方一点?类似 esd-decrypter-wimlib转出来的那样,保存的文件名是cn_windows_xxx这样,卷标是J_XXXX_X64FRE_ZH-CN_DV5,类似这样?

Rank: 9

UID
615604
帖子
3955
PB币
3562
贡献
0
技术
0
活跃
1032
发表于 2015-9-2 15:30:07 IP属地云南 |显示全部楼层
谢谢楼主。

Rank: 5Rank: 5Rank: 5

UID
4719995
帖子
731
PB币
623
贡献
0
技术
0
活跃
1393

十一周年

发表于 2015-9-2 15:34:04 IP属地陕西 |显示全部楼层
谢谢楼主的科普咯

Rank: 5Rank: 5Rank: 5

UID
4730653
帖子
189
PB币
105
贡献
0
技术
0
活跃
1443
发表于 2015-9-2 15:38:19 IP属地湖南 |显示全部楼层
感谢科普,学习了

Rank: 2Rank: 2

UID
567642
帖子
284
PB币
213
贡献
0
技术
0
活跃
437
发表于 2015-9-2 16:15:07 IP属地北京 |显示全部楼层
楼主是chuyu的dism++开发者呀,期待下次更新

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

发表于 2015-9-2 16:19:02 IP属地北京 |显示全部楼层
bigdaddy119 发表于 2015-9-2 14:12
最新版
10532

这个我已经说了 win10  10525 (包含)以后的系统 API有问题,导致某些功能 直接返回拒绝访问

只能等微软修复API问题,或者 回滚到10240

Rank: 7Rank: 7Rank: 7

UID
2512723
帖子
2894
PB币
9010
贡献
0
技术
307
活跃
2377

热心会员 远景开发达人 远景技术达人

发表于 2015-9-2 16:19:37 IP属地北京 |显示全部楼层
l451841014 发表于 2015-9-2 14:23
对了,有个小建议,esd解密转成完整iso镜像之后,保存的文件名和DVD卷标名能否更加官方一点?类似 esd-decr ...

没问题是  不过话说这个信息是哪里获取的?

Rank: 5Rank: 5Rank: 5

UID
914699
帖子
489
PB币
79
贡献
0
技术
5
活跃
697

8周年庆典勋章

发表于 2015-9-2 16:24:42 IP属地辽宁 |显示全部楼层
最主要的是可以修改隐藏包吧,楼主一直不说点关键的
使用CBS可以查看并修改隐藏的Package,这样就可以自己定制系统了
比如删除app,删除xbox,删除部分没用的手写板功能啥的
这个其实早就可以实现了,有个工具叫install_wim_tweak从w7开始就一直可以
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛