🙈 Почему в диспетчере задач на вкладке автозагрузка отображается приложение Program без значка и издателя
Мы обсуждали это пару месяцев назад в чате. Происходящее отчасти проясняет столбец с командной строкой (картинка). Видно, что программа установлена в
C:\Program Files
, но после
Program
идет закрывающая кавычка. Отсюда, видимо, и
Program
в названии.
🤔 Однако причина такого поведения была непонятна. На днях Рэймонд Чен
сорвал покровы в своем блоге: виновата программа, которая неправильно регистрируется в системе.
Как известно, если путь к программе содержит пробелы, его надо заключать в кавычки. Разработчики этого не предусмотрели, поэтому диспетчер задач считает, что первый пробел обозначает конец имени программы.
Приложение все равно запускается, благодаря автоматическому исправлению в функции CreateProcess Windows API. Но в диспетчере задач такая коррекция не предусмотрена.