<<...nowI get messages on startup that modules cannot be found.>>
FWIW: Such messages should be expected when various forms of malware have been removed from a system. Even though known malware modules may have been removed...the system can still contain startup items that point to the malware (which is now gone).
The answer to this is NOT a registry cleaner...in fact, using such may compound finding a solution.
My suggestion would be to download/install AutoRuns for Windows - http://technet.microsoft.com/en-us/sysinte...s/bb963902.aspx
. After installation, take a look at the Logon tab of the utility, ignore all other tabs.
See what items are listed as your startups. If any of these match up or are connected with the modules proclaimed to be missing...temporarily disable the startup item listed on the Logon tab.
Then reboot the system and see if the same messages come up.
If you have any doubts about a listed startup item on the Logon tab...use Google to look it up and see what it pertains to...before disabling it.