Is it possible to use the FileSystemWatcher to find the PID or process name that is changing a file?
Nope, you need a file system filter driver to track changes with such details.