Вероятно, у вас есть файл с именем Programв корне одного из ваших дисков; например C:\Program,.
У вас также есть запись при запуске с отсутствующими кавычками, указывающими, C:\Program Files\Random Appгде это должно быть "C:\Program Files\Random App". Такая запись без кавычек может быть проанализирована двумя различными способами - в следующем порядке :
- Путь "
C:\Program", два аргумента " Files\Random" и " App";
- Путь "
C:\Program Files\Random App", ноль аргументов.
Это ошибка разработчиков программы, но обычно она остается незамеченной из-за проверок существования файлов, выполняемых Windows - в большинстве случаев она просто переходит ко второму варианту. Однако, когда « C:\Program» действительно существует, то первый вариант становится действительным , а также и для Windows попытки открыть файл.
Windows XP используется для предупреждения пользователя о существовании таких файлов во время входа в систему. Я не проверял, если Windows 7 отображает один, хотя.

Что касается того, как файл был создан в первую очередь - причина может быть аналогичной; даже довольно недавние программы (и, ну, конечно, пользователи) иногда думают, что имена файлов не должны иметь пробелов ...
MSConfigсписок приложений / файлов, которые загружаются во время запуска?