Android 台灣中文網
標題:
Windows 11 深色/淺色 主題切換教學
[打印本頁]
作者:
qciwbu95
時間:
2025-10-19 13:26
標題:
Windows 11 深色/淺色 主題切換教學
本帖最後由 qciwbu95 於 2025-10-19 13:28 編輯
Windows 11 深色/淺色 主題切換教學
從 Windows 10 1903 開始,微軟引入深色/淺色主題切換功能,並透過兩個註冊表項目:
AppsUseLightTheme (決定應用程式色彩)
與
SystemUsesLightTheme (決定系統色彩)
來儲存使用者偏好。
在 Windows 10 時,修改這兩個值就能直接切換深淺色模式;
到了 Windows 11,雖然依舊沿用相同註冊表路徑,
但部分系統元件 (如檔案總管或工作列時鐘) 並不會即時套用,
必須額外呼叫 API 或重啟資源管理器才能完整更新顯示
[StackOverflow]
。
要手動切換深/淺色主題,只要編輯下列註冊表值即可:
HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize
AppsUseLightTheme:
0 = 應用程式深色模式;
1 = 應用程式淺色模式
SystemUsesLightTheme:
0 = 系統深色主題;
1 = 系統淺色主題
編輯完要登出重新登入、重啟資源管理器或使用命令讓系統重新讀取設定,才能看到完整效果。
PowerShell 範例
下面示範 切換深色、淺色模式 並自動重新載入使其生效:
# 讀取目前主題設定
$appTheme = Get-ItemPropertyValue -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme
$sysTheme = Get-ItemPropertyValue -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme
# 計算相反值
$newApp = if ($appTheme -eq 1) {0} else {1}
$newSys = if ($sysTheme -eq 1) {0} else {1}
# 寫入新的主題設定
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value $newApp
Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value $newSys
# 重啟 Windows Explorer 讓設定立即生效
Stop-Process -ProcessName explorer -Force
Start-Process explorer
Write-Host "已切換到" ($(if ($newApp -eq 1) {'淺色'} else {'深色'}) + "模式。")
複製代碼
這段程式來自社群維護的
Mode-Toggler 專案範例
,已在 GitHub 開放原始碼供參考與擴充。
目前系統發展狀況
目前 Windows 11 依舊倚賴上述註冊表值來決定深淺色主題,
並透過系統設定頁面提供圖形化操作。
然而在實務上,僅修改登錄值無法影響所有視覺元件,
一些 Modern UI 控件必須經由 WinRT API
如 UISettings.RequestThemeForAppMode()
或應用程式自行監聽變更事件才能完整更新。
微軟已在 Insider 頻道釋出針對主題即時切換體驗的改進,
但要完全一致仍有一段路要走。
最近有一篇應用這個
深色/淺色切換機制
而出現的新聞:
Windows 11 在更新後會自動切換成淺色或深色模式?原因出在 PowerToys
作者:
Mayank Parmar
— 2025 年 10 月 19 日 | 來源:
Windows Latest
微軟近期傳出 Windows 11 用戶在安裝更新後,
系統會「自動切換」成淺色或深色模式,引發不少混亂。
我花了將近一個小時想弄清楚,到底是什麼原因讓 Windows 自己從深色模式切換到淺色模式,甚至在我手動設定為深色模式後,又自動切回淺色主題。」一位沮喪的使用者在 GitHub 的錯誤回報中
寫道
。
PowerToys 是一款開源應用程式,內含針對特定使用情境設計的模組與功能。
一般來說,即使推出更新,PowerToys 的功能預設也都是關閉的。
但在 10 月 16 日微軟釋出 PowerToys v0.95 時帶來了一個名為「Light switch」的新功能。
顧名思義,PowerToys 的「Light Switch」功能
允許 Windows 根據使用者所在位置的時間,自動在深色與淺色模式之間切換。
或者,你也可以將它設定為依照日出與日落的時間表來切換。
雖然這是眾多使用者最期待的功能之一,但並非所有人都想要。
這也是為什麼 PowerToys 的功能或模組在更新後不應該自動啟用,
因為這可能會惹惱一些進階使用者。
然而這次它卻自動啟用了,而不幸的是,受害者正是這個「瘋狂的主題切換」功能。
Windows Latest
發現 Windows 會自動還原主題,而且總是與使用者的偏好相反。如果你偏好深色模式,Windows 就會切換到淺色模式,反之亦然。
更糟的是,即使你打開「Windows 設定 > 個人化 > 顏色」,手動切換到自己偏好的主題,
PowerToys 仍會再次覆蓋並還原你的設定。
微軟表示,他們從未打算讓 PowerToys 在出貨時就啟用 Light Switch 功能,
但不知何故,這件事還是發生了。
這並非更新本身的問題,
而是
PowerToys
工具在背景運作時意外觸發了主題設定的變更。
技術上,Windows 11 的主題偏好是透過註冊表控制的,
其中
應用程式模式
與
系統模式
分別對應到:
HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize\AppsUseLightTheme
HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize\SystemUsesLightTheme
這兩個值以 0 或 1 來決定深色或淺色模式。
當 PowerToys 在更新後誤動了這些設定,就會造成使用者介面突然「變臉」的情況。
雖然這只是外觀上的小插曲,但也凸顯了第三方工具與系統核心設定之間的微妙互動,
未來若能加入更嚴謹的權限控管,或許能避免類似的「光暗驚魂記」再度上演。
登錄/註冊後可看大圖
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1