為舒適使用Windows 11 的若干最佳化調整記錄
有人說Windows 11 適合大多數一般用戶,即便個人需求不同,也可以在此基礎上進一步調整(折騰)。仔細一想,更新使用Windows 11 這段時間我確實進行了不少調整,穩定使用好一陣子之後,許多折騰過程被我逐漸淡忘。
於是想著寫下本文作為記錄,以便回顧,順帶給也有意深入調整Windows 11 的朋友一些參考。
前期配置
使用離線帳戶
Windows 10 在初次使用的時候可以跳過網路連線設置,選擇「離線帳戶」。這樣可以避免微軟帳戶的一些設置,但也會導致一些功能無法使用。而Windows 11 安裝時──至少從UI 來看──會強制要求連接網路並登入Microsoft 帳號。
如果你只想透過離線帳戶使用,或碰上微軟服務抽風偏偏又無法登入的情況,在這一步驟可透過Shift + F10調出命令列,輸入oobe\BypassNRO。指令執行後系統將自動重啟,此後初始化過程中的網路設定會額外出現「我沒有Internet 連線」選項,再點選「繼續執行受限設定」後續即可設定離線帳號。而如果你已經聯網,看到強制要求登入Microsoft 帳戶介面後才尋找使用離線帳戶帳戶的方法,此時只透過上面的命令是不夠的——至少從我唯一的一次經歷來看輸入命令後重啟後仍然會自動配置好網絡,此時則需要先輸入devmgmt打開設備管理器、禁用無線網卡,然後再禁用輸入oobe\BypassNRO。
截至目前透過這些額外的手段還是能夠使用離線帳戶,但微軟如此收窄用戶選擇的空間,很難不讓人揣測其意圖,甚至給人留下一種不斷侵蝕用戶隱私和選擇權的糟糕印象,畢竟在線帳戶只會讓微軟更輕鬆地收集各種用戶數據,包括使用習慣、偏好設定等個人信息,而這些收集行為也只會讓微軟更輕鬆地收集各種用戶數據,包括使用習慣、偏好設定等個人信息,而這些數據廣告、出售給第三方廣告商、透過與其他微軟服務的整合二次擴大資料共享範圍。
要知道Microsoft 帳號隱私設定介面著實複雜,邁過離線帳號的坎,後面想要完全控制自己的隱私選項難度就不低了。
合理配置更新
除了預先安裝系統的OEM 設備,新設備至少第一次的完整的更新是必要的,這些更新包含正常使用的驅動程式等。如果Windows 更新無法為你下載安裝特定版本的驅動,你也可以前往對應裝置廠商的官網手動下載安裝,如:
至於特殊的「雞生蛋」情況——無線網卡驅動——沒有無線網卡驅動無法聯網、無法聯網就無法透過Windows 更新升級無線網卡驅動,可以透過USB 網卡或手機共享網路連接,或是直接下載驅動到U 盤,然後在設備管理器中手動更新。對於OEM 設備可以去對應官網尋找驅動支持,對於個人DIY PC 主要前往主板官網下載最新驅動,當然如果你知道具體網卡型號(例如常用的Intel AX210)也可以直接去對應官網下載。
說到OEM 設備,OEM 廠商關於硬體的支援性應該會優於更廣泛的Windows。倘若OEM 廠商有提供完整的硬體驅動管理工具,這些工具優先權應該高於Windows Update。為避免OEM 驅動管理與Windows 更新工作重複、覆寫甚至衝突,可依照下列流程操作:
- OOBE 跳過聯網(方法見上文)
- Windows 更新設定不處理驅動
- 在群組原則編輯器中(需專業版及以上,cmd/Win + R:
gpedit.msc) - 電腦設定/ 管理範本/ Windows 元件/ Windows 更新:啟用「Windows 更新不包含驅動程式」
- 電腦設定/ 管理範本/ 系統/ 裝置安裝/ 指定裝置驅動程式來源位置的搜尋順序:啟用並選擇「不搜尋Windows 更新」
- 命令列
gpupdate更新群組原則(需要管理員權限) - 在登錄編輯器中(家用版無群組原則的替代,未必管用,優先嘗試上述方法,cmd/Win + R:
regedit) - 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows - 建立名為
WindowsUpdate的子項(如果不存在) - 建立
ExcludeWUDriversInQualityUpdateDWORD 32 位元子項,並賦值1 - 聯網,進行一次完整更新
說回Windows 更新本身。對於目前桌面端主要使用的三大(類)系統——Windows、macOS、各Linux 發行版——相較於更專用的各Linux 發行版和產品線單一又嚴格由Apple 控制淘汰週期的macOS,兼容性最好的Windows 在更新上也更容易受兼容性帶來的多樣性所困,從而很難實現更新行為和質量的一致性。這也是為什麼每每聽聞Windows 更新問題時,總是有人說「從來沒遇過」,也總有另一些人抱團抱怨彷彿Windows 都快完全不可用了那般。
其實如今沒必要過度抵制Windows Update,更新內容本身帶來的問題幾乎沒法舉例,更多主要是更新過程中的意外。如果你很清楚自己在做什麼,也可以試著延後Windows 更新。除了在更多選項中至多推遲五週外,還可以透過修改註冊表推遲任意長度時間:

