Диалог «Открыть файл с» при запуске?

13

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

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

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

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

Стефан Донал
источник
2
Вы проверили папку автозагрузки в меню «Пуск» или MSConfigсписок приложений / файлов, которые загружаются во время запуска?
Нильс Магне Лунде
Там нет необычных появлений запуска программ в списке; Я их всех узнаю, и все они начинаются успешно.
Штефан Донал
что такое love.exe? :)
Вим
@wim Смотрите: Haddaway
iglvzx

Ответы:

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 отображает один, хотя.

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

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

user1686
источник
4
Оказывается, у меня есть файл с именем program в C: \. Вау. Я не могу поверить, что это не было поймано 7.
Steffan Donal
4
Такое предупреждение существует в Windows 7: i.stack.imgur.com/mllpB.png
bwDraco
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).

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

iglvzx
источник
0

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

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

Gorman2d

Джон Горман
источник
0

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

Эдвард Кинг
источник
Так что, если решение именно это решило проблему для вашей дочери? Просто удалить Chromium из автоматического запуска при входе в систему?
Сок Pimp IT