Вероятно, у вас есть файл с именем 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 отображает один, хотя.

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