Я хотел бы представить то, что я считаю действительной причиной для изменения имени процесса во время выполнения:
У меня есть исполняемый файл, который постоянно работает на сервере - хотя это не служба. Несколько экземпляров этого процесса могут выполняться на сервере. Процесс представляет собой систему планирования. Экземпляр процесса запускается для каждой строки, которая планируется, контролируется и контролируется. Вообразите фабрику с 7 линиями, которые будут запланированы. Главная сборочная линия, 3 вспомогательные сборочные линии и 3 обрабатывающие линии.
Вместо того, чтобы 7 раз увидеть sched.exe в диспетчере задач, было бы более полезно увидеть:
Sched-Главный
Плановое-sub1
Плановое-sub2
Плановое-sub3
Плановое-mach1
Плановое-mach2
Плановое-Mach3
Это было бы намного более полезно для Администратора (пользователь в этой ситуации никогда не должен видеть диспетчер задач). Если один процесс завис, Администратор может легко узнать, какой из них следует убить и перезапустить.