部分使用 Windows 工作
专有操作系统对用户的精神损害不可估量
Intro #
不难看出,本文题目一定程度上致敬了王垠的著名文章,可惜原文已不可考。被 archive.org 抓取的只有措辞较为温和的版本 [1],后一版本 [2] 和 [3] 大致相同。当然,时至今日仍有不少转载甚至精校版本现存于互联网,但没能有幸看到原始页面终究难免有些遗憾。
王垠在十年后又重新谈论了对操作系统及「用户友好」的看法,其观点转变为人津津乐道。然而考古过程中,最为吸引笔者的反而是其撰写的工具介绍及 TeX 教程,二十年后阅读仍然具有很高价值。
笔者使用 Windows 工作已逾三个月。重新阅读王垠的文章后,自觉记录一些有用的东西远胜过批判。也许「Windows 用户生存指南」一类的题目更加契合本文。如无特别说明,所使用的系统版本为 Windows 11 26H1 28000.
常用软件 #
不言自明的。
FastCopy — Windows XP 世代的妙妙软件,当然也可以用 robocopy
NanaZip
Snipaste
SumatraPDF
Visum Photo Viewer
WinDirStat
邮件客户端 #
Sylpheed/Claws Mail 因为 GTK 在 Windows 上移植的问题表现不佳。日常以收发纯文本邮件为主,因此不想再装一个浏览器。早些年使用的是 Foxmail,截至写作时 2026.7 还在更新。但出于对其前产品经理的喜爱之情,还是绕道走吧。
对目前在役的三个(!)微软第一方客户端并不感冒,如果能回归 Outlook Express 的样式尚可考虑。最后选择了 Vista 时代的 Windows Live Mail,最后版本随 Windows Essentials 2012 (wlsetup-all.exe) 分发,仍然工作良好。
Sandboxie-Plus #
开源软件,对高级功能收费。当然,由于涉及驱动签名,需要修改代码重新构建并启用测试模式才能绕过付费,是很巧妙的做法。
Sysinternals Suite #
是很好的工具集。例如,AutoRuns 可以管理自启,Process Explorer & Monitor 能够部分代替火绒剑。
Process Lasso #
实用 Windows 调度软件,功能全面,详见上方文档链接。
此外,免费软件 CPU Unpark 也可以调整 Core Parking 特性。
Native Development #
Windows 上能搞开发吗? ^^
Visual Studio #
尽管带来了一定的维护负担,笔者一直坚持使用 MSVC 而非 MinGW 甚至 Cygwin,一般情况下如仅需工具链可以使用 vs_BuildTools.exe 安装。Visual Studio 2019 及之后的版本历史可见 release history 页,制作离线安装包见 install offline 教程。
笔者在试用 Visual Studio 2026 版本后终于感到所谓「宇宙最强 IDE」有些能供正常人类使用的样子了。主题干净很多,性能明显提升,Solution Explorer 默认移到了左侧,Git 功能有重新设计。需要注意的是新创建的「解决方案」为 XML 格式的 .slnx,比之前简洁且不再有大量硬编码,但无法向前兼容。
实用程序 #
dumpbin — 适用 PE/COFF 的 readelf/objdump 替代
WinDbg / x64dbg — 调试工具
WinObj — 查看内核对象
Visual Studio 2010 自带的 WinDiff 在条件受限时也很可用。WinMerge 系自由软件但不太顺手,还是 Beyond Compare 好用一些。
Package Manager #
很遗憾,在 Chocolatey 和 WinGet 推出多年后,Windows 仍然不是一个适合使用包管理器的系统。好在图形应用程序多半自带更新器,笔者使用 scoop 管理一些 CLI 程序。
vcpkg 可以处理一些依赖,但除非构建上游软件需要,笔者更倾向于 vendor 在树内。
M$ crimes (TBU) #
Disable UAC for creating symlinks [Git] [P4]
TL;DR 现代 Windows 上启用 Developer Mode
Win11 24H2 在 Settings > System > Advanced 加了开关
Misc #
字体 #
FontLink.reg 提供了对中文字体优先级的修复。
著名的 noMeiryoUI 或 新雅黑 (Noble Scarlet) 替换文件 在笔者这里从来没有工作过。
VBS #
不关闭 Hyper-V,笔者尝试了互联网上已知的全部注册表/组策略修改,无一生效。
微软提供了 Device Guard readiness tool 用于临时关闭 VBS,重启后恢复。
Defender #
也是头疼玩意。使用过在安全模式下修改注册表的方法,但某次更新后又会恢复。
目前来看手动关闭「实时防护」是工作的,Antimalware Service Executable 会立即消停。
RDP #
笔者先前一直推荐 Thincast 的 RDP client,其雇员也是 FreeRDP 的主要开发者。不过后者的 SDL3 前端上半年有了很大改进,性能、稳定性及手感相当不错。一组可能的参数组合:
sdl-freerdp3 \
/v:1.2.3.4 /u:DESKTOP-XXXXXXX\\Administrator /cert:ignore \
/f /dynamic-resolution /scale-desktop:200 \
/audio-mode:redirect +clipboard /drive:shared,/path/to/shared/folder…就这? #
其余的想到了再补充。
一说数月前看到了一篇 知乎专栏,实在算得上是精彩的演绎