解剖WCOS&Win11部分资源:扩展包、一些有趣的APPX和媒体
- #28
10X部署用到的XML,刚创建,尚未测试有效性
- 已编辑
- #29
By clicking Accept and using this software you agree to the:
· Microsoft Services Agreement http://go.microsoft.com/fwlink/?LinkID=530144 including its Windows 10x Service-Specific Terms, which describe your rights and the conditions upon which you may use this software. You can review linked terms by pasting the (http://go.microsoft.com/fwlink/?LinkID=530144) link into a browser window; and
· Additional device manufacturer license terms, if any, provided below.
- Accept
- Refuse
- Skip
- 已编辑
- #30
其实你会发现一点猛料:10X的Edge是新版本的,而且安装靠的是一个MSIX包,这个概念微软以前在1809的时候引入,去掉X,我们都知道MSI,是一个需要靠Windows Installer安装的程序包,包里的内容可以随意,这就成为了某些流氓软件的极佳住所,加了这个X,是不是跟Office全家桶里面的xlsx、docx一样是指XML倒不好说,但是APPX确实就是配置文件(XML)+资源文件(P7X)+程序文件+安全证书+zip64压缩法,MSIX就是APPX的一种新形式。结构与APPX几乎一致,但是里面包含的内容自由度更高,比起普通的MSI,安全性和模块化程度也有所提升。
那么整一个微软信任的安全证书,加入一定的配置文件,打包成MSIX,你就可以把EXE运行在10X上了,只是这个过程可能比较痛苦,而且你还要上传到网络再下载下来,因为你没有权限访问除了下载文件夹以外的其他目录,不过如果你安装了Files这一款UWP文件资源管理器,或许你能访问到系统文件
- #31
当你打开了这个MSIX,准备安装的时候——???
那么这一切都说得通了,Windows 10 21H2 预览版内置的Edge是MSIX方式安装的,否则你不会在任务管理器的应用一栏看到Edge占用的CPU时间,而且实际上21H2在21318之前内置的都是旧版Edge,那么说明微软也在为普通10搞模块化的Edge。
- 已编辑
- #32
在21H1更新里面,我发现了简体中文本地体验包,所以曲线救国——另类方式汉化10X也不是不可以
10X有PowerShell哦,如果不给你装你还能强制部署
- #33
Shell加载资源项,可以复制到自家的%windir%\ShellComponents来尝试,看看自家电脑的Shell是不是改变了。
- #34
有意思的图片:未来的Windows 10 Team的UI、Files的大图标、设置的另一种图标
- #35
发现Shell本体!但是它需要的API我一直找不到。
- 已编辑
- #36
网页组成的OOBE
10X似乎也是支持本地登陆的,因为OOBE的网页中有一个localaccount.html
这网页不能要了
- 已编辑
- #37
<div class="container-content align-vertical-center">
<div class="control-progress" id="_progress">
<progress id="_progressControl" class="win-ring win-large ring-primary withText"></progress>
<h4 id="_progressText" data-bind="{text: progressText}" aria-live="assertive" aria-role="alert" tabindex="0"></h4>
</div>
</div>
微软教你写滚动条(等待动画)
- #40
第三版Windows 提示音
新增新开机/登录音乐:Windows Logon.wav。
包名还是老样子,wav.7z
- #41
找到UpdateAPI.dll
马上上传,谁叫你藏在WCOS服务包里[tieba=huaji]
- 已编辑
- #42
在普通Windows 10上强行部署10X的壁纸扩展包,因为这东东是解开的APPX
部署的方法:
首先你需要Manifest一个,提取到%windir%\WinSxS\Manifests\里面。如果要提权就提权。
这是主文件:
把里面的东西提取到C:\Program Files\WindowsApps\,如果系统盘不是C盘就按你自己的系统盘来。如果要提权就提权。
进入这个名叫Microsoft.Windows.App.DefaultWallpaperExtension_1.0.0.0_neutral__cw5n1h2txyewy
的文件夹后右键,选择用Windows Terminal打开,然后输入下面的指令并执行。
Add-AppxPackage -Register .\AppxManifest.xml -DisableDevelopmentMode
Done!
- #43
大家好,多次部署的失败,我似乎找到了10X CAB不能部署在普通10上面的原因了:
文件名被严重简并。
看来是要找到一个完整的10X文件目录,而我手里的Progress并不齐全。
- 已编辑
- #46
さらば限界少女 Windows 10的CAB们都需要对应的manifest来部署,但是10与10X的部署机制不同,10在部署时会读取CAB里面的内容并且匹配部署程序根据内容读出来的manifest文件名来匹配manifest,但是10X的manifest的文件名全都不是完整的,中间会有一个恼人的省略号,例如:microsoft-windows-1...cbs-appmain,我一开始以为是Windows不够显示了,后来发现Windows通常要省略完整文件名的时候省略号在最后,我才知道这是实实在在的省略号。
10X部署就是纯看CAB里面文件夹名对应的manifest名,所以即使manifest名不全也没事。
我暂且将这种行为称为“简并”。