Windows 8 Build 7957.0.fbl_core1_kernel_npc.110302-1700
| Windows 8 的版本 | |
| 操作系统系列 | Windows NT 系列 |
|---|---|
| NT 版本 | Windows NT 6.2 |
| 内部版本号 | 7957 |
| 修订版本号 | 0 |
| 体系结构 | x86, ARM32 (ARMv7) |
| 内部版本实验室 | fbl_core1_kernel_npc |
| 编译日期 | 2011 年 3 月 2 日 |
| 有效期 | |
| 时间炸弹 | 2011 年 7 月 1 日 (+121 天) |
| 已知 SKU 版本 | |
| Starter(N) Home Basic(N) Home Premium(N) Professional(N) Enterprise(N) Ultimate(N) | |
| 关于对话框 | |
Windows 8 build 7957 (fbl_core1_kernel_npc) 是 Windows 8 的 post-Milestone 2 版本。此版本的未暂存 ARMv7 安装媒介和预安装环境(包括 Nvidia 的软件开发工具包和原始符号集)的零售和调试客户端版本的原始合作伙伴版本于 2024 年 9 月 11 日与 Build 7898 一起共享。在泄露之前,此版本的屏幕截图于 2021 年 9 月 23 日在 BetaWiki Discord 服务器上共享。The x86 free and checked compiles of this build was shared on 3 November 2024, along with build 7960's Windows Preinstallation Environment in the x86 architecture. The Qualcomm drop was later uploaded on 5 December 2024.
在 2022 年 Nvidia 源代码泄漏中找到的 Atmel 触摸屏驱动程序包的安装指南中也引用了此版本,此指南指出此包与此版本不兼容。同一文档中也引用了 Build 7969。
It is notable for being one of the few Windows builds to be made available in the form of unstaged installation media[a]; all client editions available in the Windows 8 source tree at the time of compilation (albeit labeled as Longhorn, a holdover that was never corrected internally) are available for the user to pick from and install during setup, in turn building a complete Windows image from scratch from a set of components through the use of the Windows Component-Based Servicing (CBS) stack.
SKU 版本和密钥
此版本中可安装以下 SKU:
| Edition / SKU Name | Key |
|---|---|
| Starter[b] | 7Q28W-FT9PC-CMMYT-WHMY2-89M6G |
| Starter E[b] | BRQCV-K7HGQ-CKXP6-2XP7K-F233B |
| Starter N[b] | D4C3G-38HGY-HGQCV-QCWR8-97FFR |
| Home Basic | YGFVB-QTFXQ-3H233-PTWTJ-YRYRV |
| Home Basic E | VTKM9-74GQY-K3W94-47DHV-FTXJY |
| Home Basic N | MD83G-H98CG-DXPYQ-Q8GCR-HM8X2 |
| Home Premium | RHPQ2-RMFJH-74XYM-BH4JX-XM76F |
| Home Premium N | 76BRM-9Q4K3-QDJ48-FH4F3-9WT2R |
| Professional | HYF8J-CVRMY-CM74G-RPHKF-PW487 |
| Professional E | 3YHKG-DVQ27-RYRBX-JMPVM-WG38T |
| Professional N | BKFRB-RTCT3-9HW44-FX3X8-M48M6 |
| Enterprise | H7X92-3VPBB-Q799D-Y6JJ3-86WC6 |
| Enterprise E | H3V6Q-JKQJG-GKVK3-FDDRF-TCKVR |
| Enterprise N | BQ4TH-BWRRY-424Y9-7PQX2-B4WBD |
| Ultimate | D4F6K-QK3RD-TMVMJ-BBMRX-3MBMV |
| Ultimate E | TWMF7-M387V-XKW4Y-PVQQD-RK7C8 |
| Ultimate N | HTJK6-DXX8T-TVCR6-KDG67-97J8Q |
readme.txt
Usage instructions for Amtel 1386 Driver Requirements: Windows builds 7969 and higher (will NOT work on 7957) 1. Copy your c:\windows\system32\drivers\mshidkmdf.sys to the same directory as the driver/inf. 2. Modify the INF and replace all instances of TOUCH_ID with your Hardware ID. For example, if your Hardware ID for touch is ACPI\VENDOR_TCH, replace all instances of TOUCH_ID with VENDOR_TCH 3. Ensure that GPIO and I2C drivers are loaded before installing the driver. 4. Work with Atmel and Microsoft to adjust the calibration values in the INF to match your hardware.
安装
Real hardware installation guide:
准备事项
如果需要将Milestone 3阶段的Windows RT安装到 Surface RT 或 Lenovo IdeaPad Yoga 11[c] 需要进行以下准备:
- 一个Surface RT设备或者Lenovo IdeaPad Yoga 11,而且必须保证安全启动处于关闭状态;
- 一个你需要安装的系统的镜像
- 一个U盘,大小至少4GB以上
- 已经针对ACPI进行修补的启动文件, 可从这里下载
- 一个文件解压程序, 比如 7-Zip;
- 如果需要启用 Aero,从这里下载经过专门修改的
dwm.exe
注意事项
* 本指南适用于 7957 (fbl_core1_kernel_npc) 到 8061 (fbl_core1_soc) 之间的版本。
- 目前由于缺少特定的驱动导致只能启动build 7957的 WinPE 。
- Surface RT设备使用
ACPIPatcherOffset1.efi, Lenovo IdeaPad Yoga 11设备使用ACPIPatcherOffset0.efi。 - 由于自带的安装程序与WinPE中的安装程序存在差异,需要手动通过自带的安装程序进行安装以正常通过密钥检测。
- 本指南未在ASUS VivoTab RT设备测试而且不适用于基于Snapdragon的高通设备。
说明
将压缩包的安装介质解压到U盘后 (如果缺失则与NVIDIA与Texas Instruments的 build 7969 (fbl_core1_kernel_npc),一样将WinPE的boot.wim复制到sources 文件夹中), 打开U盘的 \EFI 文件夹并创建一个命名为 boot的文件夹,打开 boot.wim 并将位于 sources 的文件解压到 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 For 7957 to 7969
bcdedit /offline /store BCD /set {default} dbgtransport kdusbtga.dll
echo For 7996 and higher
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 并从U盘的 EFI\boot 中复制 bootarm.efi 与 bootmgr.efi 到 Z:\EFI\boot 文件夹。如果运行的是 7968 到 8020 之间的构建,需要额外运行以下指令:
bcdedit /set {default} truncatememory 0xff800000
(可选)可将修改过的 dwm.exe 覆盖到 \Windows\System32 中以启用Aero。完成后再次启动系统将会正常运行第二阶段安装。
注
- ↑ Only available for the ARM32 variant.
- ↑ 2.0 2.1 2.2 入门版(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 安装指南:
先决条件
下面列出了用于将此版本安装到虚拟机上的以下要求:
- QEMU v6.1.0 Tegra 2 WoA 分支,模拟真实世界的 Nvidia Tegra 250 开发套件,经过修改后可在 ARM 版本上运行早期版本的 Windows
- 截至当前,持续集成(CI,Continuous Integration)目前仅设置为自动生成 Windows 版本。必须使用其他操作系统(如 macOS 或 Linux)从源代码手动编译分支。
- 所需的修补 EFI 固件封装映像(最初来自 Build 7822)将放置在 QEMU 安装目录中名为
fw的新文件夹中 - 两个虚拟硬盘映像(用于存储安装介质和操作系统安装)
注意事项
- 启动系统重启时,模拟器可能会退出。这是 Microsoft 有意实施的设计决策,因为 Tegra 250 HAL 将重启视为完全关闭,无法解决。
- 在极少数情况下,安全数字多媒体卡(SDMMC)仿真可能不可靠,并且可能会在映像部署或功能暂存过程中损坏主操作系统磁盘分区。通过以下命令重新尝试以下说明,首先格式化主操作系统分区,然后修改设置 BCD 存储以使用一个 CPU 内核(位于安装介质中的
EFI\Microsoft\Boot\BCD)可能有助于显著提高成功安装的机会,但由于缺少多线程而花费额外的时间:
bcdedit /offline /store M:\EFI\Microsoft\Boot\BCD /set {default} NUMPROC 1
- USB HID 设备仿真不稳定,偶尔会导致设备无法注册任何用户输入。要恢复输入,请切换到 QEMU 兼容性监视器(Ctrl+Alt+2)并运行以下命令:
device_del kbd
device_add usb-kbd,id=kbd
- 对于 7957 之前的版本(不包括 Build 7792 和 7822),必须将 Windows 安装程序启动映像替换为原始合作伙伴下发(通常位于
winpe或woape目录中)中的 Windows 预安装环境映像,因为安装程序启动映像不包含所需的硬件抽象层(HAL)扩展,因此将导致操作系统在启动后立即使用代码HAL_INITIALIZATION_FAILED进行错误检查。 - 此指南不适用于 Build 7915,因为它被设计为在德州仪器(TI)OMAP4 上运行,且不会在 Tegra 2 QEMU 上运行。需要改用 QEMU-woa。
说明
这些说明基于假定用户打开了提升为管理员权限的命令提示符窗口。
通过运行以下脚本,通过 diskpart 实用程序创建所需的虚拟磁盘映像;它们将在 C: 驱动器中名为 ARM8 的目录下创建。INSTALL、MainOS 和 EFI 系统分区将分别挂载在驱动器号 F 和 P 下。
create vdisk file="C:\ARM8\Setup.vhd" maximum=4096 type=expandable
select vdisk file="C:\ARM8\Setup.vhd"
attach vdisk
convert gpt
create partition primary
format quick fs=fat32 label=INSTALL
assign letter=M
create vdisk file="C:\ARM8\Main.vhd" maximum=65536 type=expandable
select vdisk file="C:\ARM8\Main.vhd"
attach vdisk
convert gpt
create partition efi size=100
format quick fs=fat32 label=EFIESP
create partition primary
format quick fs=ntfs label=MainOS
assign letter=P
exit
根据用户所需的版本分支(free 或 checked),将安装介质的内容复制到 INSTALL 分区。从 Windows PE 或 Windows 安装程序启动映像中提取所需的 EFI 启动管理器(\Windows\Boot\EFI\bootmgfw.efi)以 EFI\Boot\bootarm.efi 形式进行安装。
从计算机中弹出所有当前连接的虚拟磁盘,然后将以下脚本的内容粘贴到 QEMU 安装目录中的批处理文件上并运行,将 FWType 替换为 78xx 变体固件(适用于最高 Build 7898 的早期版本)或 multi 变体(适用于 Build 7898 到 Build 7996):[a]
set BL=".\fw\HARMONY.fd.FWType"
set MAIN="C:\ARM8\Main.vhd"
set SETUP="C:\ARM8\Setup.vhd"
qemu-system-arm ^
-M tegra2-qemu -m 1G -accel tcg,thread=multi ^
-bootloader %BL% ^
-device usb-tablet,id=mouse -device usb-kbd,id=kbd ^
-drive if=sd,index=1,format=vpc,file=%SETUP% ^
-drive if=sd,index=0,file=%MAIN% ^
-serial null -nic none ^
-s ^
开始安装操作系统。必须直接从原始安装媒体调用安装程序,因为操作系统启动映像中的版本不起作用。以下命令可用于启动安装过程:
start D:\sources\setup.exe
完成安装程序的第一阶段后,立即删除安装介质的 SD 插槽,并使用以下批处理脚本配置启动到操作系统:[a]
set BL=".\fw\HARMONY.fd.FWTYPE"
set MAIN="C:\ARM8\Main.vhd"
qemu-system-arm ^
-M tegra2-qemu -m 1G -accel tcg,thread=multi ^
-bootloader %BL% ^
-device usb-tablet,id=mouse -device usb-kbd,id=kbd ^
-drive if=sd,index=0,file=%MAIN% ^
-serial null -nic none ^
-s ^
继续通过正常方式安装操作系统。
Bug
- Chess Titans 和 Mahjong Titans 在游戏浏览器(Game Explorer)中被列为“Unspecified(未指定)”。
Private builds of core components
The NVIDIA drop of the ARM32 compile contains privately built ntoskrnl.exe and kdusbtga.dll files of the free and checked flavor, complete with private symbols, in the cardhu directory of the drop, likely an attempt to support early cardhu-based development kits. The free/retail files have a buildtag of 6.2.7957.0 (fbl_core1_kernel_npc(adamg).110118-0015), the checked/debug files have a buildtag of 6.2.7957.0 (fbl_core1_kernel_npc(adamg).101217-1230).
图库
-
启动屏幕
x86 variant
Windows Setup
-
Autorun
ARM32 variant
界面
-
登录屏幕
-
游戏浏览器
共享前发布的屏幕截图
-
系统属性
