5

У меня была действительно странная проблема в Windows 7, которая сводила меня с ума.

Иногда, когда я удаляю папку, полную случайных файлов (а не файлов в папке Windows), и один из этих файлов является .exe, .exe откажется удалить (что также препятствует правильному удалению папки). Может быть, не отказываться от удаления, но более того. EXE исчезает, когда я нажимаю Shift-Del и ввод, но если я обновляю эту папку и / или открываю эту папку, возвращается .exe, как будто ничего не произошло. Я пытался использовать такие утилиты, как Unlocker, чтобы заставить ОС выпускать exe-файл, но Unlocker просто говорит, что попытается удалить файл после перезагрузки.

Обычно , когда я столкнулся с этим, простой перезагрузкой ОС делает трюк (что делает Unlocker делает его перезагрузку бессмысленно). После перезагрузки ОС "отпускает" исполняемый файл и позволяет мне удалить его. Проблема в том, что это происходит довольно часто, и это сводит меня с ума. Это предотвращает определенные утилиты обновления, которые удаляют исполняемый файл и заменяют его новой версией исполняемого файла. Я несколько раз испортил мои обновления Steam, и мне пришлось вручную принудительно обновлять его через несколько перезапусков.

Что меня озадачивает, так это то, что нет смысла или причины, когда ОС отказывается выпускать эти exe-файлы. Они происходят на разных дисках в разных папках. Я подозреваю, что Microsoft Security Essentials зависает на exe, но даже отключение, которое не сработало, поэтому мне интересно, что, черт возьми, заставляет эти exe отказываться от такого удаления и почему перезапуск ОС позволяет мне их правильно удалить , Уже проверил вирус и шпионское ПО - там ничего нет. Это происходит с различными дисками на разных контроллерах SATA, и все они в добром здравии.

Кто-нибудь есть идеи, что вызывает это?

Редактировать: я на самом деле это случилось на днях. К счастью, у меня был доступ к Process Monitor. Это был исполняемый файл. Немного прояснения того, что происходит, когда исполняемый файл "застревает": исполняемый файл выглядит так, как будто он удаляет, а затем исчезает, но когда я закрываю и снова открываю папку, он возвращается. Если в этот момент я пытаюсь удалить его снова, он отказывается двигаться и остается в папке. Shift-Del тоже не работает. Иногда его первая часть не происходит и просто сразу отказывается от удаления.

На этот раз Malwarebytes пытался обновить себя с помощью обычного мастера установки обновлений. Получил ошибку "не могу переместить файл", так как не смог удалить mbam.exe. Я запустил Process Monitor и искал mbam.exe - показал, что на нем висит почему-то explorer.exe. Я убил explorer.exe из диспетчера задач и перезапустил его, и это помогло. Windows "отпустила" файл и позволила продолжить процесс обновления.

Теперь я понимаю, почему перезапуск исправляет это, поскольку очевидно, что это закрывает Windows Explorer и перезапускает его. Могу поспорить, что выход из системы тоже поможет. Тем не менее, возникает вопрос: какого чёрта заставляет Windows зависать на этих exe-файлах?

4 ответа4

9

Я знаю, что это действительно старый вопрос о минах, но это сводило меня с ума.

После быстрого поиска в Google с правильными ключевыми словами, я смог выяснить, что причина, по которой Explorer зависал на моих исполняемых файлах, была в том, что моя служба Application Experience была отключена. Должно быть, я отключил это давным-давно по любой причине. После включения удаленные EXE остаются удаленными, и теперь я могу без проблем обновлять программы.

Я не знаю, ПОЧЕМУ отключение этой службы привело к возникновению этой проблемы, но я просто рад, что мне больше не нужно беспокоиться о зависании исполняемых файлов.

Источник для решения: http://www.sevenforums.com/general-discussion/227681-problem-locked-exe-files.html

3

В Process Explorer используйте CTRL+F и введите имя исполняемого файла.

Это определит, что держит его открытым: сам исполняемый файл или антивирусный сканер ...

0

Возможно, что основная таблица файлов NTFS содержит ошибку. См. Http://www.diydatarecovery.nl/kb_undelete_article.htm для объяснения. Моим первым шагом будет проверка диска на наличие ошибок. См. Http://www.howtogeek.com/howto/windows-vista/guide-to-using-check-disk-in-windows-vista/

0

Простой способ удаления файла - "щелкнуть правой кнопкой мыши по файлу", затем «щелкнуть" добавить в архив ", затем« щелкнуть по "Удалить файл после сжатия" », затем нажать" ОК ", затем перейти на панель инструментов архива оштрафованный файл и удалить его, просто :) Рекомендуется сначала использовать "Microsoft auto fix" перед этим. вот ссылка:https://support.microsoft.com/en-us/mats/windows_file_and_folder_diag

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