Computer Hope

Microsoft => Microsoft Windows => Windows XP => Topic started by: Michael on March 11, 2009, 08:13:44 AM

Title: SHRegGetValueW could not be located in the dynamic link library SHLWAPI.DLL
Post by: Michael on March 11, 2009, 08:13:44 AM
Yesterday I got a prompt of an update of the Windows Live Messenger. Without suspecting anything, I have the update installed and now I got the error message "SHRegGetValueW could not be located in the dynamic link library SHLWAPI.DLL" when I tried to log in.

I uninstalled Windows Live Messenger and the error is gone. But when I reinstall it, it comes again.

What is the problem and how can I fix this?

I have ran CCleaner and a virus scan.

I'm running Win XP SP2.

Thanks.
Title: Re: SHRegGetValueW could not be located in the dynamic link library SHLWAPI.DLL
Post by: Carbon Dudeoxide on March 11, 2009, 09:00:50 AM
What version of Windows Live Messenger are you trying?
Title: Re: SHRegGetValueW could not be located in the dynamic link library SHLWAPI.DLL
Post by: Michael on March 14, 2009, 10:53:28 AM
I manage to find the installer of the previous version on the net and now I got it working again. So I guess there are some issue with the latest version?

The one I'm running at the moment, and all the while, is Version 8.1 (Build 8.1.0178.00), and the latest version I was prompted to upgrade to is Version 9 if not mistaken.
Title: Re: SHRegGetValueW could not be located in the dynamic link library SHLWAPI.DLL
Post by: Carbon Dudeoxide on March 14, 2009, 10:55:05 AM
MSN Messenger 9, as I recall, is still in Beta?

I don't know. Still using MSN 7.5 myself.

Glad you got it all sorted. ;)
Title: Re: SHRegGetValueW could not be located in the dynamic link library SHLWAPI.DLL
Post by: BC_Programmer on March 14, 2009, 12:20:51 PM
I'm running windows XP SP3:

output from "dumpbin /exports C:\windows\system32\shlwapi.dll"

Code: [Select]
Microsoft (R) COFF Binary File Dumper Version 6.00.8447
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.


Dump of file shlwapi.dll

File Type: DLL

  Section contains the following exports for SHLWAPI.dll

           0 characteristics
    48025CF1 time date stamp Sun Apr 13 12:20:17 2008
        0.00 version
           1 ordinal base
         858 number of functions
         314 number of names

    ordinal hint RVA      name

        356    0 00009E69 AssocCreate
       <SNIP>
        742   C0 0001002A SHRegGetValueA
        743   C1 0000431F SHRegGetValueW
       <SNIP>

My guess is that they were added in the version included with XP Service Pack 3.
Title: Re: SHRegGetValueW could not be located in the dynamic link library SHLWAPI.DLL
Post by: Michael on March 14, 2009, 10:26:35 PM
MSN Messenger 9, as I recall, is still in Beta?
That was what I knew. But that's the one that you download from their website (http://download.live.com/) which doesn't mention the version, and it's also the same version that it prompts you to upgrade to from the current running Live Messenger.

I thought if it's still in beta testing then it's not suppose to be the official download and it should not automatically prompt you to upgrade?
Title: Re: SHRegGetValueW could not be located in the dynamic link library SHLWAPI.DLL
Post by: Michael on March 14, 2009, 10:27:21 PM
I'm running windows XP SP3:

My guess is that they were added in the version included with XP Service Pack 3.
I'm running SP2.
Title: Re: SHRegGetValueW could not be located in the dynamic link library SHLWAPI.DLL
Post by: BC_Programmer on March 15, 2009, 09:01:00 AM
I'm running SP2.

that's my point. I'm running SP3 and the functions are there.