I had the 1/3 loading problem, and no WNASPI32.dll file in WINDOWS\System32. Just for the heck of it, I did a system search for this file, and found it elsewhere, more precisely in my CD burner application directory. I renamed the file, and to my big surprise, I was able to load again!
Moral of the story, do not only check in the WINDOWS\System32 directory.