As of late there are several reports of 1Password for Windows spawning but not cleaning up their 1Password-BrowserSupport processes.
These processes normally are part of the native messaging between the web-browser and the 1Password client. Usually, there should be one process per browser process (main process, not the children).
As mentioned before, there are several reports of hundred to thousands of these processes spawning on users’ machines. I’ve had the problem myself, it is not fun. The system becomes unresponsive, there is an excessive CPU drain (often through WMI) and trying to plug-in or remove monitors cause a noticeable delay of several seconds where the entire system freezes.
So, how do you fix it?
Option 1: Disable the 1Password browser extension
This is not really what you want, but it does work. Disabling the extension will stop spawning new instances of the process.
Option 2: Add the browser to the “trusted” list in 1Password
As mentioned on the forums, the better way is to add the browser executable as a “trusted” web-browser.
Open the 1Password for Windows settings, go to the “Browser” tab, click “Add Browser” and select the executable for your web-browser.
This can be necessary if you are using more obscure browsers like Wavebox that are not automatically on 1Password’s “trusted” list.
Restart the browser afterwards, the processes should now spawn and be terminated properly.