|I had the same IoGetDeviceAttachmentBaseRef "entry point not found" problem, and I spent DAYS trying to fix it. I hope I can save someone else the trouble.|
Install update rollup 1 for Windows 2000 SP4. See KB891861 for details.
This link will tell you that IoGetDeviceAttachmentBaseRef is a new function added in the rollup:
At some time, your computer installed a new or updated driver that makes use of this function. If you haven't installed the rollup, the function doesn't exist, so you get the BSOD.
At one point I tried ErnieJay's suggestion, and the result was that it BROKE the borrowed PC, which is now stuck in a login-logout loop! This apparently can happen when the PC discovers it has two disks with valid operating systems. For some reason known only to Microsoft, it changes the registry to point to the second disk, and when you remove it... poof.