Hooking Messenger Plus! 3 - Printable Version
-Shoutbox (https://shoutbox.menthix.net)
+-- Forum: MsgHelp Archive (/forumdisplay.php?fid=58)
+--- Forum: Messenger Plus! for Live Messenger (/forumdisplay.php?fid=4)
+---- Forum: WLM Plus! Help (/forumdisplay.php?fid=12)
+----- Thread: Hooking Messenger Plus! 3 (/showthread.php?tid=31394)
Hooking Messenger Plus! 3 by lhunath on 09-12-2004 at 12:25 PM
Specs:
MSN Messenger 6.2 (build 133 - WindowsX version)
Messenger Plus! 3.01
MessengerDiscovery (build 2512).
(Windows Server 2003 Enterprise Ed.)
Problem:
On boot, Messenger Plus! fails to hook with MSN Messenger.
The registry has these entries:
HKCU: MessengerDiscovery -- C:\Program Files\MessengerDiscovery\MessengerDiscovery.exe
HKCU: MessengerPlus3 -- "C:\Program Files\Messenger Plus! 3\MsgPlus.exe" /WinStart
HKCU: msnmsgr -- "C:\Program Files\MSN Messenger\msnmsgr.exe" /background (yet only when MSN Messenger is running, as it should be, I recon?)
The registry does not have these entries:
Normal MsgPlus.exe entries (without /WinStart)
Detailed description:
MSN Messenger starts on boot, right after MessengerDiscovery, yet Plus! isn't hooked with MSN Messenger. When I close MSN Messenger and restart it, there still is no hook. When I close it, start Plus! (without the /winstart of course), then start MSN Messenger, Plus! is present and hooked properly.
* lhunath reboots a few times and tries to figure out more.
Ps./ At times, MessengerDiscovery fails to perform some of its tasks, like, removing the Mobile group, or changing the taskbar title, hooking issues as well?
Thanks to those interrested in giving some advice.
~lhun
Edit./
I deleted the MessengerPlus3 /WinStart entry => Messenger didn't start anymore.
I added it again and added a normal MessengerPlus3 entry (without /WinStart) in HKLM => Problem solved.
So I recon Winstart doesn't run Plus! at all, it only delays MSN Messenger from being run?
Anyhow, sorry for a useless topic =|
Yet, I have one more issue, the fact that at times MSN Messenger ran itself twice... I think these are somehow closely entwined.
RE: Hooking Messenger Plus! 3 by RaceProUK on 09-12-2004 at 02:20 PM
quote: Originally posted by lhunath
So I recon Winstart doesn't run Plus! at all, it only delays MSN Messenger from being run?
Yep.
BTW, this isn't a useless topic: it allows people (esp. Patchou) to see why Plus doesn't hook properly. It's possible this is a Plus bug.
Good detailed post too: very informative.
On the subject of MD, it uses a different hooking method. You'll have to report that bug to effekt on the MD forum.
RE: Hooking Messenger Plus! 3 by lopardo on 09-12-2004 at 04:55 PM
quote: Originally posted by lhunath
I deleted the MessengerPlus3 /WinStart entry => Messenger didn't start anymore.
I added it again and added a normal MessengerPlus3 entry (without /WinStart) in HKLM => Problem solved.
So I recon Winstart doesn't run Plus! at all, it only delays MSN Messenger from being run?
Detailed information
quote: Originally posted by lhunath
Yet, I have one more issue, the fact that at times MSN Messenger ran itself twice... I think these are somehow closely entwined.
In Messenger (when Plus is working fine), go to Tools > Options > General. Select the first checkbox (so it starts automatically when Windows starts) and close Messenger. Now check your registry settings in HKCU\Software\Microsoft\Windows\CurrentVersion\Run and HKLM\Software\Microsoft\Windows\CurrentVersion\Run.
There should be no entry for Messenger and 2 entries for Plus (the one with the "/WinStart" parameter will start Messenger).
RE: Hooking Messenger Plus! 3 by Patchou on 09-12-2004 at 05:21 PM
If you don't have a msgplus.exe key in HKLM (not HKCU), then Plus! just doesn't start with Windows. In that case, asimple reinstallation of the program will solve your problem
RE: Hooking Messenger Plus! 3 by lhunath on 09-12-2004 at 08:21 PM
Appearantly. But I prefered to figure out why exactly things weren't working before fixing them the lame way. That way at least I know what's going on, and can prevent/fix it in the future.
By the way, how come Winstart doesn't do a detect to see whether Plus! is active, if not, run it itself? That would omit the need for one more regkey, might make things more simplistic and bug-proof. No?
RE: Hooking Messenger Plus! 3 by Patchou on 09-12-2004 at 09:37 PM
Nope because the start key of Messenger must be in HKCU (so, /Winstart must be there too) and Plus! must be in HKLM to make sure it's launched by anyone logging in the system.
|