Yahoo Messenger strongly depends on Visual Runtime 2008. You need to make sure that you have this component installed. The procedure is as follows: uninstall Yahoo messenger, use CCleaner to clean up the registry entries, reboot the computer, install Visual Runtime then install Yahoo Messenger and I can assure you will not encounter any more issues in the future.