- 定位到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings - 新建DWORD 鍵,命名為:
FlightSettingsMaxPauseDays - 修改數值資料為你想要延後的天數
你可以填寫一個很大的天數,然後在需要更新的時候點擊Windows 更新中點「繼續更新」即可方便地跳過更新推遲,在此之前不會收到任何更新檢測或提示,更不會自動更新。
上述透過註冊表推遲更新的操作可以透過腳本完成:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v FlightSettingsMaxPauseDays /t reg_dword /d 35 /f再配合任務規劃程序實現自動化。這樣就可以根據自己的步調延後更新、累積更新,例如每六週延後五週等。
至於完全禁止Windows 更新,其實上文提到的透過登錄檔推遲到一個不可能的天數便可達到類似效果,除此以外還可以透過編輯群組原則、修改更新伺服器到一個空位址、借助諸如Windows Update Blocker等第三方工具等。這裡不再一一贅述。
系統設定
本篇圍繞著Windows 11 系統本身的設定調整展開,盡量不涉及第三方軟體、工具,若非要涉及也是主要是在輔助調整設定(例如把隱藏的系統設定項調出來)而不提供額外功能。
工作列、開始功能表與右鍵選單
工作列、開始功能表最直接的調整在「設定> 個人化」中。

在工作列設定中,我們要做的第一件事就是把塞滿廣告和各種無用資訊的小組件整體關閉,然後根據個人習慣調整其他設置,例如我會將搜尋僅顯示圖標、任務欄左對齊、永遠合併任務欄按鈕。

在開始功能表設定中,記得關掉第一面的所有推薦內容,並在「資料夾」中開啟設定方便快速進入。

搜尋列在工作列中的開始功能表附近,但是它的設定項目卻在「隱私權和安全性> 搜尋權限」。而微軟也往此處插入了一些「推薦內容」,需要在關閉設定項目最後的「顯示搜尋要點」。

在Windows 11 中,即便解鎖工作列,我們也不能像Windows 10 那樣將工作列拖曳到螢幕左右側,只能在底部。雖然透過修改登錄檔可以強行改動工作列位置,但會導致UI 錯位。更建議的方法是使用第三方工具將整個工作列回退到Windows 10 模式,例如後面會介紹的ExplorerPatcher。
除了工作列和開始選單,許多人在Windows 11 中最先接觸到的變化可能是右鍵選單。其實如果不帶成見來看,Windows 11 的右鍵選單在設計上更加簡潔、更符合整體設計語言,且按鈕排布更加寬鬆,沒有按鈕增加時密密麻麻的視覺壓迫感,也更適合觸摸操作等非精確點擊。

問題是,寬鬆的按鈕排布,代價是並非所有功能都能直接在右鍵選單中找到,部分功能被隱藏在「顯示更多選項」中,且這些更多選項並非像「新建」那樣以二級選單展開,而是完全退回到類似Windows 10 的右鍵選單。在桌面/檔案總管按住Shift 右鍵也能直接召喚出這種經典風格的右鍵選單,除了真的需要考慮觸控可用性,為什麼不一開始就顯示完全呢?
倘若你不想節外生枝使用複雜插件,其實直接修改註冊表的方法也不繁瑣。
- 註冊表編輯器定位到
Computer\HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID\ - 新建鍵(Key)名為
{86ca1aa0-34aa-4e8b-a509-50c905bae2a2} - 在新建的鍵之下繼續新建鍵名為
InprocServer32
登出或重新啟動檔案總管即可生效,右鍵選單將恢復到Windows 10 風格。
虛擬桌面切換動畫
在我自己的日常使用習慣中,無論在Windows 或macOS,虛擬桌面都是高頻使用的功能。對於臨時被打斷或由於時間問題沒有完成的工作,在確保保存後我會將其原封不動放在原位置並新建一個虛擬桌面繼續其他工作。同時在處理多個任務時候,我也會盡可能保證一個虛擬桌面內是一個相對獨立的任務,相當於在標籤頁、視窗之上再加一層桌面維度,檢索時更加快捷。
如此頻繁的使用,自然容易在Windows 10 升級到Windows 11 感受到一些細微的變化。對於單次虛擬桌面切換來說動畫是更加絲滑了——Windows 11 非線性動畫的加速、減速比起Windows 10 更自然。但多次切換就有點災難了,在Windows 10 按住Ctrl + Win並多次按左右方向鍵時,滑動動畫經歷“加速> 連續的桌面滑動(哪怕有來回)> 減速”停到目標桌面,而在Windows 11 中,多次切換時,每次都會經歷完整的“加速> 減速”動畫,相當於把單次切換簡單的拼接,這樣的動畫在切換時會顯得有些頻繁的動畫,相當於把單次切換簡單的拼接,這樣的動畫在切換時會顯得有些頻繁。
以上都是針對快捷鍵切換虛擬桌面的情況,對於觸控板切換來說動畫都是盡量跟手的,而連續切換之間的停頓也符合直覺(畢竟觸控板沒法像快捷鍵那樣連續多次按方向鍵,中間肯定也有停頓對應)。
網路上暫時沒有找到將動畫回退到Windows 10 版本的方法,所以我簡單粗暴地關閉了這個動畫——在「設定> 輔助功能> 視覺效果> 動畫效果」開關可以關閉虛擬桌面切換動畫,但是這樣也會波及其他動畫效果;在高級系統設定(cmd/Win + R: sysdm.cpl)中的效能設定中也能轉換為視覺效果和動畫視窗也能描述來看想必波及的範圍更小。
桌面與回收站
我個人有個癖好是桌面不出現任何圖示、工作列只留一個檔案總管、所有應用程式在開始功能表以磁帖排布。在註意力有些散漫的時候Win + D回到桌面欣賞下壁紙休息——不得不承認Windows 11 背景設置中的“Windows 聚焦”挺好看,同時又不會過分吸睛,應該是和Bing 每日壁紙同源的。
在「設定> 個人化> 主題> 桌面圖示設定」中可以關閉桌面圖示。可惜的是當清空桌面圖示後,角落「Learn about this picture」更加顯眼,且沒有明確關閉設置,除了再次借助ExplorerPatcher,也可以透過修改註冊表實現:
- 註冊表編輯器定位到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel - 新建
DWORD(32-bit) Value命名為{2cc5ca98-6485-489a-920e-b3e88a6ccce3}並賦值1

這樣桌面就只剩下壁紙了。如果你第一次這麼設定會發現有一尷尬之處──回收站怎麼進?確實一般情況下回收站都是放在桌面的。這時可以透過在檔案總管的網址列中輸入shell:RecycleBinFolder開啟回收站,然後將其固定到快速存取中,這樣就可以在檔案總管的側邊欄方便存取回收站。

中文字體渲染
硬體部分關於螢幕、縮放、渲染等內容會佔用太多篇幅且涉及技術原理部分可操作性不強。這裡直接給結論:
- 筆電螢幕盡量選擇PPI 在172 以上,例如對於16'' 螢幕理想解析度不低於2K
- 顯示器除非明確高刷需求或預算實在緊張,否則不建議考慮4K 以下分辨率,同時建議以200%(整數倍)縮放
在Windows 10 之時我還能接受透過noMeiryoUI軟體方式修改預設系統字體為更紗黑體,配合MacType軟體實現更好的字體渲染效果(一定程度上抵消ClearType 在高分割畫面的負優化)。雖然noMeiryoUI 仍然相容於Windows 11,Windows 11 上更多的系統元件、官方應用程式並不預設遵守該設置,導致字體修改效果十分有限。
因此在Windows 11 上我選擇一種比較dirty 但是好用的手段——將其他字體(例如更紗黑體)重新打包成偽裝的“微軟雅黑”並移動至Windows 字體文件夾下以欺騙系統。chenh96/yahei-sarasa提供了一個截止本文修改時仍運作良好的Python 腳本自動將更紗黑體偽裝為微軟雅黑和宋體。
目前主要有三種方法將偽裝字體替換系統預設字體:
- 在恢復模式中的命令列替換
- 進入PE 系統替換
- 透過第三方工具,如「字體替換工具(Font Replace Utility)」
這裡僅展示第一種方法,不需要任何額外工具。在Windows 復原模式中的命令列使用xcopy將偽裝的微軟雅黑移到對應資料夾下:
xcopy path\to\fonts C:\Windows\Fonts覆蓋後重啟即可。請特別注意不要在任何有用於演示、報告用途的Windows 裝置上進行此操作,以免一些不必要的麻煩。
HDR 正確顯示
Windows 的色彩管理仍是一個相對混亂的領域,短期內是不指望能和macOS 相提並論。但Windows 11 還是比前代Windows 10 在HDR 支援上有明顯改進,至少算是過了及格線。
在开启 HDR 之前,还请确保屏幕至少支持 HDR 600 标准,HDR 400 可以当作不支持看待(注意区别于 HDR true black 400,这是 OLED 标准,甚至严格过 HDR 1000)。OLED 和 MiniLED 屏幕往往效果更好。
全局开关在「设置 > 系统 > 显示 > HDR」。开完先别急,点击下面的「HDR Display Calibration」,这里可以矫正 HDR 显示效果。
「自动 HDR」功能可以将仅支持 SDR 的游戏转化为 HDR 输出,效果挺不错。但如果你的设备使用较新的 N 卡,那更推荐关闭此功能 Windows 11 的自动 HDR,用 NVIDIA APP 内的 RTX HDR 替代。由于 HDR 会尽可能用尽显示器硬件性能,不能通过调整显示器亮度来改变内容整体亮度,在开启 HDR 显示时只能通过设置「SDR 内容亮度」将桌面调整至不开 HDR 相近效果。

