У меня была действительно странная проблема в 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-файлах?