Private Browsing Proxy
On Windows, Firefox ships with a small binary that always launches
firefox.exe in Private Browsing mode (private_browsing.exe). Its sole
purpose for existing is to allow Private Browsing shortcuts to have their own
Visual Elements. This is most notably seen when pinning a Private Browsing
shortcut to the Start Menu – Visual Elements are used for the icon there
rather than the shortcut’s icon.
In addition to always passing -private-window, private_browsing.exe
will forward any other command line arguments given to it to firefox.exe.
It will also forward shortcut information from the Windows STARTUPINFOW
structure to ensure that Firefox knows how it was started.