How to fix Vista msnhook.dll error
This doesn’t necessarily affect all Vista users and it seems primarily targeted at users of Asus laptops. However, it may expand beyond that but I cannot be certain. If this problem has cropped up on your Asus laptop here’s a relatively easy fix for it.
According to several discussions the problem usually happens after an anti-virus definition update. The anti-virus software will errantly identify the Asus Direct Console as being infected with a Trojan and prevent it from launching.
Note: post has been updated below to reflect some changes.
Since msnhook.dll is a part of the Asus Direct Console, it too, will fail at launch. In my case, AVG 8.0 was preventing Direct Console from launching. Whether or not you wish to fix this will come down to your use of Direct Console.
Direct Console is responsible for controlling the OLED display on G-series laptops and also controls the side flashing lights.
If Direct Console fails to start those features will not function correctly or at all. The solution is to add the directory C:\Program Files\ASUS\ASUS Direct Console to the exception list in your anti-virus software.
How you do so will depend on your anti-virus software but it should not be too difficult. It’s not exactly clear on why certain anti-virus applications do this but at least the fix is relatively easy.
If you’re worried that the msnhook.dll file is actually infected that’s probably not the case. In most cases it just appears to be an error with the anti-virus software. There’s nothing to worry about and you can safely add the directory containing the file to your exception list.
To make sure you don’t have any further infection, it might also be a smart idea to run a full scan of your system if you haven’t done so in a while.
As with many other Vista errors this isn’t the fault of the operating system.
[IMPORTANT UPDATE:] It’s still not clear whether or not this was the result of an infection. To satisfy my own curiosity I did a test. I manually deleted the dll file from the directory, ran a scan and removed any remaining infections. I then uninstalled the application and reinstalled it using the disc.
Whatever the cause was, it’s fixed now. So if you become paranoid over this issue, you may want to try the above instead of just excluding it.
Related Posts:

July 3rd, 2008
Hi Jonathan,
Thanks for the info. I have free avg and it won’t let me make an exception and won’t allow me to restore the file either. Do you know – if I empty the vault where the file will go? Is there a way to get a new file?
Thanks,
Brian
November 28th, 2008
Hi there,
I have got the same problem with Brian above (AVG + error msg)
How can I add the link to the exception list or are there any alternative methods?
Can I simply delet the whole file without reinstalling anything??
Thanks,
Ube
August 10th, 2009
hi jonathan
tks for your advise .i managed to fix my “msnhook.dll” .well done and good luck for you
ralph
October 30th, 2009
I’ve not fixed the problem. i’ve changed OS to windows7 all is completely reset…but it’ don’t work…the strange thing is that if i connect others msn accounts (not mine)it work!
I’m going crazy to fix it…by the way thanks^^