Я использую Windows 8 Pro x64. Я заметил, что процесс Rundll32.exe
занимает много процессорного времени (25%, что составляет 100% загрузки одного ядра), тогда я не использую компьютер, особенно тогда, когда активен sceensaver. И этот процесс немедленно завершается, затем заставка исчезает (затем я перемещаю мышь или нажимаю клавишу на клавиатуре).
Я нашел это, потому что я использую специальную программу мониторинга процессов, которая также позволяет мне собирать информацию о процессе (это последняя информация, доступная из уже остановленного процесса):
Path = C:\WINDOWS\system32\rundll32.exe
User Name = NT AUTHORITY \ SYSTEM
PID/Parent PID = 4576 / 800
Started by = C:\WINDOWS\system32\services.exe
Virtual KB Curr = 149 872 Peak = 299 416
Working Set KB Curr = 54 732 Peak = 54 732
Page File KB Curr = 46 720 Peak = 46 720
System Pool KB Paged = 208 Nonpaged = 22
Private KB = 46 720
Handles Count = 385
Faults Count = 293 958
Windows = 0
Reads = 4 255 Read KB = 56 263
Writes = 1 Write KB = 0
Other IOs = 677 511 Other KB = 8 614
Из этой информации очевидно, что процесс занимает много операций чтения и никаких записей. Также он запускается диспетчером управления службами. Я никогда не замечал такого поведения в своей Windows 7 до обновления, и мне было интересно, не является ли это какой-то ошибкой, которая вызывает или какой-то законной задачей сканирования системы?
Я использую заставку с Blank screen
, которая не использует процессор. Я на самом деле проверил, что scrnsave.scr
также завершен, но не использует процессор. Процессор специально используется Rundll32.exe
который, очевидно, каким-то образом связан с событиями экрана DOWN.
Также я заметил, что он запускается не совсем тогда, когда запускается ssaver, но через некоторое время после него (или, возможно, у него есть какой-то другой интервал времени бездействия, прежде чем он запускается), но останавливается всегда, тогда ssaver останавливается. И как я обнаружил, что это фактически заканчивается через некоторое время, я оцениваю последнюю встречу как около 2 минут работы (но я не уверен, всегда ли это занимает столько времени).
И (как я обнаружил только сейчас) кажется, что он не запускается снова после завершения своей работы. Похоже, что на самом деле какая-то законная система просто работает, тогда система бездействует. Это имеет смысл, поскольку требует много ресурсов ЦП, поэтому он не замедляет работу любого пользовательского процесса ( примерно так же, как работает ngen.exe
).