Điều gì làm cho máy tính của tôi tỉnh táo?


37

Đầu tiên câu hỏi; Làm cách nào để biết điều gì đang ngăn máy tính Windows 7 của tôi chuyển sang chế độ ngủ?

Thứ hai; một số nền tảng ...

Tôi đã vật lộn với điều này trong một vài ngày và hoàn toàn bối rối. Tôi đã thiết lập chế độ ngủ trên PC Windows 7 của mình vài tuần trước và tất cả đều ổn. PC sẽ ngủ như mong đợi và tôi đã lén lút khi biết rằng máy tính của mình đang tiết kiệm năng lượng và một số hao mòn trên các bộ phận (chúng ta sẽ rời khỏi cuộc tranh luận 'tốt hơn là ngủ' cho một chủ đề khác / ngày, xin đừng bắt đầu làm đi).

Chà, tôi nhận thấy đêm nọ, hệ thống của tôi ngừng ngủ. Tôi đặt thời gian ngủ xuống còn 1 phút và đi lang thang ra khỏi PC (đảm bảo rằng sẽ không có chuyển động chuột hoặc bàn phím sai lầm nào xảy ra) và PC không bao giờ đi ngủ. Tôi cũng đã quan sát điều này trong khoảng thời gian dài hơn, chẳng hạn như qua đêm.

  • Tôi đã bật chế độ ngủ, tất nhiên
  • "Cài đặt đa phương tiện - Khi Chia sẻ Phương tiện" được đặt để cho phép máy tính ngủ.
  • "powercfg -lastwake" không có gì đáng quan tâm, vì nó không bao giờ đi ngủ và không thể thức dậy.
  • "powercfg / request" hiển thị 3 mục - tất cả "[DRIVER]?". Tôi giả sử rằng 2 trong số này là chuột và bàn phím của tôi - vì gần đây tôi đã sử dụng chúng để chạy lệnh powercfg. Tôi thua lỗ cho người thứ ba mặc dù.
    • Tôi đã gỡ bỏ tất cả các thiết bị ngoại vi USB tiết kiệm cho bàn phím và chuột của tôi.
  • Wake on LAN bị vô hiệu hóa trong BIOS của tôi.
  • Tôi biết rằng bạn có thể vô hiệu hóa tất cả các ứng dụng khỏi thức giấc / ngăn chặn giấc ngủ - nhưng tôi muốn khả năng duy trì cho những ứng dụng cần hợp pháp để giữ cho hệ thống luôn hoạt động.

Vì thế; có ai biết một cách để tìm ra cái thứ 3 "[DRIVER] không?" là trong powercfg / yêu cầu?

Câu trả lời:


35

Chơi lô tô. Tôi tìm thấy nó. Một tiện ích gắn ISO tôi chạy có một tệp được gắn và mở trên mạng. Rõ ràng nếu một tệp được mở để đọc trên mạng, Windows sẽ không được ngủ.

Trên một lưu ý khác - tôi phát hiện ra một chút giải thích với powercfgtiện ích này. Nó dường như tạo ra sự khác biệt về loại thiết bị đầu cuối mà bạn chạy nó từ. Chạy theo cygwin và Console2 đã đưa ra các báo cáo sai và thất thường từ chương trình (bao gồm cả could not load energy.dlllỗi khi chạy powercfg -ENERGY). Lúc đầu, tôi nghĩ rằng các vấn đề [DRIVER] ?chỉ là vấn đề của chương trình không có đủ thông tin để xác định trình điều khiển; nhưng nó thực sự là một triệu chứng của việc bị xử tử dưới một cmd.exethiết bị đầu cuối tiêu chuẩn .

Như Emory chỉ ra trong bình luận bên dưới, nguyên nhân của hành vi kỳ quặc này là powercfgđòi hỏi phải có quyền nâng cao - yêu cầu nó phải được chạy với tư cách Quản trị viên. Không có cảnh báo nào được tích hợp trong chương trình để cảnh báo người dùng, nó sẽ chỉ trả về đầu ra không chính xác (và có thể could not locate energy.dlltrong trường hợp powercfg -ENERGY). Nó phải được chạy từ một dấu nhắc lệnh với các đặc quyền nâng cao.

Sooo ... câu chuyện dài ... để xác định chương trình nào đang giữ cho hệ thống của bạn không ngủ:

  • Chạy cmd.exevới đặc quyền quản trị (đây là khóa, powercfgsẽ chạy theo bất cứ điều gì, nhưng sẽ cho kết quả không chính xác)
  • Chạy powercfg -requestsđể có được một danh sách các mặt hàng hiện đang ngăn chặn giấc ngủ.

Tôi đã có thể xác định rằng các tệp được mở trên mạng đang ngăn chặn giấc ngủ trong trường hợp của tôi.


Tôi muốn thực hiện các bước cmd.exepowercfg -requests mà bạn đã mô tả, nhưng tôi cần hướng dẫn từng bước cho tôi (không phải PC Whiz!). 1. Ví dụ: làm thế nào để tôi chạy cmd.exe với quyền quản trị? 2. Khi tôi nhập vào cmd.exe , tôi nhận được "C: \ Users \ Karl>". "Karl" là tôi (về mặt lý thuyết là Quản trị viên). Tôi gõ gì tiếp theo? Cảm ơn.

1
@ user115689 Bạn có thể khởi chạy "cmd" với tư cách quản trị viên bằng cách mở Menu Bắt đầu. Sau đó gõ "cmd" để tìm kiếm nó. Sau đó, bạn có thể nhấp chuột phải vào nó và chọn "Chạy với tư cách Quản trị viên" hoặc nhấn <kbd> Ctrl </ kbd> + <kbd> Shift </ kbd> + <kbd> Enter </ kbd> sẽ khởi chạy chương trình đã chọn với tư cách quản trị viên .
Dracs

Xem một câu hỏi và trả lời tương tự tại superuser.com/questions/479131/ Khăn
Dan Halbert

8
Có một lệnh tương tự? Cái này cho thấy tất cả là "không" nhưng máy tính của tôi không ngủ. Làm mờ màn hình hoạt động nhưng đó là tất cả.
adrianTNT
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.