告別背包中自動喚醒的筆電:用 PowerShell 一鍵關閉藍牙裝置喚醒功能
你有沒有遇過這樣的情況:筆電明明已經關上放進背包,卻在包裡莫名其妙地自己開機,到了目的地打開包發現電腦不僅發燙,電量還徹底耗盡?這種「背包中開趴」的情況很可能是因為你的藍牙滑鼠或其他藍牙裝置在背包中被不小心碰觸,進而喚醒了電腦所導致。
昨天我又一次經歷了這個惱人的問題,當我抵達咖啡廳後,打開背包才發現筆電已經沒電自動關機,整個下午的工作計畫全部泡湯。這次我決定徹底解決這個問題,找到了一個優雅的一勞永逸解法。
罪魁禍首:藍牙裝置的喚醒權限
Windows 預設允許許多連接的裝置具有「喚醒電腦」的權限,尤其是滑鼠和鍵盤。這項功能在某些情境下很有用,比如想要遠端喚醒電腦時。但對於筆記型電腦使用者來說,這常常變成一場災難。
藍牙滑鼠在背包中的稍微移動就會被系統判定為「使用者想要喚醒電腦」的信號,結果就是電腦在密閉的背包環境中偷偷開機,不僅浪費電力,長時間下來還可能因過熱造成硬體損傷。
PowerShell 救援:一鍵關閉所有裝置的喚醒功能
雖然可以在裝置管理員中手動一個個關閉各裝置的喚醒權限,但這個過程既繁瑣又容易遺漏。使用 PowerShell 可以一次性解決這個問題,尤其適合經常連接不同藍牙裝置的使用者。
以下是我測試有效的 PowerShell 指令,只要執行一次,就能禁止所有藍牙裝置喚醒你的電腦:
1 | # 找出所有可喚醒電腦的設備並關閉喚醒功能 |
這段程式碼做了什麼?它使用 Windows Management Instrumentation (WMI) 找出所有具有喚醒權限的裝置,然後將它們的喚醒功能統一設為停用。整個過程自動化完成,不需要手動點擊每個裝置進行設定。
只想關閉藍牙裝置的喚醒功能?
如果你不想一刀切地關閉所有裝置的喚醒功能,而只想針對藍牙裝置進行控制,這個更有針對性的 PowerShell 指令更適合你:
1 | # 找出所有藍牙設備 |
這段程式碼會列出每個被修改的藍牙裝置名稱,讓你清楚知道哪些裝置已經被處理過。
如何確認設定已生效?
完成設定後,你可能想確認這些更改是否成功應用。執行以下指令可以列出所有裝置的喚醒狀態:
1 | # 列出所有可喚醒電腦的設備 |
如果設定成功,你會看到所有(或所有藍牙)裝置的 Enable 欄位都顯示為 False。
無法執行 PowerShell?這裡有手動設定方法
如果你不方便執行 PowerShell 指令,或者不太熟悉命令列操作,以下是透過圖形界面手動設定的步驟:
- 按下 Win+X 鍵組合,選擇「裝置管理員」
- 在清單中找到並展開「藍牙」分類
- 右鍵點擊你的藍牙滑鼠(或其他藍牙裝置),選擇「內容」
- 切換到「電源管理」標籤
- 取消勾選「允許這個裝置喚醒電腦」選項
- 點擊「確定」儲存設定
- 對所有藍牙裝置重複以上步驟
雖然這個方法相對繁瑣,但對於只有少數幾個藍牙裝置的使用者來說也是個可行的解決方案。
成果:告別背包中的電池耗盡危機
實施這個解決方案後,我終於告別了背包中電腦莫名其妙開機的問題。即使滑鼠在包中被移動或按鍵被碰觸,電腦也能安然地保持睡眠狀態,不再無辜耗盡電池。最重要的是,我再也不用擔心到了重要場合才發現筆電沒電的尷尬情況。
這個小技巧看似簡單,卻能有效解決一個常被忽視但令人煩惱的問題。透過這個設定,我的筆電與STEAMDECK電池壽命實際上延長了不少,因為它不再在我不知情的情況下偷偷耗電。
