〇、2025 视角(写于 2025-09)
本篇首发于 2025-09,过去 9 个月 Windows 生态发生了几个值得标注的变化:
- Windows 11 24H2 / 25H2 已普及,本文提到的 Windows Terminal、Snipaste 等默认组件变化不大,仍可直接用。
- KMS / 激活:微软对 KMS 仿冒的检测越来越严,HEU 这类工具仅适合个人测试机,生产环境请使用正版授权或公司 KMS 批量激活。
- GitHub hosts 加速:原 521xueweihan/GitHub520 项目 2024-2025 仍持续维护,强烈建议直接订阅其 jsDelivr CDN,避免手动改 hosts。
- DoH 普及:Win11 24H2 起 DoH 默认开启,本文的"切 DNS"操作大部分场景下已被 DoH 自动接管,剩余场景才有必要手动切。
下面正文继续讲解七款系统级便携工具。
一、Windows 系统的"小但关键"工具
Windows 自带的功能覆盖 80% 场景,但剩余 20% 场景往往让"知道有解"和"不知道有解"的工程师效率差 3 倍:
- 想把
Ctrl+Alt+T 映射成打开终端? - 想快速切换 5 套 hosts(开发/测试/生产/客户 A/客户 B)?
- 想测一下 DNS 是污染了还是端口被劫持了?
- 键盘某个键"连击"(chattering),换新键盘前怎么临时救场?
- 需要把 ISO 烧进 U 盘做启动盘?
本文用七款系统级工具把这一摊事覆盖完整。
二、Clavier+:全局快捷键自定义
2.1 简介
guilryder/clavier-plus —— 给 Windows 装一个"快捷键精灵"。任意键组合 → 任意操作:
- 启动程序
- 打开文件 / 文件夹 / URL
- 模拟文本(输入一段文字)
- 执行命令(cmd / PowerShell)
- 模拟键击(SendKeys)
- 多键组合(最多 5 键)
2.2 核心配置
1
2
3
4
5
6
7
8
9
| 1. 启动 Clavier+
2. 托盘图标右键 → Configuration
3. Add a new shortcut
4. 填:
Shortcut : Ctrl + Alt + T
Action : Start a program
Program : C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_8wekyb3d8bbwe\wt.exe
→ 保存
5. 任何时候按 Ctrl+Alt+T → 弹终端
|
2.3 常用快捷键模板
1
2
3
4
5
6
7
8
9
10
11
| Ctrl + Alt + T 打开 Windows Terminal
Ctrl + Alt + V 打开 VSCode
Ctrl + Alt + N 新建 Note(Typora / Obsidian)
Ctrl + Alt + D 打开 D:\workspace
Ctrl + Alt + S 截图(Snipaste)
Ctrl + Alt + G 打开 Git GUI
Ctrl + Alt + C 复制当前文件路径
Ctrl + Alt + L 锁屏
# 输入法(无 GUI)
Ctrl + ; → 输入 ; → 自动展开为 "; /* TODO: */"
|
2.4 Clavier+ 备份与同步
1
2
| 配置文件:C:\Users\<USER>\AppData\Roaming\Clavier+\
建议放进 OneDrive / dotfiles 仓库同步
|
注:<USER> 替换为实际用户名。
三、OpenArk:快捷键冲突排查
3.1 简介
BlackINT3/OpenArk —— 国人开发的 Windows 工具集,专为"快捷键冲突"和"内核态调试"设计。
3.2 核心功能
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| 1. 内核工具
- 内核模块查看
- 内核回调监控
- 系统热键扫描
- 进程线程详细属性
2. 进程 / 窗口
- 进程属性窗口
- 进程内存扫描
- 进程注入检测
- 窗口属性查看
3. 系统工具
- 快捷键检测(哪个进程注册了 Ctrl+Shift+Esc)
- 启动项管理
- 服务管理
- 文件 / 注册表监控
|
3.3 实战:Ctrl+Shift+Esc 失灵
1
2
3
4
5
6
7
| 场景:按 Ctrl+Shift+Esc 弹不出任务管理器
排查:
1. OpenArk → 内核 → 系统热键
2. 看到 "Win+TASKMGR" 被某进程占用
3. 结束该进程
4. 再按 Ctrl+Shift+Esc → 正常弹
|
3.4 实战:开机启动项清理
1
2
3
4
| 1. OpenArk → 工具 → 启动项
2. 列出:注册表 Run、RunOnce、计划任务、启动文件夹
3. 取消勾选 → 立即禁用
4. 重启验证
|
避坑:不要全清启动项,会让 OneDrive、输入法、显卡控制面板全部失效。
四、SwitchHosts:hosts 切换
4.1 简介
oldj/SwitchHosts —— 程序员必备的 hosts 切换工具。多套 hosts 配置,一键切换。
4.2 典型场景
1
2
3
4
5
| 开发环境: 127.0.0.1 api.example.com
测试环境: 10.8.33.x api.example.com
生产环境: 公网 api.example.com
客户 A: 客户内网 api.example.com
客户 B: 客户内网 api.example.com
|
来回改 C:\Windows\System32\drivers\etc\hosts 太繁琐,SwitchHosts 一键切换。
4.3 配置
1
2
3
4
5
6
7
8
9
10
| 1. 启动 SwitchHosts
2. 左上角 Add → hosts
3. 标题:开发环境
4. 启用 ☑
5. 填 hosts 内容:
127.0.0.1 api.dev.local
127.0.0.1 mysql.dev.local
6. 保存
7. 同样添加测试、生产、客户 A、客户 B
8. 主界面点击一行 → 立即切换
|
4.4 解决 GitHub 访问慢
源仓库不可达时,CDN 加速 hosts 方案:
1
2
3
4
5
6
7
8
9
10
11
| # 1. C:\Windows\System32\drivers\etc\hosts 取消只读
# 2. SwitchHosts 添加
标题:GitHub 加速
内容:
# 来自 https://github.com/521xueweihan/GitHub520
# 通过 jsDelivr CDN 实时获取最新 hosts
140.82.112.3 github.com
185.199.108.133 raw.githubusercontent.com
...
(或直接订阅 https://cdn.jsdelivr.net/gh/521xueweihan/GitHub520@main/hosts)
3. 启用
|
4.5 hosts 文件只读属性处理
1
2
3
4
| # 1. 资源管理器 → C:\Windows\System32\drivers\etc\
# 2. 右键 hosts → 属性
# 3. 取消"只读"勾选 → 确定
# 4. SwitchHosts 才能写入
|
管理员运行 SwitchHosts 才能改 hosts(它会自动请求 UAC)。
五、DnsJumper:DNS 切换
5.1 简介
sordum.org/7952/dns-jumper-v2-2 —— 一键切换系统 DNS 服务器。
5.2 内置常用 DNS
1
2
3
4
5
6
7
| Google : 8.8.8.8 / 8.8.4.4
Cloudflare : 1.1.1.1 / 1.0.0.1
OpenDNS : 208.67.222.222 / 208.67.220.220
Quad9 : 9.9.9.9 / 149.112.112.112
阿里 DNS : 223.5.5.5 / 223.6.6.6
DNSPod : 119.29.29.29 / 182.254.116.116
114 DNS : 114.114.114.114 / 114.114.115.115
|
5.3 使用
1
2
3
4
5
| 1. 启动 DnsJumper
2. 选择 DNS 列表项 → Fastest DNS
3. 测速 → 选最快那个
4. Apply DNS
5. 立即生效(无需重启)
|
5.4 实战:判断 DNS 污染 vs 端口封禁
1
2
3
4
5
6
7
8
9
10
11
12
| # 1. 用系统默认 DNS(运营商)
nslookup api.example.com
# → 解析到 1.2.3.4 (可能是错的 IP)
# 2. 切到 1.1.1.1 再测
nslookup api.example.com 1.1.1.1
# → 解析到 5.6.7.8 (正确 IP)
# 3. 结论:运营商 DNS 污染
# 对策:换 DNS
# 4. 切到 8.8.8.8 仍返回 1.2.3.4
# 结论:端口 53 出口被劫持
# 对策:用 DoH (DNS over HTTPS) 或 DoT
|
5.5 进阶:DoH
Win11 2023+ 已内置 DoH 客户端:
1
2
3
| 设置 → 网络和 Internet → 以太网/Wi-Fi → 选网卡 → DNS 服务器分配 → 编辑
→ IPv4 → 1.1.1.1 (首选) / 1.0.0.1 (备用)
☑ DNS over HTTPS
|
六、UltraISO:ISO 镜像处理
6.1 简介
ultraiso.com / cn.ultraiso.net —— 国产老牌 ISO 工具,仍是 Win 上做启动盘的首选。
6.2 核心场景
1
2
3
4
5
| 1. 制作 U 盘启动盘(装系统)
2. 编辑 ISO(添加 / 删除 / 修改文件)
3. 转换格式(ISO ↔ BIN ↔ NRG ↔ IMG)
4. 光盘映像挂载(虚拟光驱)
5. 提取 ISO 中的文件
|
6.3 制作 U 盘启动盘
1
2
3
4
5
6
7
| 1. 启动 UltraISO
2. 文件 → 打开 → 选 xxx.iso
3. 启动 → 写入硬盘映像
4. 硬盘驱动器:选 U 盘(**会格式化 U 盘,备份数据!**)
5. 写入方式:USB-HDD+ / USB-ZIP+(按主板选)
6. 写入
7. 重启 → 进 BIOS 选 U 盘启动
|
6.4 编辑 ISO
1
2
3
4
| 1. 打开 ISO
2. 左侧:本地文件;右侧:ISO 内容
3. 拖拽 / 右键添加 / 删除
4. 保存 → 另存为新 ISO
|
6.5 替代工具
1
2
3
4
| Rufus : 写启动盘最轻量
Ventoy : 多 ISO 装一个 U 盘(推荐!)
Etcher : 跨平台烧录
Windows 7 USB/DVD : 微软官方
|
强烈推荐 Ventoy:ventoy.net。一个 U 盘装 N 个 ISO,启动时选。
七、HEU KMS Activator:Windows / Office 激活
7.1 简介
zbezj/HEU_KMS_Activator —— 国产开源的 KMS 激活工具。
7.2 能力
1
2
3
4
5
| - 激活 Windows 7/8/10/11
- 激活 Office 2010/2013/2016/2019/2021/365
- 自动识别已安装的 Windows 和 Office 版本
- 一键数字永久激活(部分版本)
- KMS 180 天循环激活
|
7.3 使用
1
2
3
4
| 1. 管理员运行 HEU_KMS_Activator.exe
2. 主界面点 "智能激活"
3. 自动识别 → 自动激活
4. 状态变绿 → 完成
|
7.4 注意事项
1
2
3
4
| ✓ 适用于测试机、内部服务器、临时虚机
✗ **生产环境 / 商业部署请使用正版授权**
✗ Windows 11 24H2+ 部分版本 HEU 可能失效
✗ 部分杀软会误报(KMS 是合法技术,但工具本身有时被滥用)
|
建议:公司机器走 AD / KMS 服务器批量激活(参考 2022-12-15《Windows 系统管理员实战》),个人测试机用 HEU。
八、Keyboard Chattering Fix:键盘去抖
8.1 简介
softpedia Keyboard Chattering Fix —— 解决老键盘"连击"问题。
8.2 原理
1
2
3
4
5
6
7
8
9
10
| 键盘 chattering 现象:
按一次 Q → 屏幕上出来 "QQQ"
按一次 Enter → 跳 3 行
按一次 Backspace → 删 3 个字符
原因:键盘轴体老化,触点接触瞬间多次导通
KCF 思路:
记录每个键的"最后触发时间"
若 30ms 内再次触发,丢弃
|
8.3 使用
1
2
3
4
5
| 1. 启动 KCF
2. 选目标键盘(多键盘时区分)
3. 设 Debounce 时间:30-50ms
4. Start
5. 试按老化的键 → 不再连击
|
临时方案,长期建议换键盘(轴体坏了)。
九、组合 SOP
9.1 启动盘制作(重装 Win11)
1
2
3
4
5
6
| 1. 准备 16G+ U 盘
2. 下载 Win11 ISO
3. 启动 UltraISO
4. 写入硬盘映像 → U 盘
5. 重启 → F12 进启动菜单 → 选 U 盘
6. Windows 安装程序
|
如果要做多系统 U 盘用 Ventoy:
1
2
3
4
| 1. 下 Ventoy → 装进 U 盘
2. 把 ISO 直接复制到 U 盘
3. U 盘启动 → Ventoy 菜单 → 选 ISO
4. 一个 U 盘装 Win10/Win11/Ubuntu 任意多个
|
9.2 hosts 切换(多环境开发)
1
2
3
4
5
6
7
8
9
10
| # 方案 A:SwitchHosts(推荐)
→ 见 §4
# 方案 B:Clavier+ + bat 脚本
Clavier+ → Ctrl+Alt+1 → 执行 bat
bat 内容:
@echo off
copy /Y D:\hosts\dev.hosts C:\Windows\System32\drivers\etc\hosts
ipconfig /flushdns
echo "已切到 dev 环境"
|
9.3 DNS 测速
1
2
3
4
| 1. 启动 DnsJumper
2. 点 "Fastest DNS" → 自动测所有内置 DNS
3. Apply 选中的最快那个
4. 浏览器开 https://www.google.com → 速度快
|
9.4 快捷键冲突排查
1
2
3
4
5
| 1. 启动 OpenArk
2. 内核 → 系统热键
3. 看哪些进程注册了哪些组合
4. 结束可疑进程
5. 再按目标组合 → 生效
|
十、文件归档
1
2
3
4
5
6
7
8
| D:\portable\sys\
├── clavier+\ # 全局快捷键
├── openark\ # 快捷键冲突 + 启动项
├── switchhosts\ # hosts 切换
├── dnsjumper\ # DNS 切换
├── ultraiso\ # ISO 处理
├── heu_kms\ # 激活(仅测试机)
└── kcf\ # 键盘去抖
|
十一、常见坑
| 现象 | 原因 | 对策 |
|---|
| Clavier+ 启动后无效 | UAC 拦截 | 用管理员启动 |
| SwitchHosts 改不了 hosts | 没管理员权限 | 管理员运行;hosts 取消只读 |
| DnsJumper 改完没生效 | 网络适配器选错 | 改指定网卡的 DNS |
| UltraISO 写完 U 盘不启动 | 主板选错写入方式 | 改 USB-HDD / USB-ZIP 重写 |
| KMS 激活 7 天后过期 | KMS 周期 180 天 | 排程脚本自动续 |
| KCF 启动后所有键都延迟 | Debounce 时间太长 | 调到 20-30ms |
| 快捷键 Ctrl+Alt+T 打开 wt 失败 | wt 路径变了 | 改成 PowerShell 绝对路径 |
十二、合法使用声明
1
2
3
4
| - HEU KMS Activator **仅供个人学习 / 测试机 / 评估授权使用**
- 生产环境 / 商业用途请购买正版授权
- Windows / Office 是 Microsoft Corporation 的注册商标
- 本节内容不构成对版权侵权的任何形式鼓励
|
十三、下一步
- Clavier+ 进阶:用 SendKeys 实现 VBA 自动化(表格里一键格式化)
- OpenArk 进阶:用内核工具调试蓝屏(BSOD)前的最后一次异常
- SwitchHosts 进阶:用 Git 仓库同步多端 hosts 配置
- Ventoy 进阶:用插件机制注入 ISO 自动安装应答文件
十四、参考资料