- #40
[综合向]普通Windows 10的WCOS梦
- #42
其实我知道wcos是windows core os,然而每次看都容易读成wo cao os((
- 已编辑
- #43
配置了多次,现在所有Flyout都没了,包括微软拼音、开始菜单、通知中心、explorer频繁崩溃,估计要成了,系统应用频繁爆炸。
- #44
- #45
- #46
- #47
WCOS的安全启动策略
别放进你的ESP里,你的Windows会死的!
- #48
- #49
Santorini是wp系继承下来的,差距很大哪有那么容易让普通client用到的,,
- 已编辑
- #50
AlfaEstrella 好的,谢谢姐姐(大雾)
话说WP也有x86版
难怪Santorini里面会有WP7遗物
- 已编辑
- #51
- 已编辑
- #52
深夜挖个坟,应该没人看见吧……
WCOS有几个要素:
- 全新的WinRT XAML写的GUI Shell,也就是CShell。此Shell与文件资源管理器分离。
GUI Shell由explorer.exe提供主要支持,代码应该主要包括在这个程序内。该Shell包括桌面、任务栏、“开始”菜单(后变为独立UWP)、SystemTray及弹出内容、虚拟桌面、通知中心等内容。该Shell可以被替换,比如Windows 10 Team上的Shell。
此处为个人理解,如有错误还请批评指正。
- 容器化运行所有应用。
- 通用部分组件。
- DCH驱动。
- NT10内核。
- 状态分离分区。
解释
- 以上第一点和第二点对于Client来说基本不可能实现,基本铲了99%的Windows生态,因此WCOS项目暴毙……
- 而第四点和第六点,前者已经在Client得到了广泛支持,后者也已经在Client有了初步支持(见ThinkBou ),所以WCOS的技术还是能移植到Client。
- 关于第三点,我们已经见到了其衍生物,不管是WFEP,还是10X OOBE在基于FE平台的Client上出现,都是这一点的体现。至于WCOS内通用组件,我们可能永远也见不到长什么样。其实这里要和CShell做区分。
- 至于第五点,说明Client和WCOS没有本质区别。关于onecore和WCOS的关系见ThinkBou 。
- 不过第二点反映出API层会和Client有不同,纯粹是因为WCOS是Mobile加东西而不是Client改过来导致的……
至于Mobile(从WP8开始)当年是Client砍出来的还是重写的,那就不清楚了。不过Mobile是可以运行cmd的,只不过需要特殊手段。
- 已编辑
- #53
ThinkBou 你既然挖上来了,我不得不说一句,Windows 10X里面WFEP绝对不是主角,因为除了新版Files,里面的东西完全可以和Client的WFEP进行对等替换,UI毫无变化。
10X UI的总托管就是Modern UX Shell Host(Appx调试名直接是“Windows 10X”),连带Components(这些内容会释放到SystemResources、System32、ShellComponents、ShellExperiences这四个文件夹,还会释放到WCOS需要的其他保留分区,在Client上无法正常安装),一家上下是132MB左右(CAB包)。但到了Factory OS,同名包只剩下了4MB,也确确实实变成了“Core”experience,差不多被砍完了,Modern UX Shell Host也早就消失了。至于10X还有个SCEH,其实也就是SEH的精简,里面的加载项依然可以与20348快乐地对等替换,且工作正常。
与文件资源管理器分离的Shell其实也有,例如PPIShell,但PPIPro SKU还是存在explorer。 这一点相信你也清楚
关于Client上的新OOBE,这边你可以关注一下云体验主机。
ThinkBou 当年是Client砍出来的还是重写的,那就不清楚了。
当年是有一些Core build,无GUI的那种(不会像ValidationOS那样运行cmd.exe,整个OS加载完啥都不干,类似Polaris Build 16299),应该是砍掉和重写都有,砍掉用不着的,重写Mobile需要的(不管是UI Shell依赖项/API还是为了优化性能进行重构),不用重写的就扔在那里就是。
10X的UI依赖于Win UI 2.4,但并没有做成SystemApp的形式,也没有做成CBS,但Client不同,你必须做成CBS,放进SystemApps,否则没有经过用户初始化,WindowsApps里面的东西永远不会被调用。这说明WCOS在appx的处理也与Client不同,在用户管理上也不同,Mobile基本都是Single User吧?
为什么20348没有新UI?微软切入fe_release就砍了Client的新UI,还能留到Server GA?
ThinkBou 那么能否找到Hololens的UUP呢?https://aka.ms/hololens2download 下载下来似乎是FFU
- 已编辑
- #55
何木槿 你既然挖上来了,我不得不说一句,Windows 10X里面WFEP绝对不是主角,因为除了新版Files,里面的东西完全可以和Client的WFEP进行对等替换,UI毫无变化。
10X UI的总托管就是Modern UX Shell Host(Appx调试名直接是“Windows 10X”),连带Components(这些内容会释放到SystemResources、System32、ShellComponents、ShellExperiences这四个文件夹,还会释放到WCOS需要的其他保留分区,在Client上无法正常安装),一家上下是132MB左右(CAB包)。但到了Factory OS,同名包只剩下了4MB,也确确实实变成了“Core”experience,差不多被砍完了,Modern UX Shell Host也早就消失了。至于10X还有个SCEH,其实也就是SEH的精简,里面的加载项依然可以与20348快乐地对等替换,且工作正常。
与文件资源管理器分离的Shell其实也有,例如PPIShell,但PPIPro SKU还是存在explorer。
关于Client上的新OOBE,这边你可以关注一下云体验主机。
我觉得这些内容你说过很多遍了,而我的关键点也不在这里……
何木槿 不知道哪位有Hololens的土豪可以帮我看看WCOS的20348是什么样,有没有新体验。
何木槿 那么能否找到Hololens的UUP呢?
没有……找不到
- 已编辑
- #56
- #57
- #58
何木槿 你确定不是edge.wim?
- 已编辑
- #59
gailium119 只有boot.wim install.wim和winre.wim这三个文件是wim打包的,原因是其中两个可启动,另一个需要单个文件内分卷并合并相同文件,微软从uup及类似渠道下载下来的程序包都是cab打包