Windows RT Build 8038.0.winmain.110630-1810
| Windows RT 的版本 | |
| 操作系统系列 | Windows NT 系列 |
|---|---|
| NT 版本 | Windows NT 6.2 |
| 内部版本号 | 8038 |
| 修订版本号 | 0 |
| 体系结构 | ARM32(ARMv7) |
| 内部版本实验室 | winmain |
| 编译日期 | 2011 年 6 月 30 日 |
| 有效期 | |
| 时间炸弹 | 2012 年 3 月 15 日 (+259 天) |
| 关于对话框 | |
Windows RT Build 8038 是 Windows RT 的版本。此版本的 retail 和 debug 客户端版本的未分阶段 ARMv7 安装介质及预安装环境(包括软件开发工具包和英伟达的原始符号集)的原始合作伙伴版本于 2024 年 9 月 12 日,与 Build 7968、7969、7996.fbl_multimedia_media_sndproc 和 8020.winmain 一起上传。高通版本则于 2024 年 12 月 5 日上传。
在零售 Surface RT 硬件上启动此版本需要使用与 Build 8061 相同的文件替换和补丁(Build 8129 中的 winload.efi 和 acpi.sys,以及必要的 sdbus.sys 补丁)。
值得注意的是,这是极少数以未分阶段安装介质形式提供的 Windows 版本之一;在编译时 Windows 8 源代码树中可用的所有客户端版本(尽管被标记为 Longhorn,这是一种内部从未纠正的遗留命名)都可以让用户在安装过程中选择安装,从而通过 Windows 组件化服务(CBS)堆栈,从一组组件中从零构建完整的 Windows 映像。
SKU 版本和密钥
此版本中可安装以下 SKU:
| 版本 / SKU 名称 | 密钥 |
|---|---|
| Starter[a] | 7Q28W-FT9PC-CMMYT-WHMY2-89M6G |
| Starter N[a] | D4C3G-38HGY-HGQCV-QCWR8-97FFR |
| Home Basic | YGFVB-QTFXQ-3H233-PTWTJ-YRYRV |
| Home Basic N | MD83G-H98CG-DXPYQ-Q8GCR-HM8X2 |
| Home Premium | RHPQ2-RMFJH-74XYM-BH4JX-XM76F |
| Home Premium N | D3PVQ-V7M4J-9Q9K3-GG4K3-F99JM |
| Professional | HYF8J-CVRMY-CM74G-RPHKF-PW487 |
| Professional N | BKFRB-RTCT3-9HW44-FX3X8-M48M6 |
| Enterprise | H7X92-3VPBB-Q799D-Y6JJ3-86WC6 |
| Enterprise Evaluation | BNMMY-9D8F2-TKGQ6-BT8DJ-JFCMG |
| Enterprise N | BQ4TH-BWRRY-424Y9-7PQX2-B4WBD |
| Enterprise N Evaluation | KJC88-XWNCH-C4F7V-8X4DM-XBPMH |
| Ultimate | D4F6K-QK3RD-TMVMJ-BBMRX-3MBMV |
| Ultimate N | HTJK6-DXX8T-TVCR6-KDG67-97J8Q |
Developer Preview(Prerelease)
|
H9VCT-63NFW-FWHDR-F4J43-972K8 |
Developer Preview N(PrereleaseN)
|
T87VG-N82DX-9Q7G4-67CHR-KBPMB |
Developer Preview ARM(PrereleaseARM)
|
D9HNY-JTJDK-BQM84-K3VTB-JK4D3 |
安装
真实硬件安装指南:
先决条件
以下是在 Surface RT 或 Lenovo IdeaPad Yoga 11[b] 上安装此版本所需的系统要求:
- 一台禁用了安全启动的 Surface RT 或 Lenovo IdeaPad Yoga 11;
- 用户希望安装的版本;
- 容量至少为 4 GB 的 U 盘;
- 包括设备正确偏移的 ACPI 修补程序可执行文件,可从此处下载;
- 文件解压工具,例如 7-Zip;
- 可选:用于启用 Aero 的经过修补的
dwm.exe。
注意事项
- 此指南适用于 7957.fbl_core1_kernel_npc 至 8061.fbl_core1_soc 范围内的版本。
- 截至当前,由于缺少可用的
sdbus.sys驱动程序,只有 Build 7957 的 WinPE 可以启动。 - Surface RT 使用
ACPIPatcherOffset1.efi,而联想 IdeaPad Yoga 11 使用ACPIPatcherOffset0.efi。 - 某些版本可能需要从安装媒介的
sources目录而非 WinPE 目录运行setup.exe,原因是在安装过程中输入产品密钥时,Windows 无法验证密钥。 - 此指南尚未在 ASUS VivoTab RT 上测试,也无法在基于骁龙的设备上使用。
说明
将安装介质内容放入 U 盘客户端目录中(如果不存在,如英伟达和得州仪器 Build 7969.fbl_core1_kernel_npc 的泄露存档,则在 sources 目录中放置 WinPE boot.wim),然后访问 U 盘根目录的 \EFI 文件夹,创建一个名为 boot 的文件夹。用文件解压应用打开 sources 目录中的 boot.wim 文件,然后进入 Windows\Boot\EFI 解压 bootmgfw.efi 文件。把它放到之前创建的文件夹里,并重命名为 bootmgr.efi。
下载正确的 ACPIPatcherOffset.efi 文件,放置在同一个目录里,然后重命名为 bootarm.efi。如果启动一个介于(及包含)7968 到 8020 范围的版本,打开命令提示符窗口,在 U 盘根目录中进入 \EFI\Microsoft\boot,并执行以下命令:
bcdedit /offline /store BCD /set {default} truncatememory 0xff800000
此外,无论使用何种版本,请执行以下命令关闭调试:
bcdedit /offline /store BCD /set {default} debug off
某些设备还可能要求以下条件:
echo 适用于 7957 至 7969
bcdedit /offline /store BCD /set {default} dbgtransport kdusbtga.dll
echo 适用于 7996 及以上
bcdedit /offline /store BCD /set {default} dbgtransport kdusbtga3.dll
在设备上的 USB 驱动器启动时,Surface RT 上使用音量调低,或在 Yoga 11 上按 Windows 音量放大键(平板上),然后正常安装作系统。重启后,重新启动 U 盘,按 Shift+F10 打开命令提示符,启动 diskpart。然后执行以下命令,其中 X 是 eMMC 磁盘分区,Y 是 100MB EFI 系统分区:
list disk
select disk X
list partiton
select partition Y
assign letter Z
exit
在命令提示符中进入 Z:\EFI,将 bootarm.efi 和 bootmgr.efi 文件从 U 盘的 EFI\boot 目录复制到 Z:\EFI\boot 目录。如果运行的是 7968 到 8020(含)之间的版本,也要执行以下命令:
bcdedit /set {default} truncatememory 0xff800000
可选地,将经过修补的 dwm.exe 文件复制到 \Windows\System32 目录,从而启用 Aero。完成后,重启并正常安装操作系统。
注
- ↑ 1.0 1.1 简易版/入门版(Starter)及其 N 和 E 对应版本最后包含在 Windows 7 中,此后在 Windows 8 和 Windows RT 开发期间在内部重新调整了用途,以充当新的和现有的 Windows 客户端 SKU 的基础。在开发服务器对应方的桌面体验和 Server Core 版本期间,Web Server SKU 版本也重新调整其用途,尽管 Standard Server 后来在 Windows Server 2016 的后期开发阶段,特别是在 Redstone 1 开发期间,取代了它作为 Server Core 版本的基础。
- ↑ 在日本也被称为 NEC LaVie Y,在本指南中称为 Yoga 11。
QEMU 安装指南:
文件准备
以下是我们需要准备的文件:
- 专门针对 Windows RT 进行修改的 QEMU v9.1.50.0
- 专门针对 Windows RT 进行修改的 edk2 固件
- 虚拟磁盘映像(用于存储操作系统以便进行模拟)
- Windows RT 镜像,用于安装操作系统(要求版本必须是 8038 及以上版本)
注意事项

