Hkey_local_machine Software Clients Mail Default Program Mac. 1/31/2018 0 Comments. (@'HKEY_LOCAL_MACHINE SOFTWARE Clients Mail'. How to open in default browser in. Set the default email client across your network. HKEY_LOCAL_MACHINE Software Clients Mail. This should clean the HKLM Software Clients Mail default value first.
I have set up Google Chrome as my default email application in my Windows 10 Settings System Default apps (screenshot). My keyboard has the shortcut Fn+ F2 which opens default email application, this works well if for example I use built in “Mail” app or some other app specially designed for this sort of thing but I want to open Gmail in my Chrome browser, problem is when I press the shortcut combination on the keyboard it simply opens Chrome with its homepage. I need to find out where in Windows registry email default app is stored so I can adjust the link to open with the page I want it to but I can’t find it, there is so many different locations. This is the link I want to use which should work: 'C: Program Files (x86) Google Chrome Application chrome.exe' - 'Please let me know where Windows 10 stores its default email app in its registry?. Where Windows 10 stores default email app in its registry? This is the caption of the original question.
Default email app in Windows 10 is an App which handles mailto: protocol. It's actually not supposed to open Inbox, but Write a New Email form - by opening a new page/window to start writing an email.
How to change Hardware Keys association? This is the rest of the question, or question number two. One of the buttons on your keyboard was defined as Write New Email, which was done by calling the Default Email App using mailto: protocol. But calling mailto: protocol wasn't opening the Write New Email form, neither the Inbox, or an Email App. And that's a question number three. Why is Chrome not opening Write new e-mail form using mailto protocol? Because Chrome will ignore it, unless it's explicitly allowed in Chrome's Options.
All three answers in detail:. Hardware keys association What action should be taken upon pressing of a special HW key HW button could be a dedicated button, or a Fn+ F2 combination as in Asker's case. Registry settings are under: HKLM Software Microsoft Windows CurrentVersion Explorer Appkey Key 15 represents settings for Email button Value names could be:. 'ShellExecute' - its value is a filename to be executed e.g. 'calc.exe' or chrome.exe with corrent path and possible arguments. 'Association' - points to a shell association object which is a name of a Key under HKEYCLASSESROOT e.g.
![System System](http://kb.winzip.com/kb_upload/image/mail_key2.png)
Txtfile would open Notepad, or as in our case mailto would open an App associated with mailto protocol. To open a Write new e-mail using mailto association. This was the default behavior on the Asker's computer: REGEDIT4 HKEYLOCALMACHINE Software Microsoft Windows CurrentVersion Explorer Appkey 15 'Association'='mailto' To open an e-mail app, or browser with an e-mail's Inbox, you can use shell execute with proper command. This is what Asker desired and his solution would work for this case. ShellExecute 'C: Program Files (x86) Google Chrome Application chrome.exe' - 'or in a form of a.reg file REGEDIT4 HKEYLOCALMACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer AppKey 15 'ShellExecute'=' 'C: Program Files (x86) Google Chrome Application chrome.exe ' - ' To open Gmail App - Chrome's App in it's dedicated window.
REGEDIT4 HKEYLOCALMACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer AppKey 15 'ShellExecute'=' 'C: Program Files (x86) Google Chrome Application chrome.exe ' -app-id=pjkljhegncpnkpknbcohdijeoejaedia' for this last one to work, you also need to have the Gmail App installed in Chrome, and need to enabled 'Open As Window' in right-click menu on the Gmail App in Chrome. Default e-mail App for mailto protocol Which program is handling the Write New Email call for example when you click on send e-mail to developer on some Program's About menu or on various other places in Windows or by clicking an email link in a document or a web page. The selection can only be done using the Choose an app dialog from Windows Settings or Open as command. Would be less confusing if the settings was saying Write an Email and not just Email I don't think that there is a separate setting in the Windows interface for an App which would open Inbox. Registry entries for mailto protocol are under HKLM SOFTWARE Classes mailto and as it is with other Classes, they could be overridden by entries for CURRENTUSER, under HKCU SOFTWARE Classes mailto BUT There were changes in recent Windows versions and now, there are more places in registry which will further override shell associations from Classes.
Moreover, in case of mailto they are mandatory and so rendering the Classes values for mailto useless. Next in line of importance is Key: HKEYCURRENTUSER SOFTWARE Microsoft Windows CurrentVersion Explorer FileExts mailto which in turn is overridden by: HKEYCURRENTUSER SOFTWARE Microsoft Windows Roaming OpenWith UrlAssociations mailto which is also used only if it's not overridden by: HKEYCURRENTUSER SOFTWARE Microsoft Windows Shell Associations UrlAssociations mailto GOOD JOB Microsoft:) Values under these Keys have the same format, a Key UserChoice with a ProgId valuename pointing to shell association Key from Classes. But you can all but forget about editing these values, as there also is the Hash value. It's a protection against such registry edits. User MUST click himself at least once to select an App on a standard Windows Open With dialog popup, if he also check the Always option, the Hash value is generated and the choice is remembered and written to last two Keys from the list above.
Another option is to use the Settings as shown in the picture above. It's a safeguard against malicious Apps, viruses and bad programmed Apps. To troubleshoot a problem with default mailto association, you can delete mailto Keys from under all of these locations, except LOCALMACHINE. Windows will re-create them on next use of the mailto protocol. Chrome browser handling of mailto: links If Chrome is selected as the Default Email App, the registry settings as mentioned above will point to ChromeHTML association. Calling mailto protocol will then perform an action from this registry key.
HKEYCLASSESROOT ChromeHTML shell open command default 'C: Program Files (x86) Google Chrome Application chrome.exe' - '%1'%1 is substituted by something like this: mailto:[email protected]?subject=Hello This string will be passed to the Chrome browser's address bar. Chrome is expected to react to the mailto: protocol by an appropriate action defined inside Chrome. But the trouble is: There is no default action for mailto: links inside Chrome defined. The default way to turn this on should be to while on gmail.com web page and selecting Use Gmail. But sometimes, there is no 'eye'. Turn mailto: handler on manually. Go to Chrome Settings - Privacy - Content Settings - Handlers - Manage Handlers, or enter address: then remove Ignored protocol handlers and switch Active protocol handlers to mail.google.com.
There is another work-around I found. By opening this link, a Write new e-mail form will open But when I used it as command in ChromeHTML Class, it broke the functionality of opening http links in browser, so I created a new Class ChromeMAILTO and changed associations for capability definitions of Chrome Browser.
Ok I've found the answer here if anyone is interested. Your question is good, people would come across it here often, the same as I did. Your answer, which you accepted, is helpful too. The problem here is, it's not the answer to that question. Function of the HW button and the default e-mail app are two separate things, and have two different settings in registry. That's probably the reason people are down-voting your answer. This is simply not valid answer to the question, even though it's working for you.
There is no nastiness. Read my answer for further explanation. – Aug 30 '16 at 5:06.