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