The fix is to trick the windows 10 startmenu and change the shortcut so the chrome application is launched by another primary program, e.g.
cmd /c "chrome.exe --app=https://inbox.google.com"
with start folder "C:\Program Files (x86)\Google\Chrome\Application\"
Chrome shortcuts
The shortcuts used by Chrome are very simple, you will find two types
Shortcut for opening an App "webpage"
chrome.exe --app=https://inbox.google.com"
Shortcut for opening an App-id
chrome.exe --profile-directory=Default --app-id=ejjicmeblgpmajnghnpcppodonldlgfn
Both of these refere to the same executable Chrome.exe
Windows 10 Startmenu Manifest files
Windows 10 searches for a Manifest for the executable when in the startmenu context, in some version of Chrome this manifest has been added to the application folder.
C:\Program Files (x86)\Google\Chrome\Application\chrome.VisualElementsManifest.xml
When this is present start menu icons will prefer this Manifest over local icon informations.
On can try to remove chrome.VisualElementsManifest.xml but is a reither crude approach.
Change the path so Chrome.exe is launched through "cmd /k" |
Change the Target path to use cmd /c "chrome.exe xxxxx"
e.g. cmd /c "chrome.exe --app=https://inbox.google.com"
with start folder "C:\Program Files (x86)\Google\Chrome\Application\"
remember the minimized run start to hide the command window getting launched...
By changing the reference to chrome.exe and using cmd /c as a proxy launcher, windows 10's startmenu no longer detects the chrome.VisualElementsManifest.xml as primary manifest... You still get to receive auto updates from Chrome without needing to worry about chrome.VisualElementsManifest.xml
Missing icons ?
If you need to find original icons that have been saved by Chrome they are located in
\AppData\Local\Google\Chrome\User Data\Default\Web Applications
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --show-app-list
For the Windows 10 startmenu this becomes
cmd /c "chrome.exe --show-app-list"
with start folder "C:\Program Files (x86)\Google\Chrome\Application\"
Final result
Windows 10 Start menu all cleaned up |
Tip for getting the Chrome App list back (if missing)
By the way: if you are missing the Chrome App list you can simply make a desktop shortcut to chrome.exe --show-app-list and then pin it."C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --show-app-list
For the Windows 10 startmenu this becomes
cmd /c "chrome.exe --show-app-list"
with start folder "C:\Program Files (x86)\Google\Chrome\Application\"
3 comments:
This certainly needs to be on the top answers in Google Product Forums etc.
Having my start menu full of chrome icons for almost 4 months without anything done by Google, I ought to look for a solution. This is the simplest fix I've seen, and it works perfectly.
Hats off to you sir!
Thanks for the feedback.
sperb tutorial thx