if 3 accounts open and one not, make a new account, then go into your c:\ users\ and locate the account (that doesn't open) folder , then copy its desktop folder on the desktop folder of the fresh created account.
That's it! Let me know if it worked!
Or do you get the dll error on all accounts? What is the exact error message of the dll?