一个轻量化的 WinUI 3 桌面工具,通过注册表策略和微信插件屏蔽机制,快速切换部分系统与应用功能。
Warning
本工具会修改注册表和第三方应用目录。请先了解影响,再执行操作。
| 开关项 | 注册表项 |
|---|---|
| 禁用 Windows 小组件 | HKLM\SOFTWARE\Policies\Microsoft\Dsh\AllowNewsAndInterests(开=写入 0,关=写入 1) |
| 禁用 Copilot | HKCU\Software\Policies\Microsoft\Windows\WindowsCopilot\TurnOffWindowsCopilot(开=写入 1,关=写入 0) |
| 禁用 Superfetch(SysMain) | HKLM\SYSTEM\CurrentControlSet\Services\SysMain\Start(开=写入 4,关=写入 2;读取时 3 视作启用) |
| 启用 SegmentHeap 内存分配 | HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Segment Heap\Enabled(开=写入 1,关=写入 0) |
| 禁用 Windows 搜索(折叠项) | HKCU\Software\Policies\Microsoft\Windows\Explorer\DisableSearch(开=写入 1,关=写入 0) |
| 禁用 Windows 搜索(折叠项) | HKCU\Software\Policies\Microsoft\Windows\Explorer\DisableWebSearch(开=写入 1,关=写入 0) |
| 禁用 Windows 搜索(折叠项) | HKCU\Software\Policies\Microsoft\Windows\Windows Search\AllowIndexing(开=写入 0,关=写入 1) |
| 禁用 Windows 搜索(折叠项) | HKCU\Software\Policies\Microsoft\Windows\Windows Search\EnableDynamicContentInWSB(开=写入 0,关=写入 1) |
- 禁用前会检测
WeiXin.exe,若微信在运行会提示先退出。 - 若插件根目录不存在,微信功能项会自动置灰不可用。
- 禁用通过“同名占位文件”实现;恢复时删除占位文件,由微信后续自修复插件目录。
- Windows 11(建议),Windows10(v2004之后的版本,且仅有部分功能有效,没测过)
- x64
- 需要管理员权限(涉及
HKLM写入)
dotnet restore SaveMyRam.csproj
dotnet build SaveMyRam.csproj -c Debug -p:Platform=x64
dotnet run --project SaveMyRam.csproj -c Debug -p:Platform=x64项目已启用 PublishAot=true,发布命令:
dotnet publish SaveMyRam.csproj -c Release -r win-x64 --self-contained true -p:Platform=x64产物目录:bin/x64/Release/net10.0-windows10.0.26100.0/win-x64/publish/
Pages/:页面视图(当前主页面MainPage)ViewModel/:状态与交互逻辑(MVVM)Services/:注册表、微信插件、弹窗、系统控制等服务MainWindow.xaml:窗口与标题栏操作App.xaml:全局资源(含 Fluent 字体资源)
- 默认采用
x:Bind(编译期绑定),更适合 AOT 与裁剪场景。 - 尽量避免反射、动态加载、运行时类型扫描。
- 新增功能建议优先放入
Services与ViewModel,保持页面 code-behind 轻量。
- 提交前建议执行:
dotnet build SaveMyRam.csproj -c Debug -p:Platform=x64- PR 请描述:变更目的、影响范围、验证方式。
当前仓库尚未添加正式开源许可证;公开前请补充 LICENSE 文件(如 MIT / Apache-2.0)。
本项目用于系统优化研究与个人效率场景。由本工具产生的系统设置变化、兼容性问题或第三方应用异常,请使用者自行评估与承担风险。
