I am using windows 10. Hope its the same.
There is link how to do it with incognito. It is my main source of inspiration.
https://www.winhelponline.com/blog/always-start-google-chrome-incognito-mode-default/
I found no uniform solution, but good results are reached by combining different solutions on different situations:
links and HTML files:
open regedit.exe
and go to:
\HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
The original value wil be something similar to:
"C:\Program Files (86x)\Google\Chrome\Application\chrome.exe" --"%1"
(there was no double hyphen (-) before "%1" on my PC)
Insert all parameters you want before "%1". Treat this as cmd command, where "%1" is new URL.
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-directwrite-for-ui "%1"
Icon pinned on toolbar
This icon is shortcut. If you right-click it, on the pop-up window you can right-click the row titled "Google Chrome", which will lead you to properties. On the shortcut tab add your desired parameters in "Target" Editbox right after the path.
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-directwrite-for-ui
running from command line or other program
Use environment variable
, just as @wschloss proposed.
Those combined leave you with only running from start-menu as issue, which you can either avoid or call batch file instead "chrome.exe".
wmic process where "name='chrome.exe'" get CommandLine
command you can see all current switcheschrome
is running with.