既然拾起这个博客了,不一会就想到不少要写的。其中就是我应该好好整理我的经验跟 SOP(Standard Operating Procedure,可以理解为标准流程),不只是让它们分散躺在我的记事本甚至 IM 收藏。说不定茫茫人海、长尾市场有人同样需要呢。这次就先描述一下我拿到手全新 Windows 11 会做的事。
部分操作可能 Windows 10 也适用。我没有实际测试。基本上我现在只用 Windows 11 x86_64 跟 arm64。
恢复 Windows 10 右键菜单
Windows 11 菜单既不华丽也不实用,切换为旧菜单更快更高效。网上随便一搜就有方法。打开 cmd 运行下列语句:
reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /f /ve然后重启系统或资源管理器。
Win11Debloat
有开源项目可以快速移除多余预装应用、禁用遥测,我用的一个叫 Raphire/Win11Debloat(原来好像叫 win10debloat)。有 PowerShell 一键下载运行语句。但考虑到国内网络原因,通常我会手动下载,解压运行 Run.bat。
一般用默认模式就行。
FaithType
Windows 发展到现在字体渲染有长进但不多。默认情况下汉字歪歪扭扭,甚至不在同一水平线上。即使是 4k 显示器,在大多数缩放比例下也比较难看。一些人会选择 MacType,但我不喜欢多运行一个后台程序,听说还有兼容问题。可以对字体文件本身进行修改。
通常把这个过程叫作移除 hinting。Windows 这种歪扭渲染实际是一种有意加进去适配低分屏的特性,但对我来说不需要。我先前用的是一个叫 GaspHack_Mod 的方案,现在则使用 FaithType,貌似能更彻底去除点阵字。实测效果很好。哪怕我的设备只有 1080 分辨率也会使用。
跟官方 README 建议的不同,我会选择手动处理字体后,进入高级启动命令行或者 PE 系统,将字体覆盖到原处即 C:\Windows\Fonts\。这样可能破坏系统完整性,但自我感觉兼容性更好。我也会在替换字体生效后重新调整一遍 ClearType。
Windhawk
任务栏图标合并对我来说比较低效。比如开很多个 Jetbrains IDEA 窗口要多点一遍切换。Windows 11 后期加入的不合并选项却要强制显示窗口标题。我希望保持只显示图标,同时不合并窗口。
我现在使用 Windhawk。对应的 mod 名称为“Disable grouping on the taskbar”,禁止任务栏图标分组,同时可以选择固定项的行为。还有一些可以强制开始菜单显示全部应用(Show all apps by default in start menu)。现在 Windows on arm 也可以使用,虽然 UI 是 x86 架构但是只要不实际点开就不怎么影响性能。

跟 ExplorerPatcher 一类的工具一样,安装以后建议不要快速追随 Windows 更新。更新以后它们可能需要下载新符号文件,而微软可能会在更新发布若干小时之后才发布符号文件。
Windows 10 用户可以考虑 7+ Taskbar Tweaker。这是我先前用过很久且赞助过的工具,不过它不开源。
禁止商店自动更新
Windows 11 近期强制 Windows 商店自动更新应用,好在可以通过注册表禁用:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore]
"AutoDownload"=dword:00000002貌似改动的是组策略。家庭版用户使用可能不合许可。
移除 Copilot
如题,没什么好说的。可能 Win11Debloat 遗漏了或者自动更新安装上了。用管理员权限打开 PowerShell 执行:
Get-AppxPackage *CoPilot* -AllUsers | Remove-AppPackage -AllUsers调整 CPU 调度
我会用 PowerSettingsExplorer 解除一些隐藏的电源选项。比如生效的异类策略、异类线程调度策略、异类短运行线程调度策略,这些跟大小核调度有关。这个工具同样可以现场修改设置,如果觉得太复杂就只解除隐藏然后自行在高级电源选项配置。
最近还有一个选项我会调整:处理器性能核心放置最小核心数量。接通电源我会拉到 100%。都市传说这个也影响处理器性能,不要让它过度休息醒不回来。
修复开机程序启动延迟
又是一个我相信一定有道理但看表象不能理解的 Windows 机制。开机启动以后自启程序会慢慢打开。我的硬件配置并不弱还能感受到延迟。直到看到一篇 v2ex 贴子,上注册表:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Serialize]
"StartupDelayInMSec"=dword:00000000
"WaitForIdleState"=dword:00000000实际感受确实快不少。