[Windows] 被 Group Policy 設定了短時間的螢幕保護模式…

[Windows] 被 Group Policy 設定了短時間的螢幕保護模式…

公司的 Windows 電腦因為有 Group Policy 的關係,

只要每五分鐘沒有動作,螢幕保護程式就會開啟…

 

提昇安全性是很好,但時間太短真的是影響生產力,

尤其大部分人都是多螢幕工作,

在這台電腦操作一下,再去另一台要看狀態時,

呃,又是螢幕鎖死,要再打一次密碼…

這個擾人的設定因為是 Group Policy 的關係,關也關不掉,

設定新的螢幕保護程式間隔時間也沒用…

 

上網查了一下,果然也有人有類似困擾,

所以也有高手寫了解決方案,

那就是「一直去按鍵盤,讓 Windows 不會進入螢幕保護模式」~

 

要使用這個解決方案很簡單,

作者已經將它做成了 Chocolatey 的安裝包,

用 Chocolatey 就可以直接安裝:

choco install IdleVbs -source https://www.myget.org/F/joshrivers-utility/

 

裝好的東西預設在當前使用者的啟動目錄,

因此使用者登入後會自動執行。

這個目錄在我的 Windows 10 上會是像:

C:\Users\testuser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

用工作管理員 > Startup > 找到 idle.vbs,

滑鼠右鍵 > Open file location,就可以找到這個路徑:

 

在這目錄下,可以找到一個 Idle.vbs 檔案,

打開來看,程式也相當簡單 (檢查一下做了什麼事是好習慣),

原本是每 6 秒就按兩下 NumLock 鈕,

我把它改成 60 秒 (也就是 60000 毫秒) 一次就好,不用那麼頻繁:

Dim objResult

Set objShell = WScript.CreateObject("WScript.Shell")
i = 0

Do While i = 0
  objResult = objShell.sendkeys("{NUMLOCK}{NUMLOCK}")
  Wscript.Sleep (60000)
Loop

 

實測起來效果不錯,螢幕保護模式基本上就不會進入了。

不過在真的要離開座位較久時,

建議用工作管理員把執行中的 Idle.vbs 進程砍掉,

回來時再重新執行囉~

 

參考資料:screensaver – How can I prevent a policy-enforced screen lock in Windows 7? – Super User

(本頁面已被瀏覽過 1,815 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料