Android 台灣中文網

打印 上一主題 下一主題

[教程] Windows 11 深色/淺色 主題切換教學

[複製連結] 查看: 53|回覆: 0|好評: 0
跳轉到指定樓層
樓主
qciwbu95 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2025-10-19 13:26

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 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 範例

下面示範 切換深色、淺色模式 並自動重新載入使其生效:
  1. # 讀取目前主題設定
  2. $appTheme = Get-ItemPropertyValue -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme
  3. $sysTheme = Get-ItemPropertyValue -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme

  4. # 計算相反值
  5. $newApp = if ($appTheme -eq 1) {0} else {1}
  6. $newSys = if ($sysTheme -eq 1) {0} else {1}

  7. # 寫入新的主題設定
  8. Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value $newApp
  9. Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name SystemUsesLightTheme -Value $newSys

  10. # 重啟 Windows Explorer 讓設定立即生效
  11. Stop-Process -ProcessName explorer -Force
  12. Start-Process explorer

  13. 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 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則