Windows Web 层的补丁与供应链
按计划打 Windows、IIS/Nginx、运行时和依赖补丁,校验制品,并在维护窗口前准备回滚。
测试环境Standard / Datacenter · 版本号 26100.33650 · x64
E1- 版本号
- 26100.33650
- 版本
- Standard / Datacenter
- 架构
- x64
- 支持
- 文档(E1)
- 证据
- E1官方文档
- 核验日期
- 2026-10-29
- 页面类型
- 方法
打四层:
- Windows(OS/Defender/.NET)。
- Web 服务器(IIS 随 Windows;Nginx/Caddy/Apache 单独下载)。
- 运行时(PHP/Java/Node/Python)。
- 依赖(Composer/npm/Maven/pip)。
并校验装的东西:哈希/签名、来源、版本。
- 月度 OS/运行时窗口;严重 CVE 走紧急窗口。
- Web 服务器同窗口更新(Nginx zip 替换 +
nginx -t+ reload)。 - 依赖跟发布走;自动 PR 可以,测试决定。
- 窗口前快照/备份;窗口后有回滚计划。
看不见就补不了:
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10C:\nginx\nginx.exe -vC:\PHP\8.4\php.exe -v& C:\node\20\node.exe --version依赖:composer.lock、package-lock.json、packages.lock.json、requirements.txt/lock、Maven effective POM。每应用保留 SBOM 或至少 lockfile。
- 厂商 HTTPS。
- SHA-256 对厂商校验和。
- 有签名就验(Windows 二进制/MSI)。
- 不用“PHP for Windows”重打包、随机 Nginx 构建。
- 快照/备份 + 配置导出。
- staging 打补丁;冒烟 + 集成。
- 生产单节点/单站点。
- 看错误、延迟、5xx、登录。
- 继续或回滚。
Nginx/PHP 保留旧目录;IIS 用 appcmd 备份 + Windows 回滚计划。
- 固定版本和 lockfile。
- 删除无用依赖。
- CI 和运行时扫描依赖。
- 不要以高权限账户跑不可信包的 install 脚本。
- 限制谁能发布/部署制品。
- 保留构建日志/制品审计。
E1。实验室手工装 IIS/PHP/Nginx,没有补丁流水线或依赖扫描。节奏是 Server 2025 的生产流程。