Файли Windows 7, файли знову з’являються після видалення


11

Я намагаюся видалити деякі файли з папки. Я взяв право власності на файли та папку. Коли я видаляю ці файли, Windows не повідомляє про помилки та видаляє їх. АЛЕ, після натискання на F5 ці файли знову з’являються. Немає жодних повідомлень, вони просто недоступні.

Я знаю, що вихід із системи допоможе, але як це виправити, не відчуваючи, що все закривається?

Файли PS зникають з папки після aprox. 5 хвилин.

Оновлення. Виявляється, моя версія Windows не була належним чином оновлена ​​з тестової версії, тому у неї виникли деякі дивні проблеми з дисковим диском.


Які файли? Яку папку? Детальніше, будь ласка.
Ден МакГрат

1
На даний момент Steam, але я бачив таку поведінку з іншими програмами.
HeavyWave

MAAAGGGICCC! : D
Аластер Піттс

1
> Оновити. Виявляється, моя версія Windows не була належним чином оновлена ​​з тестової версії, тому у неї виникли деякі дивні проблеми з дисковим диском. Будь ласка, чи можете ви детальніше? У мене точно така ж проблема, і я не знаю, що робити. Мій Windows 7 Enterprise x64 раніше був у тестовій версії, але я не знаю, чи проблема виникає з тих пір. Якщо ви можете сказати мені, що ви зробили, я був би дуже вдячний.

Відповіді:


13

Вони видаються лише не видаленими, тому що якийсь інший процес все ще використовує файл і ще не закінчив його.

Погляньте на цю сторінку на веб-сайті підтримки Microsoft:

Ви не можете видалити файл або папку в томі файлової системи NTFS

Причина 2: Файл використовується

Ви, можливо, не зможете видалити файл, якщо файл використовується. Щоб вирішити цю проблему, визначте процес, який має відкриту ручку, а потім закрийте цей процес.

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

[...]

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

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

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

Але я не думаю, що це насправді проблема - це виглядає лише як проблема. Розглянемо це як питання відображення.


+1 Ви можете скористатися Unlocker (dwld від Filehippo), щоб побачити, хто має доступ до файлу, і розблокувати файл або вбити процес. Однак Windows повинна дати помилку, сказавши, що файл використовується. (Іноді просто порожня папка залишається позаду, коли вона використовується,
Ганеш Р.

Дякую. Команда ручки показує, що ручка відкривається неіснуючим процесом. стріляє сам
HeavyWave

Це сталося зі мною, із сервера Win 2008, що кластеризував спільний доступ до файлів. Перезавантаження не було можливим через інші ресурси, що відмовилися, на які це вплине. Я знайшов користувача, який відкрив файл.
користувач38537

4

Під час дослідження цієї проблеми я спершу знайшов це питання, в якому описував свою проблему в Win7, але не показав рішення (відповідь "поганого оновлення", швидше за все, була лише відключеною службою нижче). Використання Process Explorerприйнятої відповіді вказало мені на "Система" (PID 4), щоб зберегти файли відкритими, що потім призвело мене до цього питання:

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

Для мене рішення було простим, як відкриття services.mscта встановлення досвіду програми на "Автоматичне".

Відключення індексації також може допомогти, але це здається важким рішенням, і варто лише спробувати, якщо досвід програми вже ввімкнено.


0

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

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


0

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

Сподіваюсь, це допомагає. Imemine


-1

У мене той самий випуск, я працював у візуальній студії і створив exe, потім запустив його в VS і вийшов із програми. Але потім, коли я намагаюся будувати знову, VS видає помилку, що exe вже існує, і вона не може її замінити. Якщо я вручну видаляю його, він зникає, але повертається на refresh і VS все ще стикається з тією ж помилкою. Якщо я вийду з VS і видалюю EXE і чекаю 1 хвилину, то його фактично видалено.


Для мене рішення було простим, як відкрити services.msc, а потім встановити досвід програми на "Автоматично". Рішення, подане вище, працює .. дякую :)
Md Imran

Якщо у вас є нове запитання, будь ласка, задайте його, натиснувши кнопку Задати питання . Додайте посилання на це питання, якщо це допомагає надати контекст.
Дональд Дак
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.