tweakbyjie 优化项目映射¶
目的¶
已与
tweakbyjie模块化结构同步:Modules/Menu.ps1只负责菜单调度,实际执行逻辑位于各业务模块(如Registry.ps1、Bcd.ps1、Service.ps1、Power.ps1、Nvme.ps1、Virtualization.ps1、Defender.ps1、Mpo.ps1)及Common.ps1/Backup.*.ps1;此处不再使用tweakbyjie.ps1:行号定位,应结合实际模块文件和函数名核对。详见tweakbyjie/docs/design/CODE-REFACTOR-STATUS.md。
建立知识说明与实际优化之间的对应关系。逐项映射必须以 tweakbyjie/tweakbyjie.ps1(脚本位于 tweakbyjie 仓库根目录) 当前源码为准,不能只根据概念标题判断已经覆盖。
结构:
完整逐项执行参考见:tweakbyjie 全量执行参考。本页保留分类级快速映射;全量参考记录路径、类型、目标值、备份粒度、源码定位和已知缺陷。Coverage 审计主要保证清单编号和约定的源码文件引用不漂移,不等同于功能收益、安全性或精确回滚认证;高风险项目仍需人工复核和隔离环境验证。
CORE 逐项映射¶
CORE-* 对应主菜单 1 的核心游戏优化与系统行为子项,是 Coverage Manifest 的第一组编号。其中多项与 CPU/GPU/Memory/Storage 编号指向同一注册表值或命令(重叠关系见表后说明),编号并存是为了与 Manifest 一一对应。
共同执行入口:Modules/Registry.ps1+ Modules/Common.ps1/Set-RegDword。
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| CORE-001 | GameDVR AppCaptureEnabled |
HKCU\Software\Microsoft\Windows\CurrentVersion\GameDVR\AppCaptureEnabled → DWORD 0 |
无专用回读 | 已纳入 Part 1 统一快照(registry-backup.json);子项 4 按快照恢复 |
| CORE-002 | GameDVR_Enabled |
HKCU\System\GameConfigStore\GameDVR_Enabled → DWORD 0 |
无专用回读 | 已纳入 Part 1 统一快照(registry-backup.json);子项 4 按快照恢复 |
| CORE-003 | GameBar Presence ActivationType |
Windows Runtime PresenceServer ActivationType → DWORD 0;含 SYSTEM 计划任务重试 |
reg QUERY 验证 |
已纳入 Part 1 统一快照(registry-backup.json);子项 4 按快照恢复 |
| CORE-004 | UseNexusForGameBarEnabled |
HKCU\Software\Microsoft\GameBar\UseNexusForGameBarEnabled → DWORD 0 |
无专用回读 | 已纳入 Part 1 统一快照(registry-backup.json);子项 4 按快照恢复 |
| CORE-005 | NetworkThrottlingIndex |
同 CPU-004 → DWORD 0xFFFFFFFF |
见 CPU-004 | 见 CPU-004 |
| CORE-006 | SystemResponsiveness |
同 CPU-003 → DWORD 10 |
见 CPU-003 | 见 CPU-003 |
| CORE-007 | Win32PrioritySeparation |
同 CPU-001 → DWORD 38/0x26 |
Verify-RegDword 回读 |
见 CPU-001 |
| CORE-008 | HAGS / HwSchMode |
同 GPU-001 → DWORD 2 |
Verify-RegDword 回读;需重启 |
见 GPU-001 |
| CORE-009 | Tasks\Games 七值 |
同 CPU-005 | 见 CPU-005 | 见 CPU-005 |
| CORE-010 | 自动 Game Mode | HKCU\Software\Microsoft\GameBar 的 AutoGameModeEnabled、AllowAutoGameMode → DWORD 0(实际为关闭自动 Game Mode) |
无回读 | 已纳入 Part 1 统一快照(registry-backup.json);子项 4 按快照恢复 |
| CORE-011 | Search / Bing / Cortana | BingSearchEnabled、AllowSearchToUseLocation、CortanaConsent → DWORD 0 |
无回读 | 已纳入 Part 1 统一快照(registry-backup.json 系统行为组);子项 4 按快照恢复 |
| CORE-012 | EnablePrefetcher |
同 MEMORY-001 → DWORD 0 |
Verify-RegDword 回读 |
见 MEMORY-001 |
| CORE-013 | NTFS 8.3 短文件名 | 同 STORAGE-001 → DWORD 1 |
无专门回读 | 见 STORAGE-001 |
| CORE-014 | Memory Compression | 同 MEMORY-002;Disable-MMAgent -mc |
Get-MMAgent 验证 |
手动 Enable-MMAgent -mc 后重启 |
| CORE-015 | TRIM | 同 STORAGE-002;fsutil behavior set DisableDeleteNotify 0 |
全局查询验证 | 无原策略快照 |
| CORE-016 | 视觉效果 | HKCU 视觉效果约 15 项(VisualFXSetting、FontSmoothing、UserPreferencesMask 等) |
无逐项回读 | 已纳入 Part 1 统一快照(registry-backup.json 系统行为组);子项 4 按快照恢复;影响体验与辅助功能 |
| CORE-017 | WPBT 注入防御 | Modules/Registry.ps1(Invoke-RegistryModule)HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\DisableWpbtExecution → DWORD 1 |
无回读 | 已纳入 Part 1 统一快照(registry-backup.json 系统行为组);子项 4 按快照恢复;吸收自 Atom-Tool-Box |
| CORE-018 | 任务栏直接结束任务 | Modules/Registry.ps1(Invoke-RegistryModule)HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskbarDeveloperSettings\TaskbarEndTask → DWORD 1 |
无回读 | 已纳入 Part 1 统一快照;子项 4 按快照恢复;吸收自 Atom-Tool-Box |
| CORE-019 | PowerShell Core 遥测关闭 | Modules/Registry.ps1(Invoke-RegistryModule)HKLM\Software\Policies\Microsoft\PowerShellCore\EnableTelemetry → DWORD 0 |
无回读 | 已纳入 Part 1 统一快照;子项 4 按快照恢复;吸收自 Atom-Tool-Box |
重叠关系:CORE-007=CPU-001、CORE-008=GPU-001、CORE-009=CPU-005、CORE-005=CPU-004、CORE-006=CPU-003、CORE-012=MEMORY-001、CORE-013=STORAGE-001、CORE-014=MEMORY-002、CORE-015=STORAGE-002。
GameQos 逐项映射¶
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| GAMEQOS-001 | 竞技游戏网络 QoS 策略 | Modules/GameQos.ps1(Set-SingleGameQosPolicy)HKLM\SOFTWARE\Policies\Microsoft\Windows\QoS\<游戏名> 组策略键:DSCP 46(EF 加速转发)+ Throttle Rate -1 |
写入后无独立逐值回读(备份枚举见 Modules/Backup.GameQos.ps1) |
Modules/Backup.GameQos.ps1(Ensure-GameQosBackup/Restore-GameQosBackup)策略级快照与还原(gameqos-backup.json);吸收自 Kiwi-Tweaks |
CPU 逐项映射¶
共同执行入口:tweakbyjie.ps1 主菜单 1 → Part 1 核心游戏优化 → 子项 1。对应知识文档:CPU 优化与 tweakbyjie 对应说明。
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| CPU-001 | Win32PrioritySeparation |
HKLM\SYSTEM\CurrentControlSet\Control\PriorityControl\Win32PrioritySeparation → REG_DWORD 38(十进制,0x26);源码 Modules/Registry.ps1+ Modules/Common.ps1/Set-RegDword |
写入后使用 Modules/Common.ps1/Verify-RegDword 回读目标值 38 |
已纳入 Part 1 统一快照(registry-backup.json,机器绑定);子项 4 按快照恢复;修改前手工记录原始 DWORD 仍是稳妥做法 |
| CPU-002 | Multimedia SystemProfile |
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile;Modules/Registry.ps1 写入该路径下的独立值 |
没有对该组配置进行统一回读 | 逐项记录并恢复原值;该组注册表值已纳入 Part 1 统一快照(registry-backup.json),子项 4 可恢复 |
| CPU-003 | SystemResponsiveness |
...\Multimedia\SystemProfile\SystemResponsiveness → REG_DWORD 10;源码 Modules/Registry.ps1 |
当前源码没有调用 Verify-RegDword 验证该值 |
已纳入 Part 1 统一快照(registry-backup.json);子项 4 按快照恢复 |
| CPU-004 | NetworkThrottlingIndex |
...\Multimedia\SystemProfile\NetworkThrottlingIndex → REG_DWORD 0xFFFFFFFF;源码 Modules/Registry.ps1 |
当前源码没有对该值进行回读验证 | 已纳入 Part 1 统一快照(registry-backup.json);子项 4 按快照恢复 |
| CPU-005 | Tasks\Games |
...\Multimedia\SystemProfile\Tasks\Games;Modules/Registry.ps1 写入七个值:Affinity=0、Background Only=False、Clock Rate=10000、GPU Priority=8、Priority=6、Scheduling Category=High、SFIO Priority=High |
当前源码没有对七个值进行回读验证 | 七个值已纳入 Part 1 统一快照(registry-backup.json);子项 4 恢复时逐项写回,原本不存在的值自动删除 |
CPU 映射说明¶
PriorityControl是注册表路径的一部分,CPU-001 的实际优化项目名称是Win32PrioritySeparation,两者不能互相替代。Multimedia SystemProfile是配置路径/类别,不应覆盖或代替其下的 CPU-003、CPU-004 和 CPU-005 独立项目。Tasks\Games的Clock Rate属于 MMCSS 游戏任务类别配置,不是直接设置 GPU 硬件时钟。- “知识说明已覆盖”与“脚本执行闭环已完成”是两个不同状态。本表记录了当前脚本确实缺少部分回读验证的事实;备份与恢复已由 Part 1 统一快照(
registry-backup.json)覆盖,但覆盖不等于逐值回读。
GPU 逐项映射¶
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| GPU-001 | HAGS / HwSchMode |
主菜单 1 → 核心游戏优化 1;HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\HwSchMode → REG_DWORD 2;源码 Modules/Registry.ps1+ Modules/Common.ps1/Set-RegDword |
写入后使用 Modules/Common.ps1/Verify-RegDword 回读 HwSchMode=2;仍需重启和实际游戏测试 |
无 HAGS 专用备份;HwSchMode 已纳入 Part 1 统一快照(registry-backup.json),子项 4 按快照恢复(原不存在时删除);手工记录原值仍是稳妥做法 |
| GPU-002 | MPO / Overlay | 主菜单 11. MPO 设置管理;管理 DisableMPO、OverlayTestMode、DisableOverlays、OverlayMinFPS 四个值;源码 Modules/Mpo.ps1(Invoke-MpoModule)+ Modules/Backup.Mpo.ps1 |
11 → 0 只读查看注册表值;重启后用 dxdiag 作辅助判断,并结合浏览器、视频、多显示器、窗口化游戏、DX12、HDR、录屏和覆盖层实测 |
首次方案 A/B/C 前保存 mpo-backup.json;11 → 4 按原始存在状态、类型和值恢复;无备份时只能删除受管理值恢复系统默认 |
对应知识文档:GPU 调度与显示管线。
GPU 映射说明¶
- HAGS 与 MPO 是两个独立项目:HAGS 修改
HwSchMode,MPO 通过 Part 11 管理四个社区排障值。 - 当前源码没有直接修改 DirectX 版本、游戏引擎或 GPU 硬件时钟的执行项;DirectX 相关内容属于图形管线背景说明,不应虚构为脚本覆盖项。
Tasks\\Games\Clock Rate属于 MMCSS 游戏任务类别配置,不是 GPU 硬件时钟设置。
Memory 逐项映射¶
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| MEMORY-001 | EnablePrefetcher |
主菜单 1 → 系统行为优化 2;HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher → REG_DWORD 0;源码 Modules/Registry.ps1+ Modules/Common.ps1/Set-RegDword |
写入后使用 Modules/Common.ps1/Verify-RegDword 回读 0;需重启后结合应用启动测试 |
已纳入 Part 1 统一快照(registry-backup.json 系统行为组);子项 4 按快照恢复;恢复前记录原值/存在状态仍是稳妥做法 |
| MEMORY-002 | Memory Compression | 主菜单 1 → 系统行为优化 2;执行 Disable-MMAgent -mc;源码 Modules/Registry.ps1(Disable-MMAgent) |
Verify-MemoryCompressionDisabled / Get-MMAgent 检查关闭状态;需重启 |
当前脚本未保存原状态;手动恢复使用 Enable-MMAgent -mc 后重启 |
| MEMORY-003 | 虚拟内存 / 页面文件 | 当前 tweakbyjie.ps1 未发现 pagefile、分页文件或 AutomaticManagedPagefile 的执行项 |
知识文档提供 GUI 和系统托管原则,不属于脚本运行时验证 | 不存在脚本修改或脚本恢复项;不要把知识教程误记为自动化覆盖 |
对应知识文档:Windows内存压缩功能与MMAgent设置、Windows虚拟内存设置指南。
Memory 映射说明¶
- 脚本关闭的是传统
EnablePrefetcher=0,同时通过Disable-MMAgent -mc关闭 Memory Compression;两者是不同机制。 - 现有知识文档已说明多数用户通常应保留 Prefetch 默认行为,脚本的强制关闭应视为需要基线和回滚的场景,不代表普适收益。
- MEMORY-001(EnablePrefetcher)已纳入 Part 1 统一快照(
registry-backup.json);MEMORY-002(Disable-MMAgent)不是注册表值,不在快照范围内,写入成功或回读成功不等于具备精确恢复能力。
Storage 逐项映射¶
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| STORAGE-001 | NTFS 8.3 短文件名 | 主菜单 1 → 系统行为优化 2;HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation → REG_DWORD 1;源码 Modules/Registry.ps1 |
当前源码没有专门回读验证,也没有按卷核验 | 已纳入 Part 1 统一快照(registry-backup.json 系统行为组);子项 4 按快照恢复,并结合卷级状态检查 |
| STORAGE-002 | NTFS TRIM | 主菜单 1 → 系统行为优化 2;执行 fsutil.exe behavior set DisableDeleteNotify 0;源码 Modules/Registry.ps1(fsutil) |
Verify-TrimEnabled 查询全局 DisableDeleteNotify=0;不代表每个卷都已单独核验 |
脚本未备份原状态;恢复应根据修改前策略谨慎处理,不应无条件关闭 TRIM |
| STORAGE-003 | BITS 启动类型 | 主菜单 6 服务优化;BITS 在手动服务组中设为 Manual;源码 Modules/Service.ps1(Invoke-ServiceModule)+ Modules/Backup.Service.ps1 |
Verify-ServiceStartupType 验证 Manual |
服务优化前写入 service-backup.json,选项 6 → 2 按快照恢复原启动类型;当前恢复不保证恢复服务运行状态 |
| STORAGE-004 | Native NVMe Driver | 主菜单 8;按系统版本、NVMe 和 ViVeTool 条件管理 Feature/SafeBoot/驱动状态;源码 Modules/Nvme.ps1+ Modules/Backup.Nvme.ps1 |
重启后检查 nvmedisk 驱动状态;模块有失败回滚和状态检查 |
使用 NVMe 专用快照恢复 Feature、SafeBoot 和旧 Override;该模块不是写入缓存设置 |
| STORAGE-005 | 写入缓存策略 | 当前 tweakbyjie.ps1 未发现实际写入项 |
无脚本验证 | 仅有知识/检查文档提及,不计作脚本执行覆盖 |
对应知识文档:存储与NVMe原理。该文档现已补充脚本入口、实际行为、验证和恢复边界;其中写入缓存仍明确标记为当前脚本未执行的知识/检查项。
Security 逐项映射¶
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| SECURITY-001 | CPU 安全缓解覆盖 | 主菜单 1 → 子项 3(CPU 安全缓解)→ 内层 2 应用;HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\FeatureSettingsOverride=3、FeatureSettingsOverrideMask=3;源码 Modules/Registry.ps1(CPU 缓解子项)+ Modules/Backup.SecurityMitigation.ps1 |
写入后分别用 Verify-RegDword 回读;专用备份快照保存存在性和原值(2026-08-29 重核修正:入口为子项 3 内层 2/3,原表述"子项 2/子项 3"为旧菜单编号) |
security-mitigation-backup.json 记录原状态,同层内层 3 按快照恢复 |
| SECURITY-002 | VBS/HVCI/Credential Guard/Hyper-V 关闭 | 主菜单 10 子项 1;写入 5 个 Device Guard 相关注册表值为 0,设置 BCD hypervisorlaunchtype off、isolatedcontext no、vsmlaunchtype off,禁用 Hyper-V;源码 Modules/Virtualization.ps1+ Modules/Common.ps1(Set-RegDword/Verify-BcdValue) |
BCD 有 Verify-BcdValue;注册表没有专门回读;运行状态需重启后检查 |
子项 1 关闭前自动快照 vbs-backup.json(机器绑定,备份失败阻止修改),子项 3 按快照恢复原始注册表/BCD/功能状态;子项 2 删除脚本覆盖并尝试启用 Hyper-V,仍不是原始状态精确回滚 |
| SECURITY-003 | Device Guard EFI 锁定清除 | 主菜单 9;检查 BitLocker,复制/调用 SecConfig.efi,创建一次性 BCD 引导项清除 EFI 变量;源码 Modules/Virtualization.ps1 |
重启后用 msinfo32 等检查;有临时 BCD 清理 |
没有 EFI 变量原始快照或精确恢复;清理子项只能删除临时引导项,EFI 状态重新启用需系统安全设置手工处理 |
| SECURITY-004 | 易受攻击驱动黑名单 | 主菜单 1 → 子项 5(易受攻击驱动黑名单)→ 内层 2 关闭;HKLM\SYSTEM\CurrentControlSet\Control\CI\Config\VulnerableDriverBlocklistEnable=0;源码 Modules/Registry.ps1(子项 5)+ Modules/Backup.DriverBlocklist.ps1 |
写入后用 Verify-RegDword 回读;专用快照记录存在性与原值(机器绑定) |
driver-blocklist-backup.json 记录原状态,内层 3 按快照恢复(原值写回,原本不存在则删除该值);HVCI 开启时该值不解除强制黑名单,需重启后复核 |
对应知识文档:VBS 与系统安全缓解。该文档已补充实际路径、选项入口、BitLocker 前置检查、重启后验证和“非精确回滚”边界。
Service 逐项映射¶
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| SERVICE-001 | Part 6 服务启动类型 | 主菜单 6 → 1;Group A 21 个 + Group B 9 个设为 Disabled,Xbox/Bluetooth/Embedded/BITS 7 个设为 Manual;源码 Modules/Service.ps1(Invoke-ServiceModule)+ Modules/Backup.Service.ps1 |
Verify-ServiceStartupType 使用 Win32_Service.StartMode 逐项验证;不验证运行状态和依赖功能 |
修改前创建/校验 service-backup.json;6 → 2 恢复原启动类型,不强制恢复运行状态 |
| SERVICE-002 | Part 5 Defender/Security Center 服务与策略 | 主菜单 5 → 1;WinDefend 及额外 Defender 服务停止并禁用,同时写入约 95 个 Defender/SmartScreen/Security Center 策略值(定义见 Modules/Backup.Defender.ps1),可选分支删除任务、启动项和 SecHealthUI;源码 Modules/Defender.ps1(Invoke-DefenderModule) |
策略写入无逐项回读;首次应用前自动快照到 defender-policy-backup.json |
注册表策略值经主菜单 5 → 2 按快照恢复;服务停用、任务删除与 SecHealthUI 移除无精确回滚 |
对应知识文档:Windows服务优化原则、Windows系统服务对应注册表路径。
Boot 逐项映射¶
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| BOOT-001 | 高级 BCD 计时器 | 主菜单 2;useplatformclock=no、useplatformtick=no、disabledynamictick=yes、tscsyncpolicy=Enhanced;源码 Modules/Bcd.ps1(Invoke-BcdAdvancedModule)+ Modules/Backup.Bcd.ps1/Modules/Common.ps1 |
Verify-BcdValue 回读 |
与 BOOT-002 共用 bcd-backup.json,按快照恢复原值或删除 |
| BOOT-002 | 启动安全 BCD | 主菜单 2;nx=AlwaysOff、tpmbootentropy=ForceDisable、nointegritychecks=Yes |
Verify-BcdValue 回读 |
依赖有效 bcd-backup.json;无备份时拒绝声称恢复 |
| BOOT-003 | 开启测试模式 | 主菜单 3;开启 testsigning、debug、dbgsettings local、nointegritychecks;源码 Modules/Bcd.ps1(Invoke-TestModeEnableModule) |
无完整自动回读 | 开启前自动快照 testmode-backup.json(独立于高级 BCD 的 bcd-backup.json);改变安全模型,需手工检查恢复 |
| BOOT-004 | 关闭测试模式 | 主菜单 4;删除 testsigning、debug,保留 nointegritychecks;源码 Modules/Bcd.ps1(Invoke-TestModeDisableModule) |
无完整自动回读 | 优先按开启前快照(testmode-backup.json)恢复 testsigning/debug;无快照时删除;保留 nointegritychecks |
| BOOT-005 | Device Guard EFI 锁定清除 | 主菜单 9;BitLocker 检查、SecConfig.efi、一次性 BCD 引导项;源码 Modules/Virtualization.ps1 |
重启后 msinfo32 等人工检查;清理临时 BCD |
无 EFI/bootsequence 原始快照;只能清理临时项,不是精确回滚 |
| BOOT-006 | VBS/Hyper-V 启动项 | 主菜单 10;hypervisorlaunchtype、vsmlaunchtype、isolatedcontext;源码 Modules/Virtualization.ps1+ Modules/Common.ps1(Set-RegDword/Verify-BcdValue) |
BCD 值有回读,运行状态需重启 | 子项 1 快照 vbs-backup.json、子项 3 按快照恢复原 BCD/注册表/功能状态;子项 2 删除覆盖并尝试启用 Hyper-V,不恢复原状态 |
对应知识文档:Windows启动配置与 tweakbyjie 对应说明。
Power 逐项映射¶
| 编号 | tweakbyjie 实际项目 | 执行位置与目标 | 当前验证范围 | 恢复方式与状态 |
|---|---|---|---|---|
| POWER-001 | 超性能电源计划 | 主菜单 7;导入仓库根目录 ultimate-performance.pow 并设为活动计划(导入后计划统一改名为 ultimate-performance,便于去重与审计);首次应用前导出当前计划到 power-backup.pow;源码 Modules/Power.ps1(Invoke-PowerModule) |
powercfg /getactivescheme 人工确认当前计划 |
子项 2 导入 power-backup.pow 恢复最初计划;备份只保留最初快照 |
对应知识文档:电源计划创建与优化指南;.pow 文件的来源与哈希校验见 tweakbyjie 仓库 docs/POWER-PLAN-SOURCE.md。
Registry 逐项边界¶
当前脚本还存在大量独立注册表执行项,不能只用 CPU/GPU/Memory 分类概括:
| 编号 | 范围 | 说明 |
|---|---|---|
| REGISTRY-001 | Defender / 安全注册表删除 | Part 5 约 95 个策略值已有快照与恢复入口(5 → 2)但无逐项回读;defender-removal.ps1 高风险且不可逆 |
- Part 1:GameDVR、GameBar、Search、视觉效果、ActivationType、Prefetch、NTFS、HAGS、MMCSS 等;其中只有少数项目有回读,核心/系统行为注册表值已纳入统一快照(
registry-backup.json,机器绑定),Memory Compression 与 TRIM 不在快照范围内。 - Part 5:Defender、SmartScreen、Security Center、CI/Smart App Control 等策略注册表值;首次应用前自动快照到
defender-policy-backup.json并可经5 → 2按快照恢复,但没有逐项回读,且与服务/任务/Appx 删除操作相互影响。 defender-removal.ps1:独立的高风险删除脚本,会删除 Defender 服务注册、WinRT/Svchost、CLSID/App/Shell/Autologger 等键和值及实体文件;只有前置查询和有限验证,没有备份,脚本本身明确不可逆。
对应原则文档:Windows 优化原则与风险(原"注册表优化原则"已并入该主文)。这些项目后续应继续按稳定编号拆分;本阶段不把概念性注册表文章当作已完成的逐项执行覆盖。
原则¶
所有已经确认的优化项目必须具备:
- 修改原因
- 适用环境
- 风险说明
- 恢复方式
- 实际执行位置与目标值
- 可复核的验证方法
事实核查记录¶
核验机制:本映射与《全量执行参考》由 tweakbyjie 仓库的 Coverage 自动审计(tools/Test-CrossRepoCoverage.ps1)持续校验——映射、执行参考、覆盖检查三份资料每一份都必须与 manifest 全部 48 项完全一致,缺少清单内编号与出现清单外编号均判失败;源码引用(Modules/文件.ps1 及 /函数名 后缀)由审计器校验文件存在与函数定义。最近一次人工逐项校准:2026-08-25 对照 tweakbyjie main(当时 commit cd95802)完成;2026-09-12 重核对照 HEAD 5fce57f(基线随版本演进不再钉死)——修正映射表中 10 处 Modules/Menu.ps1(Part N)为实际业务模块(Registry/Bcd/Service/Power/Mpo),清理 CPU/GPU/MEMORY 行的裸 :NNN 旧行号;此前 2026-08-21 完成模块化迁移同步与 44 项 ID 校准;2026-09-05 对照 tweakbyjie main(commit 0ed52b8)同步新增 CORE-017/018/019(WPBT/任务栏结束任务/PS Core 遥测,吸收自 Atom-Tool-Box)与 GAMEQOS-001(菜单 12 QoS,吸收自 Kiwi-Tweaks),总数 48 项。2026-08-29 重核:对照 tweak b905950 源码逐项复核本文声明——44 项清单编号、模块与函数引用、菜单编号 0–12、服务分组(A 组 21 + B 组 9 + Manual 7,含 BITS)、Defender 约 95 个策略值、mpo/nvme/defender/service/power 备份文件名等均属实;但 cd95802 之后源码新增了多项备份/恢复能力(见下方勘误),本文相应表述已同步更新。
2026-08-29 勘误(对照 tweak b905950,cd95802 后新增能力):
- 核心/系统行为注册表值(CORE-001~004、CORE-007~013、CORE-016、CPU-001~005、GPU-001、MEMORY-001、STORAGE-001)现于子项 1/2 写入前统一快照到
registry-backup.json(机器绑定,备份失败阻止修改),子项 4 可按快照恢复(原不存在的值自动删除);Memory Compression(Disable-MMAgent)与 TRIM(fsutil)不在快照范围内。原“无原值快照/未提供自动备份恢复”表述已修正。 - VBS/Hyper-V(SECURITY-002、BOOT-006)现于子项 1 关闭前自动快照
vbs-backup.json,子项 3 按快照恢复原注册表/BCD/功能状态;原“未保存原始状态”表述已修正。 - 测试模式(BOOT-003/004)现于开启前快照
testmode-backup.json(独立于bcd-backup.json),关闭时优先按快照恢复;原“无独立快照/无精确原状态恢复”表述已修正。 - 超性能电源计划(POWER-001)导入后统一改名为
ultimate-performance,已补充该事实。