- 由于在 Windows RT 中期以及部分后期版本中无法正确加载
hal.dll,可能需要多次按Enter键进行重试。 - QEMU 的 USB 输入仿真在某些情况下可能会出现失效的情况。若要解决这个情况,需要切换到 QEMU 兼容性监视器(compatibility monitor,Ctrl+Alt+2)并输入运行以下指令:
device_del kbd device_add usb-kbd,id=kbd
- 注意:以下从工程机泄露的版本需要手动对所有 OEM 驱动进行删除,否则将会因为驱动不兼容导致操作系统启动失败:
6.2.8186.0.fbl_core1_soc.120118-1700 6.2.8288.0.fbl_core1_soc.120226-1700 6.2.8302.0.fbl_core1_soc.120319-1700 6.2.8318.0.fbl_core1_soc.120409-2355 6.2.8375.0.winmain_win8rc.120504-1900 6.2.8419.0.winmain.120521-1835 6.2.8437.0.winmain.120618-1325 6.2.8437.1.fbl_dev_dp8.120621-2300 6.2.8520.0.fbl_eeap.120722-1632 - zh-cn 以及 en-us 版本 6.3.9354.0.winmain.130301-1710 6.3.9468.0.winblue_rtm.130725-1203 6.3.9471.0.fbl_partner_out30.130726-2004 6.3.9477.0.fbl_partner_out31.130803-0736 6.3.9477.0.fbl_partner_out21.130803-1037 6.3.9478.0.winblue_rtm.130804-1505 6.3.9600.16596.winblues14_gdr_lean.140112-2038
由于 Build 8038 以及 8061、8129 在 SD 设备启动时会出现 SD 设备锁死导致系统无法启动,需要对 sdbus.sys 进行修改(或者直接使用 8061 的初次泄露中的文件替换)。
系统部署
- 使用
diskpart对vhd进行创建并命名为ARM8。接下来将会对EFIESP分区以及主系统分区分别分配盘符为F与P。
说明:maximum=后的数字必须分配磁盘大小为16GB的整数倍(指令中单位为MB)
create vdisk file="C:\ARM8\HDD.vhd" maximum=65536 type=expandable select vdisk file="C:\ARM8\HDD.vhd" attach vdisk convert gpt create partition efi size=100 format quick fs=fat32 assign letter=F create partition primary format quick fs=ntfs assign letter=P exit
- 手动安装系统并为系统修复引导到
F::
DISM /Apply-Image /ImageFile:"X:\path\to\install.wim" /ApplyDir:P:\ /Index:1 bcdboot "P:\Windows" /s F: /f UEFI
注意:如果为Unstaged系统需要通过原有安装程序进行安装或者手动使用Dism进行构建
- 弹出虚拟磁盘并创建bat脚本到qemu安装目录内,将以下内容复制到bat内,并对
YYYY-MM-DD进行修改以避免Windows的时间炸弹被触发。
假定我们的qemu主程序位于D:\QEMU v9.1.50.0\qemu-system-arm.exe,edk2存放于D:\EFISHELL\QEMU_EFI_ArmVirtQemu_ARM_RELEASE.fd
,虚拟磁盘位于C:\ARM8\HDD.vhd
由于中期阶段部分系统无法使用usb设备进行启动,这里使用sd设备配置以确保可以正常启动。
SD卡启动配置:
@echo off
cd /d %~dp0
"D:\QEMU v9.1.50.0\qemu-system-arm.exe" ^
-M virt,force_el3=true,force_psci=on,pci=false,highmem=false ^
-cpu cortex-a15 ^
-smp cores=1,threads=1 ^
--accel tcg,thread=multi ^
-m 2048 ^
-bios "D:\EFISHELL\QEMU_EFI_ArmVirtQemu_ARM_RELEASE.fd" ^
-device VGA ^
-device usb-kbd,id=kbd ^
-device usb-tablet,id=mice ^
-drive id=sys,if=none,file="C:\ARM8\HDD.vhd" ^
-device sd-card,drive=sys ^
-device qemu-xhci ^
-rtc base=YYYY-MM-DD,clock=vm ^
-serial tcp::9090,server,nowait
接下来可运行bat以继续安装Windows
sysprep以及OOBE跳过(可选)
出于某些系统会出现无法继续第二阶段安装,我们可以直接通过修改注册表进行部署: 挂载配置单元SYSTEM与SAM到本地计算机
假设分别挂载为 计算机\HKEY_LOCAL_MACHINE\RT-SYS 计算机\HKEY_LOCAL_MACHINE\RT-SAM
分别创建注册表项以进行下一步操作:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\RT-SYS\Setup]
"SystemSetupInProgress"=dword:00000000
"SetupPhase"=dword:00000000
"CmdLine"=""
"SetupType"=dword:00000000
"OOBEInProgress"=dword:00000000
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\RT-SAM\SAM\Domains\Account\Users\000001F4]
"F"=hex:02,00,01,00,00,00,00,00,38,7f,6a,e2,35,6a,cd,01,00,00,00,00,00,00,00,\
00,58,3c,23,69,37,6a,cd,01,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
f4,01,00,00,01,02,00,00,10,02,00,00,00,00,00,00,00,00,01,00,01,00,00,00,00,\
00,00,00,00,00,00,00
分别导入后卸载配置单元,随后再卸载vhd,并启动bat
由于QEMU模拟的性能问题系统运行效率较低,需要耐心进行等待
此教程适用于Windows RT Build 8038以及以上的版本
新增功能和更改
启动
- 加载动画在某些情况下变得更大且更白。
- 更新了启动画面,显示较小的加载旋转图标。
- 启动管理器条目现在被命名为“Windows Developer Preview”,而非“Windows 8”。
外观
更新了填字游戏壁纸,采用更偏紫色的设计和一组多彩的线条。
详细启动(Verbose boot)的移除
此版本标志着详细启动的移除,原因是不再可能附加 /sos 启动参数或在系统配置实用程序中启用操作系统启动信息。即使启用了详细启动,操作系统现在也只会显示常规启动屏幕。
其他
系统崩溃屏幕稍作修改,现在显示错误描述而非错误代码。
Bug
Redpill
Windows 应用商店仍然无法正常工作,打开它会导致黑屏。
升级
在升级的准备阶段之后,Windows 可能会遇到由 winhv.sys 引起的错误代码 SYSTEM_THREAD_EXCEPTION_NOT_HANDLED 的错误检查。若要绕过此问题,请进入安全模式,然后删除或重命名位于 C:\Windows\System32\Drivers 的此文件。
图库
-
启动屏幕
-
系统属性
-
Redpill 桌面
-
系统崩溃