在开启 HDR 模式下就是纯 HDR 信号输出,不存在区域渲染,原本 SDR 内容也会通过算法转化为 HDR 输出,这其中必然是会丢失信息的。目前消费级 HDR 显示器素质良莠不齐。如果在开启 HDR 模式看 SDR 内容时发现颜色「寡淡」,有可能是眼睛已经被各种「鲜艳模式」惯坏了,毕竟在开启 HDR 后系统会自动对 SDR 内容做 sRGB 限缩,从某种意义上这才是「正确」的颜色,除此以外就是显示器还跟不上,前者可以尝试常驻 HDR 模式适应,后者建议常用 Win + Alt + B 快捷开关 HDR 仅在消费 HDR 内容时开启。
电源设置
「Wintel 联盟」现在似乎已经很少提起,当初意图取代 IBM 公司在个人计算机市场上的主导地位,直至现在 Microsoft 和 Intel 的合作依然紧密。Intel 新大小核处理器在 Windows 10 上有许多调度问题促使其用户不得不选择 Windows 11。
如果你在电源设置中发现缺少某些设置项目,除了一个个查注册表,更方便的方法是通过 PowerSettingsExplorer 这个仅调用 Power Management Functions 接口的小工具来调出那些被隐藏的选项。在 Windows 11 中与大小核调度策略有关的隐藏高级电源设置有:
- 生效的异类策略
- 异类线程调度策略
- 异类短时间线程调度策略
在「高性能」电源计划中,这三个的设置按顺序是「0 - 自动 - 自动」,调度策略是「大核 > 小核 > 大核超线程」;如果将后两个设置同时设为「高性能处理器」,那么调度策略变为「大核 > 大核超线程」。总体而言异类策略 0 优先使用大核,对应的异类策略 1 优先使用小核。异类策略 4 比较奇怪,它是「节能」电源计划的默认设置,但是在烤鸡、游戏挂机等测试场景大小核调度策略几乎和「高性能」一致,怀疑是高负载场景积极调度、中低负载再节能的策略。
其实预设的几种电源计划均挺符合直觉的,没必要过于纠结。即便有极端省电需求也不建议完全小核优先,其实该设置中的所谓「高效处理器」也就是小核还真未必比限制后的大核能效比高。看看对功耗更加敏感的移动端,都有越来越多大核的势头,乃至天玑的全大核构想。当然移动端大核甚至还没够到桌面端的小核,不能简单横向比较。不过时至今日我依然对桌面端异构架构持保守态度。
以上都是针对 Intel 新处理器的情况,对于 AMD 全大核处理器,Windows 11 的大小核调度反而引入额外问题导致游戏场景表现甚至不如 Windows 10。众所周知,锐龙 CPU 各核心都有成为 CPPC 属性,代表各个核心的「体质」,在 AMD 官方工具 Ryzen Master 中可以查看的金、银核心分别就是 CPPC 最高的两个核心,而 Windows 11 会将 CPPC 最低核心视为小核(高效处理器)进行调度。通过上述真正大小核的 Intel 处理器上观测的不同异类调度策略并在 AMD 全大核处理器上对应测试,发现 Windows 11 对 AMD 处理的调度的确遵循 N-1 个高性能处理器和 1 个高效处理器的策略。这样默认的调度策略会更不倾向调用所谓的小核,这种不对称可能会导致更多的跨核行为、特别是游戏场景频繁地 L3 缓存争用造成无端性能损失。
之前的民间偏方,在 BIOS 开 PBO、XMP/EXPO 的同时顺手把 CPPC 关掉,或许也是由此而来。
关于Windows系统对AMD的负优化—异类线程调度 就有提到这个问题。而在最近 AMD 在社区更新 关于 Zen 5 游戏性能提升远不及理论的回应,宣布 Windows 11 24H2 将通过优化「branch prediction」 来提升 AMD Zen3/4/5 系列处理器的性能表现,部分游戏甚至有 10% 以上提升,要知道 Zen 5 由于相较于前代提升过于微妙有被戏称「Zen 5%」,更有特例 5700X3D 在 Windows 11 上性能表现比 Windows 10 差 15%……该说锐龙 CPU 首发一如既往地一言难尽呢、还是说与 Windows 合作不够紧密呢?
当然,尽管 Windows 几个电源设置的预设符合直觉无需额外调整,电源设置里还是有很多可玩性的,例如不用重启调整 CPU 睿频参数等。。
系统级备份
Windows 11 在「设置 > 账户 > Windows 备份」中可以设置包括文件、设置等备份选项,但似乎必须绑定微软账户使用,对于离线账户并不友好。且这种方法不支持备份系统。
个人认为更好用的还属控制面板中的「备份和还原(Windows 7)」,不仅支持对系统分区全量备份,还支持制作系统镜像和系统恢复盘。虽然 Windows 在 知识库 中鼓励大家尽可能使用设置取代控制面板,无奈前者体验还偏偏不如后者。
此外,Dism++ 也提供系统备份功能,同时支持不添加文件的增量备份(不算快照)。Dism(Deployment Imaging and Management)是 Windows 自带的一个工具,用于安装和维护 Windows 映像,Dism++ 只是将常用命令封装成 GUI 便于操作,并没有额外单独实现,这种备份也算是半官方方法。
还有两个系统功能看似很好用但是我不推荐:一是系统检查点,它本意主要用于系统更新失败的回滚,很难说胜任纯粹的系统备份,对个人文件的行为很奇怪经常在回滚的时候搞得一团糟;而文件历史,它默认备份整个用户目录,需要自己一个个排除,且该功能仅放置于控制面板,微软对此也并不算上心,一个 bug 三五年不修。
话说回来,目前单独备份系统的意义远不如备份文件,通过链接把一些应用的数据文件夹(例如微信保存的文件)link 到其他分区、外置存储乃至云端上,更多链接操作留到后续关于快捷创建链接的工具那一部分。
BitLocker
Windows 11 正常要求硬件支持 TPM 2.0。TPM 芯片是一种安全加密处理器,包含多个物理安全机制以防篡改。BitLocker 会将专用密钥存储在 TPM 芯片内,在除了更改 TPM、BitLocker 检测到 BIOS 或 UEFI 配置、关键操作系统启动文件或启动配置的更改之外的情况下,BitLocker 会自动解锁,用户登录无需进行任何额外交互即可解锁。无其他加密手段建议对系统盘开启 BitLocker,这已经是 Windows 集成最高、最无感的方式。
关于几个关键问题:
如果真有换设备需求,但是事先忘记解锁 BitLocker,会导致无法访问数据吗?
不会。在创建加密的时候 BitLocker 同时会创建恢复密码,可以将其打印或存在安全位置。检测到硬件更改后 BitLocker 进入恢复模式,用户输入恢复密码可以重新访问数据。
备份工具是否支持 BitLocker 加密盘?
对于基于文件系统的备份方式来说,理论上解锁后 BitLocker 是透明的,先解锁再备份即可。对于分区的备份方式,理论上可以不解锁整个区拷走,但是加密后不知道哪一部分是空的会导致备份文件更大且不好压缩,虽说 BitLocker 通过长长一串恢复密码也可以离线挂载,但不建议盲目还原。
BitLocker 是否会影响性能?
理论上会,但实际上体感不明显。别单看开 BitLocker 后硬盘读写速度有的下降超 10%,解密过程应是压力越大损耗越明显,所以不能根据硬盘测速这一极端压力情况下的性能损耗来界定 BitLocker 的性能损耗。
BitLocker 闭源,微软可以添加后门,如何保证安全?
你说得对,可以尝试开源方案 VeraCrypt,支持 Windows 11 系统加密,在普通分区加解密上还提供更好的跨平台支持,但是 VeraCrypt 不支持 TPM 且由于理念不合永远不会支持,在和 Windows 集成上肯定也不如 BitLocker 无感。看你愿不愿意拿所谓的安全换便利了。
微软电脑管家
平心而论,这个软件本身并没有什么问题,但是大陆用户对「电脑管家」的 PTSD、早期仅在中国区推送和不事先提醒地静默安装才是其被人诟病的原因。
后来,我的区域美国、语言英语的 Windows 11 也被推送,Reddit、Discord 也有相关讨论,才得知微软打算全球推送。单看软件本身,清理、加速、系统保护项、应用管理、常用小工具(截图、字幕、翻译、词典、以图搜图等)还有快捷修复建议,其实就是可能原本在设置里藏很深的 Windows 已有功能的拿出来,不需要联网也没有广告,不像小组件和 Office Plus 那样尽塞垃圾。

