13

Каждый раз, когда я вхожу в свой компьютер, я получаю это сообщение:

Скорее странная ошибка входа.

Теперь это не так уж важно, и Windows 7 работает просто отлично. Что странно, так это то, что якобы это просто «Программа», которую пытается открыть 7. Это сделано с тех пор, как я его установил. Я не скачивал никаких вирусов или чего-то подобного.

Может кто-нибудь помочь мне решить эту проблему?

4 ответа4

27

Вероятно, у вас есть файл с именем Program в корне одного из ваших дисков; например, C:\Program .

У вас также есть начальная запись с пропущенными кавычками, указывающая на C:\Program Files\Random App где должно быть "C:\Program Files\Random App" . Такая запись без кавычек может быть проанализирована двумя различными способами - в следующем порядке:

  1. Путь " C:\Program ", два аргумента " Files\Random " и " App ";
  2. Путь " C:\Program Files\Random App ", ноль аргументов.

Это ошибка разработчиков программы, но обычно она остается незамеченной из-за проверок существования файлов, выполняемых Windows - в большинстве случаев она просто переходит ко второму варианту. Однако, когда C:\Program не существует, первый вариант становится действительным , а также и для Windows пытается открыть файл.

Windows XP используется для предупреждения пользователя о существовании таких файлов во время входа в систему. Я не проверял, если Windows 7 отображает один, хотя.

«Предупреждение об имени файла»

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

4

Мы можем найти, где находится файл. Я не знаю, будет ли это работать в вашем случае (для этого загадочного файла Program ), но это должно быть для любого другого реального файла.

  1. Загрузите и извлеките Process Explorer
  2. Выйдите из системы и войдите снова, чтобы появилось окно « Open with (не закрывайте его)
  3. Запустите Process Explorer
  4. Щелкните правой кнопкой мыши rundll32.exe в списке процессов
  5. В поле Command line: вы должны увидеть следующее:

    "C:\Windows\system32\rundll32.exe" C:\Windows\system32\shell32.dll,OpenAs_RunDLL <directory>\file
    

    Где <directory> - это местоположение файла (например, Program).

Каталог может дать вам некоторое представление о том, откуда возникла эта проблема. Вы должны быть в состоянии выяснить, где он автоматически запускается с помощью автозапуска и удаляя соответствующую запись. Если нет, простое удаление файла может помочь.

0

У меня была такая же проблема в Windows 10. Я только что попросил консультанта взять удаленный контроль над компьютером, чтобы исправить некоторые проблемы с MSN. Их удаленная программа оставила текстовые файлы в папке "users" (C:/Users). После того, как я удалил текстовые файлы, у меня больше не было диалогового окна "Как вы хотите открыть этот файл" при запуске.

Если вы робкий, переместите файлы из папки "users" и перезапустите, чтобы убедиться, что это проблема. Оставьте папки внутри "пользователей", где они находятся (например, общедоступные, по умолчанию и т.д.).

Gorman2d

0

Я заметил эту проблему на компьютере моей дочери. Она заядлый геймер, и я не уверен, что она сделала, чтобы получить его. Это может сработать для вас или, возможно, нет. Я был разочарован своими другими попытками и рассуждал, что если это вредоносная программа, я должен обратиться к Защитнику Windows, что я и сделал. Это не сильно помогло мне, но привело к разгадке. Я бы тщательно проверил, используете ли вы ХРОМИУМ. Чтобы проверить, делает ли Chromium это с вашей ОС, нужно проверить это в msconfig. Снимите флажок рядом с Chromium и перезагрузитесь. Если страница автозагрузки не появляется при перезапуске, то это ваша проблема. Вам нужно будет внести изменения в реестр, чтобы удалить это окно автозапуска. В msconfig выделите Chromium, и он выдаст вам ветку реестра, необходимую для удаления файла. Надеюсь, это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .