If you ran it successfully before and are having issues now, then most common issue is the procmonXX.sys driver inside of C:\Windows\System32\drivers is locked up by another process, specifically a zombie process of Process Monitor. It probably failed to cleanly exit last time and just got stuck. The solution is to open task manager and kill Process Monitor to solve the issue.
If you want to find out if this is the case, delete that driver file (Process Monitor automatically re-installs it when it runs). If it denies access because it's open in another process, that's definitely the issue. If it deletes it successfully, then it may have been corrupt and the next time you run Process Monitor it'll work by re-installing it.
The reason other solutions here work is because sometimes the filename of the driver will increment (it's at PROCMON24.SYS right now). When you install an older or newer version, it might not used the locked up driver file and install its own instead (depending on the driver version). Restarting your computer also works because all running processes are shut down.
Hence, I suspect that
procmon.exesilently attempts to installPROCMON11.SYSat the first run, and apparently assumes that it went successfully.I suppose one could have used
– ジョージ Nov 30 '20 at 05:57procmonto verify that .. oh, wait