Можно ли узнать PID родителя процесса?
Допустим 1С запускает еще 1С (хотя не важно какая программа).
Если возможно, то желательно как это посмотреть в C#?
не знаю есть ли в c# уже готовые методы для работы с процессами, а в win api есть
CreateToolhelp32Snapshot + структура PROCESSENTRY32 у которой есть th32ParentProcessID (родительский процесс)
заполнить структуру PROCESSENTRY32 можно используя Process32First/Process32Next
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.