another option.. if Linux is a bit too complicated, would be to try booting to the command prompt.. it's usually either F5 or F8.. just hit them a bunch until the menu pops up where (if you so chose) you could load in "safe-mode"
now safe-mode might actually load, and work.. but if if not, then you should be able to load into the command prompt w/o winlogon.exe -- and if you can then you might be able to get that file from the internet (using the internet on some other computer to burn it onto a flopy, or a cd, or a thumb drive, or whatever) and then copy the file into the windows file where it should be.. (post here if you need DOS commands, or you should be able to find them by Googling pretty easily) and then if the new DLL has copied, then i would imagine that Windows would load..
that said.. it really might not be just a single file problem.. i've had this problem before where it tells you that some file is corrupted, or moved, or something like that.. and really it's just Windows crapping out. so keep that in mind, and don't invest toooo much time trying to replace single file(S), when it really might be your OS as a whole..
good luck!
:)