Thanks Winston. It's good to be back.
Well, I am glad to hear it has not reverted for you, but initially I just kept finding the Value data for the Value '@C:\Program Files\Internet Explorer\hmmapi.dll,-202' at the registry key HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache had been reverted, so I can not be sure exactly what was doing it.
The problem is that despite changing that Value data, hmmapi.dll still has a string (202) referring to 'Windows Live Mail', so I imagine that whenever that Value calls that string in hmmapi.dll (through 'LocalizedString' at 'HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Hotmail'), the Value data is automatically corrected (or should I say incorrected).
Certainly though, I did notice that it was reverted during a test installation of Thunderbird, despite no defaults being changed.
I deleted the Value name '@C:\Program Files\Internet Explorer\hmmapi.dll,-202' at the Key HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache after I edited the Value data for the Value 'LocalizedString' at the sub-key HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Hotmail, and it was not recreated.
But after restoring the original Value data for the Value named 'LocalizedString' at the sub-key HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Hotmail, and then visiting the "Customize Start Menu" dialog box (right-click Start Orb [button]->Properties->Start Menu [tab]->check "Start menu"->Customize [button]->General [tab]->Show on Start menu [section]), the Value name '@C:\Program Files\Internet Explorer\hmmapi.dll,-202' at the Key HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache was recreated automatically (with 'Windows Live Mail' in the Value data).
Now, my tests reveal that installing WLMail 12.0.1606 definitely does correct the Value data for the Value named 'Default' at the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Hotmail, from "Windows Live Mail" to "Windows Live Hotmail".
However, this correction makes no difference whatsoever in Vista, even after running RegisterHotmail.exe.
You are right in that running RegisterHotmail.exe does not correct the Hotmail misnomers at either HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Hotmail - 'Default', or HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache - '@C:\Program Files\Internet Explorer\hmmapi.dll,-202'.
This is a problem because when Windows Live Hotmail is set as the default e-mail program, the 'E-mail' link in the Start Menu shows the name 'Windows Live Mail'.
And the misnomer remains in the list entry for the "E-mail link:" in the "Customize Start Menu" dialog box (right-click Start Orb [button]->Properties->Start Menu [tab]->check "Start menu"->Customize [button]->General [tab]->Show on Start menu [section]).
The misnomer is also evident at Default Programs->Set your default programs->Windows Live Hotmail (or any other e-mail program)->Choose defaults for this program->Start Menu [section]-> 'E-mail link'->Current Default [column]. However, the misnomer is not evident in this column for ...Protocols [section]->'MAILTO'.
The following registry edits will correct these problems:
The Value data for the Value '@C:\Program Files\Internet Explorer\hmmapi.dll,-202' at the registry key HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache can be changed from "Windows Live Mail" to "Windows Live Hotmail".
...or for a more permanent fix:
The Value data for the Value 'LocalizedString' at the registry sub-key HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Hotmail can be changed from "@%ProgramFiles%\Internet Explorer\hmmapi.dll,-202" to "Windows Live Hotmail".
--
Cheers,
Peter.R
(Windows Vista Home Premium SP1 with Windows Live Mail 12.0.1606)
"There are more things in Heaven and earth, Horatio, than are dreamt of in your philosophy." - Shakespeare
---------------
"...winston" <winstonmvp@xxxxxx> wrote in message news:6B2C9718-A498-450E-845E-2B571D195ED8@xxxxxx
> Thanks Peter..
> Just a few questions..
> 1. When does the HKCU\...\MuiCache value revert to Windows Live Mail ?
> - I made that change in Vista last fall, it remains 'unreverted'; Any idea how to force it to revert?
> 2. The change in HKLM effective makes the Default and Localized String identical ?
>
> Welcome back!
> --
> ...winston
> ms-mvp mail
>
>
> "Peter.R" <Peter.R@xxxxxx> wrote in message news:uAwwzOd2IHA.524@xxxxxx
>> Hi Winston.
>>
>> Just to let you know that since the corrected Value data for the Value '@C:\Program Files\InternetExplorer\hmmapi.dll,-202'
>> eventually reverts back to "Windows Live Mail" a better way of correcting the 'Windows Live Mail' as 'Windows Live Hotmail'
>> misnomer in Vista is as follows:
>>
>> We can leave the Value data for the Value '@C:\Program Files\Internet Explorer\hmmapi.dll,-202' at the registry key
>> HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache as "Windows Live Mail".
>>
>> Instead, we can edit the Value data for the Value 'LocalizedString' at the sub-key:
>> HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Hotmail
>>
>> The Value data here is normally "@%ProgramFiles%\Internet Explorer\hmmapi.dll,-202", but when changed to "Windows Live Hotmail",
>> the misnomer is permanently corrected.