Bất kỳ cách nào để phát hiện những gì đang vô hiệu hóa trình bảo vệ màn hình?


19

Có ứng dụng Windows nào ngoài đó sẽ xác định quá trình nào ngăn trình bảo vệ màn hình hoạt động không?


1
Chào mừng bạn đến với SuperUser. Phiên bản windows nào bạn đang sử dụng?
Raystafarian

1
Trình bảo vệ màn hình không kích hoạt có thể do ba vấn đề khác nhau: (1) một chương trình đặc biệt ngăn chặn trình bảo vệ màn hình, (2) chuột đang ngăn chặn trình bảo vệ màn hình vì nó đang di chuyển do một sợi tóc trên cảm biến quang (hoặc bóng bẩn ) hoặc được đặt trên cạnh của bàn / miếng / vv, hoặc (3) một chương trình hoặc chuột đang ngăn các tùy chọn quản lý năng lượng kích hoạt, và do đó gián tiếp dừng trình bảo vệ màn hình. Tôi không biết bất kỳ chương trình nào có thể liệt kê các phần mềm khác đang chặn trình bảo vệ màn hình / cài đặt nguồn theo mục đích, nhưng các vấn đề về chuột rất dễ kiểm tra.
Synetech

1
^ đồng ý, chưa thấy chương trình nào tìm ra chương trình nào. Chương trình hoặc quy trình, thường có thể được dừng lại. Khi gặp vấn đề tương tự, tôi đặt trình bảo vệ màn hình (hoặc các tùy chọn nguồn khác) rất ngắn, sau đó kiểm tra bằng cách bắt đầu và dừng mọi thứ. Ngoài ra, một số "thiết bị" trong trình quản lý thiết bị, có các tab "quản lý năng lượng", các thiết bị đó sẽ kiểm soát "cho phép thiết bị này đánh thức máy tính" để khi bạn hết tùy chọn chương trình, bạn có thể chuyển sang tùy chọn thiết bị.
Psycogeek

2
infosecblog.org/2011/03/windows-7-screensaver-timeout chính sách Nhóm, Flash cầm nó ra, và VMware & powercfg ghi đè.
Psycogeek

2
làm một bảo vệ màn hình Preview, hoặc sử dụng một chương trình như nhiều chương trình nhỏ mà đá nó trực tiếp pretentiousname.com/miscsoft/index.html#ScreenSave (screensave) có thể hỗ trợ cho việc phát hiện ra những gì đá nó quay trở lại, hoặc giữ nó từ xảy ra . Điều đó có thể tiết kiệm thời gian.
Psycogeek

Câu trả lời:


13

powercfg được tích hợp vào windows và cho phép bạn kiểm soát và xem nhiều cài đặt quản lý nguồn.

powercfg -energy -trace

Điều này sẽ tạo ra một bản ghi sự kiện quản lý năng lượng rất chi tiết, năng lượng-track.etl. Mở nó bằng Trình xem sự kiện và nhật ký bộ lọc theo Nguồn sự kiện: Kernel-Power, Bao gồm ID sự kiện: 62.

Điều này sẽ cung cấp cho bạn các sự kiện trông giống như:

Ứng dụng hoặc dịch vụ \ Device \ HarddiskVolume1 \ games \ Steam \ Steam.exe đã ghi đè cài đặt quản lý năng lượng người dùng với mã 0x3.

Mã có thể khác nhau tùy thuộc vào việc bảo vệ màn hình, theo dõi giấc ngủ hay chuyển đổi trạng thái khác đã bị ngăn chặn.


Tôi nhận được "Không thể tải thư viện chẩn đoán hiệu suất năng lượng (Energy.dll)". Tại sao có thể như vậy? (dịch vụ Power được bắt đầu)
Sanjay Manohar

1
Trong trường hợp này, điều này đang thúc đẩy bất kỳ ai khác: Để mở năng lượng.etl mở Event Viewer| Bấm Event Viewer (Local)vào cây | Action| Open Saved Log| mở C:\Windows\System32\energytrace.etl Tell it để chuyển đổi sang định dạng nhật ký mới. Hoạt động trên windows 10.
candied_orange 19/03/2016

3
Trong Windows 10 chỉ cần chạy powercfg / năng lượng và một trang web sẽ được tạo thay thế.
Giáo sư lập trình

8

Chạy powercfg /requeststừ một lệnh quản trị nhắc nhở. Ví dụ, tôi đã in:

DISPLAY:
[PROCESS] \Device\HarddiskVolume8\Games\Origin\Origin.exe
Playing video

SYSTEM:
[DRIVER] Realtek High Definition Audio (HDAUDIO\FUNC_01&VEN_10EC&DEV_0900&SUBSYS_10438560&REV_1000\4&9793a48&0&0001)
An audio stream is currently in use.

AWAYMODE:
None.

Điều này cho thấy Origin đang phát video và điều này ngăn không cho trình bảo vệ màn hình chạy.


1

Đôi khi chỉ cần thay đổi thời gian trên trình bảo vệ màn hình (không phải loại) sang thứ khác, nói từ 10 phút xuống 1 và sau đó quay lại những gì bạn có trước đó sẽ cho phép trình bảo vệ màn hình hoạt động bình thường.


1

Cảm ơn W1N9Zr0 đã chỉ cho tôi đi đúng hướng!

Trong trường hợp của tôi, đó là máy XP Pro (SP3) nên công tắc "năng lượng" không khả dụng, tuy nhiên, công tắc " thiết bị " chỉ ra rằng đó là chuột hoặc bàn phím. Khi tôi chuyển từ bàn phím PS / 2 tôi đang sử dụng sang bàn phím USB, trình bảo vệ màn hình (và các tùy chọn nguồn khác) sẽ khởi động theo các cài đặt.

LƯU Ý: Khi trình bảo vệ màn hình được đặt thành 1 phút, đôi khi nó sẽ khởi động để tôi biết rằng nó đang hoạt động. Bất cứ điều gì trên 1 phút và trình bảo vệ màn hình sẽ không bao giờ khởi động.


0

Tôi thấy thủ phạm thường là một người chơi phương tiện truyền thông. Bạn sẽ nghĩ rằng đó chỉ là khi phát video, nhưng tôi đã có một số trình phát nhạc giữ trình bảo vệ màn hình. Ví dụ, tôi đã mở Amazon Music và Groove và tạm dừng hôm nay và chỉ thấy màn hình của tôi vẫn mở khóa sau một giờ.

Tôi không chắc đó là điều đáng trách, nhưng tôi nghi ngờ họ qua IDE và trình duyệt tôi đang chạy, cả hai đều để màn hình khóa.


-2

Tôi không biết bất kỳ chương trình nào thực hiện điều này, nhưng cách để tìm hiểu là thông qua hàm GetThreadExecutState () sẽ giữ giá trị ES_DISPLAY_REQUIRED nếu luồng hiện đang chặn trình bảo vệ màn hình không được kích hoạt.

Nếu bạn áp dụng chức năng này cho tất cả các luồng trong hệ thống và sau đó gọi GetProcessIdOfThread trên luồng mà bạn tìm thấy, bạn sẽ tìm thấy quy trình chặn trình bảo vệ màn hình.


1
Không có "GetThreadExecutState ()".
James
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.