如果抛开前两点,静默安装也确实不厚道,用户的诟病并非完全无端。不过实现手段其实不是 Windows 更新而是 Edge 后台下载安装包安装。所以它就单纯是个软件,看不惯直接卸载就好。Edge 自从某次我重装系统后,在搜索 Chrome、进入 Chrome 官网时用大半个页面阻挠我安装 Chrome 我就已经心留芥蒂,出了这一茬直接让我彻底禁用 Edge,还不能简单卸载,留到后面 Remove MS Edge 插件部分。
第三方插件
除了深入设置、注册表、组策略等方法调整系统外,还有一些第三方插件可以帮助我们更好地使用 Windows 11。当然这里提到的插件依然主要针对系统调整,不发散到更广泛的效率提升上。
Scoop - 包管理器
- 官网:Scoop
Windows 本身其实一直缺乏一个好用的包管理器,不提不如 Linux 各发行版的,就连 HomeBrew 类似产品都没有。微软官方推行的 WinGet 严格意义上称不上包管理器,它并没有提供统一的包格式,而是依赖于各个软件的安装程序下载下来静默安装,正如 HomeBrew Cask。Scoop 才稍微有些包管理器的感觉,安装同时也能自动配置环境变量,在迁移时备份还原更方便。如果不介意添加多余的工具,用 UniGetUI 可以一次性管理 WinGet, Scoop, Chocolatey, Pip, Npm, .NET Tool 和 PowerShell Gallery 多个包管理器。
仅关于 Scoop 的安装,在 PowerShell 中输入以下命令即可:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression倘若你还希望使用 UniGetUI,可以在 PowerShell 中输入以下命令通过 Scoop 安装:
scoop bucket add extras
scoop install extras/wingetuiExplorerPatcher - 任务栏、右键菜单等
- GitHub:valinet/ExplorerPatcher
Windows 并不像 macOS 通过三个应用分别控制桌面、Dock 栏、Finder,而是通过一个「资源管理器」一并控制。而 Windows 11 相较于 Windows 10 许多令人不满的改动──任务栏、开始菜单、右键菜单──都可以通过介入资源管理器来调整。

