I keep getting this message on start up: "The procedure entry point StiCreateInstanceA could not be located in the dynamic link library STI.dll" (only on one of my user accounts on my computer). That user account had a trojan virus (which I managed to get rid of with my scan/internet security) but since removing it, I've had this error message on start up (after I log in) A second trojan was removed too, and after a thorough scan (using power eraser) 2 suspected bad files were removed, but it still shows up. I read that the "STI.dll" was the virus file (so I shouldn't restore it) and that "wpbt0.dll" might be missing?
It may not have been the virus, as that method appears valid. On Windows 2008 (the server version of Vista basically) you can install the Desktop Experience package, which gives you Aero and some other nice GUI / Vista effects and that installs the STI.dll. Perhaps your virus took it out, or over rote the file with a bad copy. I would try to copy it off of your Vista disk and see if it corrects the issue.
wpbt0.dll appears to me to be a Trojan downloader. You might still have something... Try another AV software, MBAM, Microsoft Security Essentials are both good choices.