‎Windows 8 Build 7957.0.fbl_core1_kernel_npc.110302-1700

来自 WinStory Wiki
跳转到导航 跳转到搜索
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 RTLenovo 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 。如果启动的系统位于 79688020 之间, 打开命令提示符并导航到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.efibootmgr.efiZ:\EFI\boot 文件夹。如果运行的是 7968 到 8020 之间的构建,需要额外运行以下指令:

bcdedit /set {default} truncatememory 0xff800000

(可选)可将修改过的 dwm.exe 覆盖到 \Windows\System32 中以启用Aero。完成后再次启动系统将会正常运行第二阶段安装。

  1. Only available for the ARM32 variant.
  2. 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 版本的基础。
  3. 该机器在日本称为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 77927822),必须将 Windows 安装程序启动映像替换为原始合作伙伴下发(通常位于 winpewoape 目录中)中的 Windows 预安装环境映像,因为安装程序启动映像不包含所需的硬件抽象层(HAL)扩展,因此将导致操作系统在启动后立即使用代码 HAL_INITIALIZATION_FAILED 进行错误检查。
  • 此指南不适用于 Build 7915,因为它被设计为在德州仪器(TI)OMAP4 上运行,且不会在 Tegra 2 QEMU 上运行。需要改用 QEMU-woa。

说明

这些说明基于假定用户打开了提升为管理员权限的命令提示符窗口。

通过运行以下脚本,通过 diskpart 实用程序创建所需的虚拟磁盘映像;它们将在 C: 驱动器中名为 ARM8 的目录下创建。INSTALLMainOS 和 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 PEWindows 安装程序启动映像中提取所需的 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

ARM32 variant

界面

共享前发布的屏幕截图

  1. 1.0 1.1 如果使用 Tegra 2 WoA 分支的四核变体,必须修改批处理脚本中的机器配置处理 2 GB 的 RAM,且还必须使用经过修补后的 2g EFI 固件封装来启动虚拟机。multi2g 组合可用于立即启动到 Build 8020 到 81xx 后期的版本;如果未使用此组合,则需要对 SYSTEM 配置单元进行必要的注册表修改,以加载 Tegra 2 HAL 扩展 ID VEN_ra2.&DEV_0002HalExtTegra2.dll)和 VEN_ra2.&DEV_0003HalExtTegra2Dma.dll;在更高版本中为 HalExtTegraDma.dll)。