
我很長一段時間沒有使用螢幕保護程序,但最近我啟用了一個。我將延遲設定為 10 分鐘,但此設定不成立。它不斷更改為1分鐘。
我可以應用 10 分鐘設置,並且可以關閉並打開“屬性”對話框並看到設置為 10 分鐘。然而,每天的某個時候,我都會注意到螢幕保護程式在閒置一分鐘後就會出現,當我檢查設定時,它又回到「等待1
分鐘」。
我進行了病毒和惡意軟體掃描,但什麼也沒發現。
我嘗試了不同的顯示驅動程式版本,以防萬一它可能有幫助。
可能是什麼原因造成的?
螢幕保護程式本身可以更改此設定嗎?
是否可以“鎖定”設定以使程式無法更改它?
我按照建議使用 Process Monitor,發現設定的實例從 600 更改為 60(秒)。進程命令是:
"C:\WINDOWS\system32\rundll32.exe" /d C:\WINDOWS\system32\shell32.dll,Control_RunDLL desk.cpl
在監控時間內我所做的唯一一件事desk.cpl
就是打開和關閉第二個顯示器。這顯然不會發生每次我這樣做,否則它會更早發生。
再次,是什麼導致了這種情況,我該如何阻止它?
Heptite 也遇到了這個問題。他在筆記型電腦上使用 Windows 7(旗艦版,64 位元)。
“有一段時間,我的值從高於 10 的值重置為正好 10 分鐘,但現在它重置為 1 分鐘,就像你所經歷的那樣。”
答案1
打開程式監視器並監視 Path 包含的任何登錄操作ScreenSaveTimeOut
。
您可以排除 RegOpenKey 或 RegQueryValue 等讀取操作,而僅查找寫入操作。
(編輯:固定值名稱)
答案2
下一步是返回進程監視器並找出啟動 rundll32 命令的內容。
過濾操作Process Create
和路徑c:\windows\system32\rundll32.exe
。這應該告訴您系統中的哪個進程正在啟動有問題的設定變更。
一旦您知道哪個進程出了問題,您就可以對有問題的程序採取「糾正措施」。
答案3
我的 iMac 上也遇到同樣的問題。多年來我一直將螢幕保護程式設定為立即啟動。這很好。但最近,我想設定更長的延遲。無論我將其更改為什麼,我發現每天它都會重置為“立即”。這意味著每次螢幕保護程式出現時我都必須輸入密碼!我嘗試過切換複選框;但這沒有任何作用。我什至嘗試讓系統首選項打開 indef。有趣的是,當我今天早上進來時,我注意到系統首選項仍然顯示“5 分鐘”,就像我離開時一樣。但我注意到有人立即要求提供密碼。因此,我刷新了“首選項”窗格(通過切換回“安全性和隱私”設置,果然,該設置已重置為“立即”!非常奇怪。而且,到目前為止,儘管幾天來進行了無數次嘗試,這似乎是我能找到的唯一一篇有人報告相同問題的帖子,但似乎你們都是 Windows 用戶,也沒有找到解決方案。