I recomend using deepfreeze,what it actualy does is freeze one partiton.For example u have 2 partitions on ur pc C:/ and D:/ and this progy freezes C:/ where's all ur windows files and where usualy keyloggers and viruses go.When it freezes C:/ u can do whatever u want with the files like delete anything and after restart the progy detects all the changes made and undo them .. like a keylogger .. it detects the changes made and after restart it delets it.
Dunno if u understand me,if not google it for more info.
This is ofcourse after u get ur pc cleaned up.As a last resort i recomend you reinstall windows if u can't get rid of the keylogger