警告:
运行此脚本时,它会按照本脚本作者的个人喜好更改大量 Windows 偏好设置。一旦执行 exe 文件,它便会立即启动,不会请求任何确认,且无法回滚所做的更改。请极其谨慎地操作。建议在虚拟机中尝试。提取源代码并使用单个文件。在打开应用程序之前,使用 WinRAR 或 7-Zip 进行解压,并删除不需要的调整/注册表文件。这些文件组织在 Settings 文件夹中。
Melody 脚本
关于 • 安装 • 来源 • 创建自己的 Melody 版本 • 许可证
关于
|
Windows 旋律工具 是一款适用于 Windows 7/8.x/10/11 的捆绑应用,包含若干旨在 禁用遥测、优化 Windows 更新、针对游戏进行优化并降低输入延迟、解决某些不需要的安全漏洞 以及 减少 加载的 烦人元素 数量的 高质量 调整,从而 加快 Windows 的 加载速度并提升生产力。 |
安装
安装步骤
- [下载] 最新版本的设置。
- 下载完成后请等待片刻。设置应用后,PC 将重启。
重新启用系统还原
- Melody Script 由于 Windows 创建自动系统还原点的 bug 而禁用了系统还原。如果您想恢复它,请打开注册表编辑器并删除此键
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore
Melody 的组件
Windows 操作系统优化
在这部分,我研究了 Windows 优化和调优,并阅读了关于 Microsoft 在 Windows 中安装不需要的软件以及添加一些遥测、键盘记录器的战术的新闻。 解决方案将体现在系统配置中:99.7% 注册表和 0.03% 批处理。 我重新设计了 Winaero Tweaker、O&O Shutup 10、W10 Privacy、WinSpyDisabler 和 BlackBird Application 的部分内容。
- Windows 外观调整
| 已应用的调整 | 描述 |
|---|---|
| Windows 外观 | 禁用动画和透明度。添加来自 (English (World)) 的区域配置并禁用 Windows Feeds 更新。 |
| DWM 调整 | 禁用 DWM 输入处理以获得更好的输入延迟。调整 DWM 使其更流畅 |
| 深色模式 | 启用系统级和应用级深色模式。将壁纸设置为黑色。 |
| 隐藏滚动条 | 禁用隐藏滚动条 |
| 禁用沉浸式 Shell 元素 | (仅限 Windows 10) 调整为恢复传统模式 |
- Windows 更新调整
| 已应用的调整 | 描述 |
|---|---|
| 禁用 Windows 更新中的 MRT 包含 | 从 Windows 更新列表中移除恶意软件删除工具。 |
| 暂停 Windows 更新直至 2099 年 | 暂停更新(通过正确方式) |
| Microsoft Store 应用自动更新 | 禁用商店应用自动更新 |
| 禁用 FoD 元数据 | 禁用来自 Windows 更新和 Microsoft Store 的驱动程序更新及驱动程序软件安装 |
| 语音模型数据更新禁用 | (仅限已安装 Cortana 的 Windows 10) 禁用语音模型更新 |
| 禁用交付优化 | 禁用交付优化(更新对等点)。在 24H2 中替换 BITS 和 WebClient。 |
- Windows 搜索调整
| 已应用的调整 | 描述 |
|---|---|
| 禁用 WebSearch | 禁用 Windows 搜索中的 Bing |
| 云搜索 | 禁用连接了组织 Microsoft 账户的 PC 上的搜索 |
| 禁用搜索框高亮 | 禁用搜索框上的图标 |
| 禁用搜索历史记录 | 禁用 Windows 搜索中的搜索历史记录 |
| 隐藏任务栏中的搜索 | |
| 禁用服务 | 禁用 Windows 搜索服务(也许你正在使用 Everything)。可以从 services.msc 中启用。 |
-
Windows 资源管理器调整
-
<a href=https://github.com/ionuttbara/melody_windows/tree/main/Settings/Virtualization> 虚拟化调整
| 已应用的调整 | 描述 |
|---|---|
| <a href=https://github.com/ionuttbara/melody_windows/blob/main/Settings/Virtualization/Disable%20AppV%20Virtualization.reg> 禁用 App-V 虚拟化 | |
| <a href=https://github.com/ionuttbara/melody_windows/blob/main/Settings/Virtualization/Disable%20VBS.reg>禁用 VBS | 禁用基于虚拟化的安全性 |
- 禁用遥测
| 已应用的调整 | 描述 |
|---|---|
| 将 Windows 错误报告在线报告切换为本地报告 | 禁用崩溃应用程序的在线错误报告,并将转储文件移动到在 C:\dumps 文件夹中创建的 dumps 文件夹。 |
| 输入遥测 | 移除 Microsoft 的键盘记录器。 |
| Smart Screen | 禁用并终止 SmartScreen(类似于 Windows Defender Remover) |
| 禁用消息云同步 | |
| Windows EventLog 和 WMI 日志记录器优化 | 移除日志记录器以获取最大磁盘性能(针对 HDD 和 eMMC 磁盘,且不会损害系统)。同时停止创建 WinEVT 文件。 |
| 禁用诊断数据 | 禁用 Windows 诊断数据收集、Windows 反馈调查和 Dr. Whatson。 |
| 禁用 Windows 数据收集(遥测) | 禁用 KMS、存储健康、SQM CEIP、实验和账户同步的遥测元素 |
- 任务和服务
移除服务和任务,以加快 PC 启动速度并降低 RAM 使用率。前往 <a href=https://github.com/ionuttbara/melody_windows/tree/main/Settings/Tasks>Settings\Tasks 查看已移除的任务,前往 <a href=https://github.com/ionuttbara/melody_windows/tree/main/Settings/Services> Settings\Services 查看服务。
- 任务栏
脚本部分
从 Melody Script 15.5 开始,我添加了脚本部分。这些是一些移植到 PowerShell 的 cmdlet。这有助于正确应用优化和其他设置。
它们位于 Script 文件夹中。
| 脚本名称 | 描述 |
|---|---|
| <a href=https://github.com/ionuttbara/melody_windows/blob/main/Scripts/Disable%20HPET.ps1>禁用 HPET | 从设备管理器中禁用 高精度事件计时器。 |
| <a href=https://github.com/ionuttbara/melody_windows/blob/main/Scripts/Enable%DirectPlay.ps1>启用 DirectPlay | 为 Windows 8+ 启用 DirectPlay 支持。 |
| <a href=https://github.com/ionuttbara/melody_windows/blob/main/Scripts/Networking%20Tweaks.ps1>网络优化 | 优化网络。移植自 command2.bat。 |
| <a href=https://github.com/ionuttbara/melody_windows/blob/main/Scripts/Remove%20Capabilities.ps1>移除功能 和 <a href=https://github.com/ionuttbara/melody_windows/blob/main/Scripts/Remove%20features.ps1>移除特性 | 移除功能和 FoD (Features OnDemand) 包 |
| <a href=https://github.com/ionuttbara/melody_windows/blob/main/Scripts/Unsplit%20Services.ps1>拆分服务 | 减少 svchost.exe 进程。 |
| <a href=https://github.com/ionuttbara/melody_windows/blob/main/Scripts/Disable%20Device%20to%20TurnOff%20this%20device%20to%20save%20power.ps1>禁用设备以关闭此设备以节省电源 | 取消设备管理器中“允许计算机关闭此设备以节约电源”选项的勾选。 |
优化和组织上下文菜单
在这部分,我将列出从 Windows 上下文菜单中添加/移除的元素。我始终使用经典上下文菜单。
这里有一个简单的表格,包含菜单名称和菜单类型。为了便于理解,菜单类型是指菜单元素的位置。
Melody Script 修改的已定义位置:
- 文件(文件右键菜单)
- 文件夹(文件夹右键菜单)
- 目录(Director 右键菜单,包括文件夹 + 系统文件夹,如“此电脑”、库文件夹、系统文件夹(如控制面板)以及自定义系统创建的文件夹)
- 背景(桌面或资源管理器窗口的右键菜单)
- 磁盘(驱动器上下文菜单(如 CD、DVD、HDD、SSD、USB、SD 卡等磁盘驱动器))
| 上下文菜单名称 | 菜单类型 | 描述 |
|---|---|---|
| Run app as... | File (.exe) | 用于某些应用程序,您可以以用户/管理员/trusted installer 身份运行应用程序,或作为文件类型运行 |
| Configuration app as... | File (.exe) | 应用程序运行配置。您可以添加规则,例如运行优先级,使用 Windows Firewall 允许/阻止互联网访问 |
| Set GPU Usage to... | File (.exe, .pif) | 为每个应用程序设置默认 GPU 使用情况(集成或专用 GPU)。需要禁用硬件加速调度器。 |
| MSI Extracting | File (.msi) | 提取 .cab 和 .msi 安装文件的文件 |
| Register DLL and OCX files | File (.dll,.ocx) | 注册/注销文件 |
| Restart Menu Component | Desktop | 桌面右键菜单中的高级关机菜单 |
| Terminal | Background, Folder | 以管理员/普通用户身份运行命令提示符和 powershell,提供了一个 API,您可以在该菜单中添加 Git、Powershell 7 甚至 Linux WSL。 |
| Take onwership | Directory, File | 以当前用户身份获取文件的所有权。 |
| File Management Menu | File | 添加隐藏属性、将文件内容复制到剪贴板等功能 |
| Removing and cleaning context menu | All | 从菜单中移除臃肿元素,使上下文菜单更快 |
| Restart and kill component | Desktop | 刷新进程,例如 explorer.exe 和 windows stock start menu。还有一个菜单,用于终止所有无响应的应用程序和后台应用程序(后台应用程序可以由您自己的列表添加)。 |
Sources
一些隐私 Tweaks(注册表设置)由 Microsoft(策略 Tweaks)提供。点击 链接 查看该网站。 较小一部分性能 Tweaks 由 AskVG 网站、winaero.com 网站以及对 Winaero Tweaker、O&O ShutUp10、W10 Privacy 和 Wise Care 365 的反工程提供,并应用于 Windows Telemetry Data Collection Registry File。
一些 bcdedit 命令
Melody Script 有一些 BCDEDIT 命令。自版本 14.9 起已移除,因为在某些 Windows 版本中 这些命令无法运行。 因此,我将在本列表中发布所有 bcdedit 配置 命令:
bcdedit.exe /set linearaddress57 OptOut >nul
bcdedit.exe /set increaseuserva 268435328 >nul
bcdedit.exe /set firstmegabytepolicy UseAll >nul
bcdedit.exe /set avoidlowmemory 0x8000000 >nul
bcdedit.exe /set nolowmem Yes >nul
bcdedit.exe /set isolatedcontext No >nul
bcdedit.exe /set vsmlaunchtype Off >nul
bcdedit.exe /set vm No >nul
bcdedit.exe /set x2apicpolicy Enable >nul
bcdedit.exe /set configaccesspolicy Default >nul
bcdedit.exe /set MSI Default >nul
bcdedit.exe /set usephysicaldestination No >nul
bcdedit.exe /set usefirmwarepcisettings No >nul
bcdedit.exe /timeout 0 >nul
bcdedit.exe /set hypervisorlaunchtype off >nul
bcdedit.exe /set debug No >nul
bcdedit.exe /set sos Yes >nul
bcdedit.exe /set ems No >nul
bcdedit.exe /set noumex Yes >nul
bcdedit.exe /set onecpu No >nul
bcdedit.exe /set nx AlwaysOff >nul
bcdedit.exe /set extendedinput Yes >nul
bcdedit.exe /set forcefipscrypto No >nul
bcdedit.exe /set halbreakpoint No >nul
bcdedit.exe /set tpmbootentropy ForceDisable >nul
bcdedit.exe /set bootmenupolicy Legacy >nul
bcdedit.exe /set recoveryenabled NO >nul
bcdedit.exe /set graphicsmodedisabled No >nul
bcdedit.exe /set useplatformclock false >nul
bcdedit.exe /set tscsyncpolicy Enhanced >nul
bcdedit.exe /set disabledynamictick yes >nul
bcdedit.exe /set useplatformtick Yes >nul
bcdedit.exe /set NOINTEGRITYCHECKS OFF >nul
bcdedit.exe /set TESTSIGNING OFF >nul
这会修改以下选项:
- 禁用测试签名
- 禁用 HPET 以获得更好的延迟
- 禁用烦人的磁盘验证对话框
- 将启动管理器选项切换回旧版(类似 Windows 7)
- 禁用 Hyper-V Hypervisor(这是终止 VBS 的变通方法)
- x86 应用程序的策略
- 禁用 UEFI 资源的使用
更新
您可以使用提供的 cmds、注册表文件和应用程序集成源来创建自己的 Melody 版本。 您也可以下载发布版本,使用 7-Zip 打开,并可以删除或添加注册表文件。 如果您想添加注册表/CMDs 文件,您必须将文件写入 commands2.bat(该文件将以当前 USER 身份运行)或 PowerRun2.bat(该文件将以 SYSTEM 用户身份运行)。 Melody 的稳定版本每 3 个月发布一次。发布后的前 2 周,该版本将进行修订。(添加来自 beta 的集成或添加 tweaks)。
Melody 脚本的其他版本
Melody for Android
Melody for Apple Devices
Melody for Linux Distros