10

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

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

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

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

5 ответов5

12

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

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

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

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

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

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

[...]

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

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

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

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

3

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

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

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

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

0

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

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

0

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

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

-1

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

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