虽然前面系统设置部分已经提到部分调整手段,但是这些调整往往需要手动修改注册表等隐藏更深的手段。如果你不想折腾,亦或是觉得这些调整不够全面,可以尝试 ExplorerPatcher 这款开源插件,不仅可以将任务栏、开始菜单、右键菜单一并调回 Windows 10 风格,还有许多诸如屏蔽 Office Key、禁止文件高级搜索、取消窗口圆角等功能。
虽然在部分时刻,例如系统更新后,ExplorerPatcher 偶有失效,但考虑到开源插件能做到这种程度,完全配得上其自称的「增强 Windows 上的工作环境」宗旨,无需吝啬赞美。
PowerPlanSwitcher - 电源计划切换
开源项目 Power plan switcher 可以在系统托盘中切换电源计划,支持快捷键、自动切换等功能。

一般来说对于长期接通电源或者没有续航焦虑的设备可以常驻「高性能」或「卓越性能」电源计划,这些计划的默认设置已经十分符合直觉,无需额外微调。
而对于笔记本电脑,它有时接通电源有时使用电池,前往控制面板翻出电源计划设置十分麻烦。PowerPlanSwitcher 可以不仅在系统托盘中切换电源计划,还支持在电源状态变化(从 AC 供电到电池供电)时自动切换对应电源计划。
官方称该软件支持 Windows 10,但实际上在 Windows 11 上也能正常使用。
PowerToys - 官方实用工具集合
- GitHub:microsoft/PowerToys
Microsoft PowerToys 是一組實用工具,可協助進階使用者調整和簡化其Windows 體驗,從而提高工作效率。
—— Microsoft PowerToys
作為一款出現在Microsoft 知識庫的官方工具,可能考慮到不用像Windows 那樣背負沉重的歷史包袱,PowerToys 工具箱中的絕大多數功能都輕量、專一且直擊用戶需求,被譽為Windows 用戶必備瑞士軍刀,且在GitHub 上完全開源,算是微軟給我留下正面印象的產品之一。
早在Windows 95 時代,PowerToys 就整合了包含了Tweak UI 在內的共計15 個小工具,Tweak UI 可以調整Windows 中原本需要修改註冊表才能存取的較為晦澀的設定。微軟在2019 年接手並重新推出PowerToys,目前也已經有以下我認為很好用的功能:
- FancyZones:視窗管理工具,多顯示器、附魚螢幕等場景下尤其好用
- Always on Top:視窗置頂
- PowerToys Run:快速搜索,相當於macOS 的Spotlight
- File Locksmith:檢查哪些檔案正在使用中以及由哪些程序使用
- Registry Preview:視覺化與編輯Windows 註冊表
- Keyboard Manager:可重新映射鍵並建立自己的鍵盤快捷方式
- PowerRename:進階重新命名,填補Windows 資源管理器的不足
同時還有諸如Color Picker、Image Resizer、Text Extractor 等一眾小工具,讓你免去管理一堆小工具的煩惱、也減少眾多工具中出現某幾個斷更的風險。 PowerToys 也有豐富的第三方插件,例如PowerTranslator在PowerToys Run 中直接翻譯文字、
EverythingPowerToys在PowerToys Run 中透過Everything 檢索檔案、
ChatGPTPowerToys在PowerToys Run 中呼叫ChatGPT、 PowerToys-Run-Spotify在PowerToys Run 讓SpotToys Run 中呼叫ChatGPT、
PowerToys-Run-Spotify在PowerToys Run 讓SpotToys Run 中呼叫ChatGPT、 PowerToys-Run- Spotify 在PowerToys Run 中讓Spotify 播放歌曲等等。
各個工具具體用法這裡不再贅述,PowerToys 每個工具頁面都有詳盡的描述。
Everything - 文件搜尋
- 官網:voidtools
單看PowerToys Run 的檔案搜尋功能其實比較孱弱,而Windows 資源管理器的搜尋效果更是慘不忍睹。 Everything 透過存取NTFS 檔案系統的USN 日誌,在數秒內檢索TB 等級硬碟,並即時監測所有檔案的增改情況,同時支援透過正規表示式進行檔案精確匹配,也可透過外掛程式與PowerToys Run 聯動。
Remove MS Edge - 無痛卸載Edge
自從某次我重裝系統後,Edge 在搜尋Chrome、進入Chrome 官網時用大半個頁面阻撓我安裝,反而徹底讓我將Edge 定位明確為Chrome 下載器。更改預設瀏覽器後某些連結還是會給我跳到Edge 打開,之後還鬧出自動下載靜默安裝微軟電腦管家一事。
不過Edge 是無法簡單直接卸載的,可能會導致一些依賴系統WebView 的應用出問題,而且可能在某次重新啟動後驚覺Edge 又回來了。
Remove MS Edge這個工具旨在透過可執行檔或批次腳本以靜默方式徹底卸載Microsoft Edge,並提供保留WebView 選項。
Remove-Edge.exe僅卸載Edge 瀏覽器,保留WebViewRemove-NoTerm.exe同時卸載Edge 瀏覽器和WebView
AutoHotKey 與快捷鍵
- 官網:AutoHotKey
雖然PowerToys 的Keyboard Manager 也能完成一些鍵盤映射的工作。但是AutoHotKey 作為完整腳本語言,功能更加強大,可以實現更多的自訂功能。
例如我對大寫鎖定鍵的需求很小,但是卻又有頻繁的中英文輸入法切換和自訂快捷鍵需求。自訂快捷鍵時一般會引入Hyper 鍵的概念,在Windows 上即同時按下Ctrl、Shift、Alt、Win四個鍵,這樣可以避免與系統快捷鍵衝突。
我希望產生下述行為:
- 單獨按下
CapsLock鍵時,切換輸入法(Win+Space) - 按下
CapsLock鍵同時按下任何其他按鍵,將CapsLock鍵對應為Hyper 鍵(Ctrl+Shift+Alt+Win) Shift+CapsLock為原本切換大小寫鎖定鍵的功能
這種行為僅透過PowerToys Keyboard Manager 是難以實現的,但透過AutoHotKey 可以輕鬆實現:
#SingleInstance Force
SetCapsLockState, AlwaysOff
Capslock::
Send {Blind}{RCtrl Down}{RAlt Down}{RShift Down}
KeyWait, CapsLock
Send {vkXXscXXX}{RShift Up}{RAlt Up}{RCtrl Up}
If (A_PriorKey = "CapsLock")
{
Send {Blind}{LWin Down}{Space Down}{Space Up}{LWin Up}
}
Return
+CapsLock::SetCapsLockState % GetKeyState("CapsLock","T") ? "Off" : "On"同樣的,在macOS 中文輸入法會自動將Shift+ [/]映射為部分中文排版更推薦的直角引號“/ 」,而Windows 自帶輸入法並沒有這個功能。除了更換輸入法、全局替換掉某個鍵、設置字典打出一對引號等方法,通過AutoHotKey 識別當前輸入法狀態並映射不同的按鍵不失為一種更優雅的解決方案。
Ditto - 剪貼簿增強
在Windows 上也有自備的Win+V的進階剪貼簿功能,甚至可以和微軟帳戶綁定實現雲端同步。但這個功能對我而言比較花俏,UI 確實更加現代化也與系統保持一貫風格。不過系統自帶的剪貼簿歷史過於循規蹈矩,保存的歷史條目太少不說,在隱身瀏覽器模式下乖乖不記錄。 Ditto 作為一款開源剪貼簿增強工具,UI 更加簡潔緊湊,可保存更多歷史記錄、支援搜尋、支援自訂快捷鍵、同時還有清除格式等進階貼上功能。
配合AutoHotKey 設定的Hyper 鍵,我一般透過Hyper+V調出Ditto 剪貼簿歷史記錄。
C++ 編寫的小工具具有不俗的效能,在保存300 個條目且不隨時間清空的情況下,調出和檢索都察覺不到卡頓,且佔用極低只用個位數MB 記憶體。
QuickLook -「一指禪」預覽
- 官網似乎域名已過期
- GitHub:QL-Win/QuickLook
在macOS Finder 中,Quick Look賦予空格快速預覽資料夾屬性或多種文件內容功能-俗稱「一指禪」。 Windows 使用者一直垂涎這種功能,雖然Windows 資源管理器也可以透過側邊欄預覽,但這種方式開啟後任何選取都會預覽,佔用大量資源,同時支援的檔案內容類型也有限,還會有回饋帶來奇怪bug。
這催生了Windows 同名第三方開源插件QuickLook,行為幾乎與macOS Quick Look 一致,透過空格快速預覽,同時支援透過引入插件的插件形式支援預覽markdown、jupyter notebook、電子書等更多格式文件,並且支援在Directory Opus、Files、OneCommander等第三方檔案管理器中使用。
ThreeFingerDragOnWindows - 觸控板三指拖曳
MacBook 觸控板和妙控板憑藉著超大的觸控面積、以假亂真的震動體驗和macOS 軟硬結合,造就了曾經以及當下最優秀的觸控板體驗。許多macOS 使用者或許跟我一樣不願意使用滑鼠,而是更傾向觸控板。其中稍微有些彎彎繞繞就屬macOS 的三指拖拽,如此好用的功能就藏在輔助功能裡。
當然隨著微軟給予精確式觸控板的驅動和建議硬體規格,也體現出Windows 對於觸控板的上心,目前絕大多數Windows 裝置觸控板也都支援精確式觸控板,相當一部分產品日用體驗已夠優秀。可惜的是即便系統對於多點觸控的支援已經覆蓋從二指到四指,但是三指和四指滑動手勢略有重合且使用頻率不高,Windows 也沒有給出類似macOS 的三指拖曳功能。
還好可以透過外掛ThreeFingerDragOnWindows在Windows 上實現macOS 的三指拖拽,依賴.NET運行環境實作。使用前請確保透過觸控板設定中停用「輕點兩次並拖曳以多選」行為和所有預設的三指輕掃行為,這樣拖曳操作才不會受到干擾。
Windows Auto Dark Mode - 自動深色模式
相較於Windows 10 主題色、背景和明暗模式的割裂設置,Windows 11 將更統一、更完善的「個人化- 主題」設定提到更優先位置,並提供若幹預設主題。但Windows 11 仍然沒有macOS 那樣的自動切換深色模式功能。Windows Auto Dark Mode支援透過設定固定時間或跟隨該定位的日出日落時間自動切換深色模式,同時可自訂深色、淺色模式對應主題。
Link Shell Extension - 快速管理文件鏈接
在前文提到:
目前單獨備份系統的意義遠不如備份文件,透過連結把一些應用的資料資料夾(例如微信保存的文件)link 到其他分割區、外接儲存乃至雲端上…
所謂「連結」,在檔案系統中指的是軟連結(符號連結)和硬連結──兩種建立檔案引用的方法。軟連結(符號連結)是指向另一個檔案或目錄的路徑,可以跨檔案系統,類似於捷徑;如果原始檔案被刪除,軟連結會失效。硬連結是直接指向文件數據的引用,兩個文件共享相同的物理數據塊,它們的內容完全一致,刪除一個硬鏈接並不會影響到文件的實際數據,只有所有硬鏈接都刪除時,數據才會被清除。硬連結只能在同一檔案系統中創建,其實檔案管理器上的幾乎所有檔案都可以被視為硬連結。
更詳細關於連結的介紹可以參閱符號連結、硬連結及其在Windows 上的應用舉例。我對Link Shell Extension 的初識也正是在這篇文章中。一個最常見的案例是,對於小而美微信可以將其Files 資料夾移動至OneDrive,然後透過符號連結將其連結回原位置,這樣既可以保證微信正常運行,又可以實現微信保存的文件備份。該插件的智能多版本硬鏈接功能會自動分析和前一次的差異並對不變的內容創建硬鏈接,實現增量備份,但該功能不能鏈接到外部存儲,僅適合在同盤做備份版本管理。
特別注意,文章中介紹的「中鍵拖曳」快速建立連結操作不適用於Windows 11,正確操作應修改為使用右鍵拖曳。
Weasel - 輸入法
雖然Windows 自帶輸入法對於絕大多數使用者來說已經夠好用。但我有跨裝置需求,特別是需要相容macOS 和Windows 雙系統,這導致明明兩者的系統自帶輸入法都可圈可點我都率先排除。而高度自由、高度客製化的RIME 進入我考慮範圍。在Windows 上透過Weasel、在macOS 上透過Squirrel實現RIME 輸入法的部署,在Linux 上還有諸如ibus-rime等多種版本。
但RIME 的高度自由伴隨的也是較高進入門檻。好在開源專案oh-my-rime及其配套配置教程算是相當程度上降低這種門檻。但這種打包配置並未限制你設定自由度,你依然可以根據自己的需求自行修改配置文件,例如取消Shift切換中英文、更改翻頁快捷鍵和以詞定字快捷鍵等等。
許多功能和其他配置在oh-my-rime專案教學中也有提及,這裡單獨展開講一下多設備同步。雖然該教程中也完整提到同步設置,但是同步行為是要用戶手動觸發的,而平時工作中很可能忘記觸發。更優雅的方案是透過Windows 的排程任務觸發同步:
- 先依照教學設定單次同步行為,包含同步RIME 同步資料夾至雲端(可藉助符號連結)
- 在Windows 排程任務中新任務
- 觸發器我選擇每天下午5 點,同時加以條件「空閒時」觸發避免輸入法重新部署打斷工作
- 新增操作執行程序
WeaselDeployer.exe,記得新增參數:/sync

知乎遺風,乾貨到家了