检测到论坛CSS可能没有正确加载,如出现排版混乱请刷新重试。

We detected that the CSS might not be loaded correctly. If the website displays abnormally, Please refresh and try again.

  • Windows
  • [综合向]普通Windows 10的WCOS梦

不过有些功能还是可以很容易被移植过来且不会对系统产生使用上的影响,如VAIL容器、OneCore PowerShell等,以及合肥……啊不是……HEVC扩展

1 年 后

深夜挖个坟,应该没人看见吧……

WCOS有几个要素:

  1. 全新的WinRT XAML写的GUI Shell,也就是CShell。此Shell与文件资源管理器分离。

GUI Shell由explorer.exe提供主要支持,代码应该主要包括在这个程序内。该Shell包括桌面、任务栏、“开始”菜单(后变为独立UWP)、SystemTray及弹出内容、虚拟桌面、通知中心等内容。该Shell可以被替换,比如Windows 10 Team上的Shell。
此处为个人理解,如有错误还请批评指正。

  1. 容器化运行所有应用。
  2. 通用部分组件。
  3. DCH驱动。
  4. NT10内核。
  5. 状态分离分区。

解释

  • 以上第一点和第二点对于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的,只不过需要特殊手段。

附:微软文档中的Windows系统架构图

和Build 2011提供的架构图

(下面这张来源于Sinofsky的推特(链接待补),其实更能说明问题)

    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

      草,它灰了

      关于我改了appxmanifest.xml还能以非开发者模式部署这件事

      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,这边你可以关注一下云体验主机。

      我觉得这些内容你说过很多遍了,而我的关键点也不在这里……


      何木槿 不知道哪位有Hololens的土豪可以帮我看看WCOS的20348是什么样,有没有新体验。

      有模拟器就行,没什么新玩意……


      何木槿 那么能否找到Hololens的UUP呢?

      没有……找不到

        6 天 后


        疯狂挂载.jpg
        我链接我自己.jpg

        10X的ModernShell属于Windows的一部分(确信

        7 天 后

        gailium119 只有boot.wim install.wim和winre.wim这三个文件是wim打包的,原因是其中两个可启动,另一个需要单个文件内分卷并合并相同文件,微软从uup及类似渠道下载下来的程序包都是cab打包

          gailium119 很显然我在Catalog上搜索Edge是不明智的,这个cab解压出来只是个msi
          (我想Manifest里面写的东西并不一定真的存在,很明显是编译的时候做资源的

          gailium119 18263.2274

          事18363(

            2 年 后

            zhh135 你挖坟了,叉出去吧
            另外我不是大佬,这个帖子大部分内容都是在发疯

            存储它的物理存储器距离我数百公里,可以说我现在没有

              © 2025 wvbCommunity 管理团队

              删封申诉 | 知乎专栏 | 状态监控 | 用户协议(EULA) | 隐私政策

              本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权,进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。