M
Martijn Saly
I've got an XP SP2 box that suffers from winlogon.exe eating 100% CPU
time (well, 50% really, since its a HTT-CPU). This box logs onto a
Windows 2000 domain (I haven't got any details, but feel free to ask).
This behavior doesn't show up on every login, maybe one out of every
five times.
Virusscanner is Symantec AV Corporate 8.0. I've scanned for malware
using Ad-Aware and Windows Defender. So my guess is it couldn't be
malware that's causing this behavior.
This box is a HP Compaq DX2200MT, with a P4-3.2GHz, 1GB memory and a
Radeon X1300 card.
So anyway, I did some research of my own with Process Explorer. Indeed I
see winlogon.exe eating all CPU time. It's the real winlogon.exe, not a
fake one. Its signature is verified to be Microsoft, so it should be
genuine. I upon up its properties and I don't see any extreme numbers on
the performance tab (except for kernel time).
On the threads tab I see something weird. One of the threads is eating
most of the CPU time covered by the process. I have a screenshot of this:
http://thany.org/screenshots/Screenshot1195.png
I can safely suspend, resume and even kill this single thread, without
consequences. But then again, I'd like to know why this thread eats the
CPU time in the first place. And more importantly, how to prevent this
from happening in the future...
time (well, 50% really, since its a HTT-CPU). This box logs onto a
Windows 2000 domain (I haven't got any details, but feel free to ask).
This behavior doesn't show up on every login, maybe one out of every
five times.
Virusscanner is Symantec AV Corporate 8.0. I've scanned for malware
using Ad-Aware and Windows Defender. So my guess is it couldn't be
malware that's causing this behavior.
This box is a HP Compaq DX2200MT, with a P4-3.2GHz, 1GB memory and a
Radeon X1300 card.
So anyway, I did some research of my own with Process Explorer. Indeed I
see winlogon.exe eating all CPU time. It's the real winlogon.exe, not a
fake one. Its signature is verified to be Microsoft, so it should be
genuine. I upon up its properties and I don't see any extreme numbers on
the performance tab (except for kernel time).
On the threads tab I see something weird. One of the threads is eating
most of the CPU time covered by the process. I have a screenshot of this:
http://thany.org/screenshots/Screenshot1195.png
I can safely suspend, resume and even kill this single thread, without
consequences. But then again, I'd like to know why this thread eats the
CPU time in the first place. And more importantly, how to prevent this
from happening in the future...