Um, kernel32 sounds like an extention to the NTOS kernel. If that is what that is, and if it does it every time you try to boot the machine, then it probably isn't memory, it is a damaged system file. If memtest checks out after at least an hour of runtime then you need to check for and replace damaged files. There is a utility on the Windows XP install/ recovery disc that will do this for you. If this is an OEM system (white box),then there is little chance of you having the disc since most manufactures don't send recovery disc with their systems. If so you might have to either buy a recovery cd at about $10, or do what I would do and download it via torrent (it is legal to download an OS as long as you have the product key to it, which you should have). Report back with memory test results and I will go from there.