I have program B which is designed not to run when program A is started. I need to overcome this limitation. B shows a message box "A is running" pointing to program's A process name and PID. I make the assumption that B starts searching A from a process list, so removing A from a process list might help. Both processes have windows and require user input.

What have been tried so far:

* Renaming process A
* Looking in securities policies for restricting certain user to list certain processes
* Running in another order
* Checked a number of utilities but they all help in hiding a window only
* Found this <https://www.codeproject.com/Articles/32744/Driver-to-Hide-Processes-and-Files> but it is not guaranteed to run on Win10 and require compilation from sources

I have Windows 10.