There is a way to kill it, you use Sysinternals Process Explorer, found on Microsoft's Technet Site. Here is the link:
http://technet.microsoft.com/en-us/sysinternals/default.aspxYou can try replacing the file using Microsoft's Windows File Checker. Get to the Command Prompt, then type without quotation marks the following command. "SFC /scannow" This will make sure that any important system file hasn't been tampered with.
The entire article about it is found here:
http://www.microsoft.com/whdc/archive/wfp.mspx#ELDIf the above doesnt help, try using Sysinternals RootkitRevealer. There could be a rootkit attached to Winlogon.exe which explains its maxed out CPU usage. Then I recomend using ESET's NOD32 to scan the system, since it has the most advanced heuristics of any antivirus scanner I have come across. This will most likely find any malware still on the computer, assuming it is actually malware causing the problem and not Winlogon.exe hanging on an instruction.
Hope this helps.