Windows 7, файлы снова появляются после удаления

11

Я пытаюсь удалить некоторые файлы из папки. Я взял на себя ответственность за файлы и папку. Когда я удаляю эти файлы, Windows не сообщает об ошибках и удаляет их. НО, после нажатия F5 эти файлы снова появляются. Нет никаких сообщений, они просто невозможно восстановить.

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

PS Файлы исчезают из папки после aprox. 5 минут.

Обновить. Оказывается, моя версия Windows не обновлялась должным образом с тестовой версии, поэтому у нее были странные проблемы с дисками.

HeavyWave
источник
Какие файлы? Какая папка? Более подробную информацию, пожалуйста.
Дэн Макграт
1
Steam на данный момент, но я видел такое поведение с другими программами.
HeavyWave
MAAAGGGICCC! : D
Аластер Питтс
1
> Обновление. Оказывается, моя версия Windows не обновлялась должным образом с тестовой версии, поэтому у нее были странные проблемы с дисками. Пожалуйста, вы можете уточнить? У меня точно такая же проблема, и я не знаю, что делать. Моя Windows 7 Enterprise x64 была в тестовой версии раньше, но я не знаю, происходит ли проблема с тех пор. Если вы можете сказать мне, что вы сделали, я был бы очень благодарен.

Ответы:

13

Они только кажутся не удаленными, потому что какой-то другой процесс все еще использует файл и еще не закончил с ним.

Взгляните на эту страницу на сайте поддержки Microsoft:

Вы не можете удалить файл или папку на томе файловой системы NTFS.

Причина 2: файл используется

Возможно, вы не сможете удалить файл, если он используется. Чтобы устранить эту проблему, определите процесс с открытым дескриптором, а затем закройте этот процесс.

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

[...]

Симптомы этой проблемы могут отличаться. Вы можете использовать команду Delete для удаления файла, но файл фактически не удаляется до тех пор, пока процесс, который открывает файл, не освободит файл.

Steam работает в фоновом режиме, поэтому любые файлы, которые он использует, не будут выпущены (и, следовательно, должным образом удалены), пока Steam не прекратит работу, что обычно происходит только после выхода из системы.

Вы можете использовать Process Explorer или команду handle (обе доступны на сайте SysInternals ), чтобы определить, какой процесс все еще использует файл, который вы пытаетесь удалить.

Но я не думаю, что это действительно проблема - это выглядит только как проблема. Считайте, что это проблема отображения.

NJD
источник
+1 Вы можете использовать Unlocker (dwld от Filehippo), чтобы увидеть, кто обращается к файлу и разблокировать файл или убить процесс. Однако Windows должна выдать ошибку, говоря, что файл используется. (Иногда остается только пустая папка, если она используется)
Ганеш Р.
Спасибо. Команда handle показывает, что дескриптор открывается несуществующим процессом. стреляет в себя
HeavyWave
Это происходило со мной из общего кластерного файлового ресурса Win 2008. Перезагрузка не была возможной из-за других ресурсов отказоустойчивого кластера, которые будут затронуты. Я нашел пользователя, у которого был открыт файл.
user38537
4

При исследовании этой проблемы я сначала нашел этот вопрос, который описал мою проблему в Win7, но не показал решения (ответ «плохое обновление», скорее всего, был просто отключенной службой ниже). Использование Process Explorerиз принятого ответа указало мне на «Систему» ​​(PID 4), оставив файлы открытыми, что привело меня к этому вопросу:

Почему SYSTEM продолжает блокировать дескрипторы исполняемых файлов после выхода из приложения?

Для меня решение было простым: открыть, services.mscа затем настроить Application Experience на «Automatic».

Отключение индексирования также может помочь, но это похоже на сложное решение, и его стоит попробовать, только если Application Experience уже включен.

Мордред
источник
0

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

Помогло отключение индексации (Панель управления »Параметры индексирования).

slhck
источник
0

Я обнаружил, что если я использую Slim Cleaner и уничтожу файл, он, похоже, не вернется. У меня есть аудиокниги, от которых я хочу избавиться, и это единственное, что сработало до сих пор. Windows 7 даже не позволяет мне менять общий ресурс или элемент управления, поэтому я их уничтожил.

Надеюсь это поможет. Я мне мой

Я мне мой
источник
-1

У меня та же проблема, я работал в visual studio и создал exe, затем запустил его в VS и вышел из приложения. Но затем, когда я пытаюсь построить снова, VS выдает ошибку, что exe уже существует, и он не может перезаписать его. Если я удаляю его вручную, он исчезает, но возвращается на referesh, и VS все еще сталкивается с той же ошибкой. Если я выйду из VS, удаляю exe и жду 1 минуту, то его фактически удаляют.

Мд Имран
источник
Для меня решение было простым: открыть services.msc, а затем настроить Application Experience на «Automatic». Решение, приведенное выше, работает .. спасибо :)
Md Imran
Если у вас есть новый вопрос, задайте его, нажав кнопку « Задать вопрос» . Включите ссылку на этот вопрос, если это помогает обеспечить контекст.
Дональд Дак