# 2026-10-17 Desktop Bing/CSS/Monaco 实体 USB 更新 用户明确“现在可以写入U盘了”,恢复本次专用介质写入授权。已将原来通过验收的 **0.3.0-dev.4-bing-css-monaco.1** 写入 Desktop 单系统 U 盘,保留已有工作区。Console 没有写入,原 ZIP、软件内核和镜像源文件保持原字节。 ## 目标与写后验证 - USB:`lankxin T.Pssd USB 3.2`,序列号 `230222336207`,UniqueId `5000000000002AEF`;本次为磁盘 3,但选择和多次复核依靠完整设备身份。 - 实际容量 `256060514304` 字节,512 字节逻辑扇区,非系统/启动盘,写前后离线。 - 使用 `IndependentCSharpUsb256` 新计划及令牌;源码、当前验收回执和旧版升级证据在打开目标前锁定。 - 完整原镜像回读后恢复工作区,再调整 GPT;随后完整回读 `268435456` 字节,并核验真实末尾的 GPT 表和备份头。`ActualLastLba=500118191`。 - 辅助进程 PID `91856` 已实际退出,退出码 0;所有句柄关闭,独立 fresh 磁盘枚举确认身份相符、非系统/启动盘、保持离线。 | 内容 | SHA256 | | --- | --- | | 未修改的源镜像 | `e463fa94b7fa162662c330b0c0fa7d1f1e9ac21a05b57086a66a3d52900c18de` | | 内核 | `5ecfc11d5d9d8b1d70e3be55d413089f0d8b8ec98fd27e6f3cf9d86b1d965680` | | 恢复工作区及适配容量后的预期/实际完整镜像 | `5248ef1bf450c1cff99a44830bd115100c924173f802c64110f0edf330fbc473` | | 原有 64 MiB 工作区备份及恢复内容 | `b2c02a637875fdea037978e837bdba80e1c9fe0fa151712faaa3bafa841fbeab` | | 写入完成回执 | `9c7fe55940092b5b9c24cf86ed397637f7f374efebbc7b8c108709efca1babad` | | 写后核对回执 | `2e96bec8f4052f164833639b8e78ccf941b31759d22bfd7279ca7f36607ea0db` | 已有工作区从字节偏移 `139294720` 迁移到新 FAT 分配的 `191322624`,完整 `67108864` 字节备份后逐字节恢复。完整镜像预期哈希同时包含该工作区覆盖区和 GPT 几何变化,因此不同于发行包源镜像哈希。 ## 首次拒绝与旧版示例升级 首次写盘器发现现有 `UserFiles/UsbHello.dll` 与新版默认示例哈希不同,保护检查在首个磁盘字节写入前拒绝更新,已经打开的目标句柄随后关闭。记录保留在: `build/usb-media/XFEstudio-Desktop-BingCssMonaco-0.3.0-dev.4-1792196697603/` 旧版原示例 SHA256 为 `a53f9369ad37786fd109b0a418f38366a0e32779ee67c8890f7aed3a8cc9300c`,新版为 `e25d6eadaae9c392aab086cc1610d31a2390f65b5349a7a4ec436609c3ca6d19`。直接放宽任意同名 DLL 检查会覆盖用户替换文件,因此本次增加明确的历史发行绑定: 1. `-PreviousWriteResult` 必须同时给出调用者已固定的 `-PreviousWriteResultSha256`,且仅支持 USB 工作区升级。 2. 历史回执必须为同一序列号和 UniqueId 的成功写入,完整回读和盘尾 GPT 通过;旧镜像、清单、启动回执及源码快照的哈希必须与该回执一致。 3. 旧启动回执必须确认其镜像、源码快照及 USB 持久化验收。上述旧证据进入新计划的令牌绑定,写入前保持文件锁定。 4. 实体盘中同名文件只有与该已验证旧版原示例完全一致时才允许备份后升级;任意用户替换文件、额外根文件和额外导入文件仍拒绝覆盖。 本次固定的上一版完成回执 SHA256 为 `89fb40a03274085352d4f1366fb96a217982d30bcb3d19914cf93bd25461fe53`。实际盘内示例匹配该旧版原文件,完整 5632 字节已独立备份并哈希回读;原有工作区同步完整备份。之后新计划重试写入并完成上述全部验证。旧失败目录的 `resolved-by-write.json` 关联新成功记录,没有覆盖原始失败。 ## 验证与证据 Windows PowerShell 5.1 的 17 项新增检查覆盖固定历史证据、错误设备身份、缺失/错误哈希、失败或不完整历史验收、变化的旧镜像/启动回执、原示例备份、完整工作区恢复、任意用户替换拒绝以及令牌绑定。原有工作区升级保护和物理写盘保护检查通过;交付分派的 5 项离线检查通过。这些测试只操作普通文件,没有使用实体盘。 本次实际写入使用的镜像仍绑定原有 17 组、1666 项宿主检查及原生 Bing v9、Monaco 编辑、文档、终端、USB 双冷启动和其他数据卷验收;完整应用验收本轮没有重复执行。主目录原有 EFI CRLF 差异的原始 SHA256 仍为 `9536c5475483ff61441b673ba6f7efa3beb579e3a48d3bba9dc05fc0dfb084b8`,未暂存。 成功写盘原始目录: `build/usb-media/XFEstudio-Desktop-BingCssMonaco-0.3.0-dev.4-retry-1792196976981/` 其中保留 `Selection.json`、`DryPlan.json`、`WritePlan.json`、`Completion.json`、`Postflight.json`、实际进程退出记录、日志和两个用户数据保护备份。摘要见 `docs/validation-results/BingCssMonacoUsb20261017.json`,原镜像验收见 `docs/validation-results/BingCssMonaco20261016.json`。 `DeliveryComplete=true`、`UsbWritten=true` 表示这次专用实体介质更新完成。实体启动、网络和输入没有因这次写盘取得新的验收,完整 Chromium 兼容、GPU/CUDA、SMP 和长期稳定性仍不属于本次结果,`FullReleaseQualified=false`。