Почему удаленные файлы все еще отображаются в Проводнике, пока я не обновлю папку?


18

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

Мой вопрос:

Нечасто и наугад удаление файла через Проводник Windows 7 не приводит к его удалению из списка файлов. Это заставляет меня думать, что мое удаление было неудачным, поэтому я пытаюсь удалить файл снова только с приветствием Could not find this item. Только после обновления окна удаленный файл исчезает.

Как я уже сказал, это происходит случайно. Проводник ведет себя так, как и должен подавляющее большинство времени, но всегда однажды Windows 7 просто не очень хорошо себя чувствует и перестает обновлять окно Проводника. Это делает почти невозможным устранение неполадок, так как он по существу исправляет себя, когда он чувствует, как это.

Ответы / комментарии я бы предпочел не видеть размещенными здесь:

  • Решение проблем Я не собираюсь "попробовать это". Это включает в себя такие вещи, как «Попробуйте создать новую учетную запись пользователя и посмотреть, работает ли она там».
  • Ссылки на цепочки обсуждений на других веб-сайтах, на которых явно не показано решение одного человека, как исправление, особенно если в теме полно людей, говорящих «Я пробовал это, но это не сработало» и «Кто-нибудь еще нашел решение?» ,

Вот типы ответов, которые я хочу увидеть:

  • Официальное исправление Microsoft, специально предназначенное для этой проблемы.
  • Если не что иное, объективная причина, по которой это происходит, чтобы я точно знал, как воспроизвести проблему, чтобы я знал, как ее избежать в будущем.

Благодарю.


Проблема в том, что я никогда не наблюдал такого поведения для локального файла при чистой установке любой версии Windows 7+. Я видел это в папках, управляемых программой (например, Dropbox, Sharepoint) и на сетевых дисках. Большинство из них можно исправить с помощью обновления "f5". Вы утверждаете, что наблюдаете это поведение при чистой установке окон? В противном случае, мы должны будем знать, какие программы вы используете, что является просто погоней.
PatKilg

6
Я тоже наблюдал это поведение, просто в Windows Explorer. В этом случае «f5» действительно решает проблему.
Бернхард

Также влияет на создание текстового документа. Щелкните правой кнопкой мыши> Новый текстовый документ. Документ не виден. Нажмите f5, и документ появится с переименованным выделением. Было очень неприятно ..
Бхарат Г

1
Жил с этим на Windows 8.1. Чистая установка Windows 10 ... это все еще происходит. F5 исправляет пользовательский интерфейс. Проблема в том, что мы не должны использовать F5. Пользовательский интерфейс должен точно представлять состояние файловой системы.
Тристан

Для меня это было неверное разрешение файла, удаление смещения было разрешено, но обнаружилось после обновления. Перемещение в мусорное
ведение

Ответы:


4

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

Вот некоторые основы:

Библиотеки - это в основном простые ярлыки, которые могут открывать несколько мест одним щелчком мыши. Если вы переместите папку или каталог, подключенный к библиотеке, ярлык библиотеки по-прежнему будет отображать содержимое этой папки. Я полагаю, что при использовании ярлыка библиотеки для доступа к этим папкам может быть некоторая уникальная обработка, и поэтому система индексирования Windows может иногда не обновляться должным образом.

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

В прошлый раз, когда у меня возникла эта проблема, я перестроил индекс, и файлы-нарушители исчезли. Я не знаю, что на самом деле вызывает это, и при этом я не обнаружил, как дублировать проблему. Я подозреваю, что МОЖЕТ быть возможно, что после удаления файла компьютер перезагружается или программа очищает память от того действия, которое выполняется, чтобы система индексации не обновлялась должным образом и потому что система индексирования по существу забыла, что вы удалили файл и не обнаруживает успешного удаления файла, файл "призрак" остается. Если это правильно, то Microsoft придется настроить систему индексации, чтобы проверить ее индекс, если попытка удаления файла не удалась. До сих пор я предполагаю, что перестройка индекса может быть единственным способом решения проблемы.

Win7:

  1. Нажмите на кнопку «Пуск» и выполните поиск по индексу. Вы должны найти параметры индексации.
  2. Нажмите на Опции индексации.
  3. Нажмите кнопку «Дополнительно» (необходимы права администратора / повышенные права)
  4. Нажмите Восстановить.

{Параметры индексирования также можно найти на панели управления, если выбраны большие или маленькие значки вместо категории.}

В большинстве случаев, если вы используете SSD диски, индексация может вообще не увеличивать скорость. Если это постоянная проблема, вы можете просто отключить службу индексирования. Это, однако, замедлит поиск и отображение каталогов с большим количеством файлов.


Действительно, я приостановил индексирование, и удаленные блоки поиска исчезли: -o
t3chb0t

3

Я нашел эту ссылку, и она помогла (без необходимости отключать библиотеки или что-то еще ...):

http://deputycio.com/8440/deleted-files-not-disappearing-in-windows-7-explorer-without-refresh

В случае, если эта ссылка когда-нибудь устареет, вот цитата:

Перейдите в «Параметры папки» (мой самый простой способ - это нажать Windows + E, чтобы открыть проводник Windows, нажмите Alt, чтобы открыть меню, нажмите «Параметры» и «Параметры папки»), затем перейдите на вкладку «Вид» и нажмите «Сброс». Папки ». Это было сделано, и теперь файлы исчезают из моего поля зрения, как только я их удаляю.

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


1

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

Если это происходит согласованно с файлами PDF и только при открытой панели предварительного просмотра в Проводнике, Adobe Reader блокирует ваши файлы. 1 Также возможно, что Reader блокирует ваши файлы при создании миниатюр. У вас есть следующие варианты:

  1. Отключить панель предварительного просмотра . 2
  2. Используйте Unlocker, чтобы разблокировать отдельные файлы после предварительного просмотра, но перед удалением или когда файлы появляются снова после неудачного удаления. 3
  3. Установите альтернативный PDF-ридер и убедитесь, что он назначен обработчиком предварительного просмотра для PDF-файлов. Это изменение может также повлиять на предварительный просмотр PDF в других программах, таких как Outlook. Вам не нужно удалять Reader или Acrobat.

Так как я выполнил # 3, я уточню этот вариант. Я пошел с читателем Sumatra PDF , так как он легкий и не блокирует файлы. Вы должны использовать версию установщика, а не переносную версию.

При установке нажмите « Параметры» и установите флажок « Разрешить Windows показывать предварительный просмотр PDF-документов» . Если вы хотите сохранить Acrobat или Reader в качестве программы по умолчанию для фактического открытия файлов PDF, не устанавливайте флажок Использовать SumatraPDF в качестве опции для чтения PDF по умолчанию .

Я могу подтвердить, что это решило проблему для меня. В других дискуссиях по этому вопросу рекомендовалось переименовать файл AcroRd32.exe , но это полностью отключило бы предварительный просмотр PDF-файлов и вернулось бы при каждом обновлении Acrobat / Reader. Это более элегантное решение.


1. Adobe Acrobat поставляется с версией Adobe Reader, которая используется для предварительного просмотра файлов. Даже если у вас не установлен автономный Reader, вы столкнетесь с этой проблемой в Acrobat. Предположительно, старые версии Reader (5 и 6) не блокируют файлы.

2. Я не подтвердил, что Reader блокирует файлы при генерации миниатюр, но в этом случае отключение панели предварительного просмотра не решит эту проблему. Ориентировочно, использование альтернативного представления (например, Список или Детали) должно помочь в этом отношении.

3. Вы можете написать скрипт AutoHotKey, чтобы получить текущий выбранный файл в проводнике, запустить Unlocker в режиме командной строки, чтобы разблокировать этот файл, а затем выполнить операцию удаления или перемещения. Может быть возможно определить, когда файл перемещается или удаляется в Проводнике, и использовать его в качестве триггера для сценария. Это сложный вариант. Я мог бы попробовать, но пока, рассмотрим это как упражнение для читателя.


0

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

После удаления, перемещения или удаления файла EXE вы можете обнаружить, что он остается на месте в течение нескольких минут, возможно, навсегда. Попытка удалить файл снова приведет к You need permission from SYSTEM to make changes to this fileошибке.

Если это похоже на вашу ситуацию, взгляните на эту тему: Почему SYSTEM продолжает блокировать дескрипторы исполняемых файлов после выхода из приложения?

Согласно верхнему ответу, решение этой проблемы будет решено отключением индексации и включением службы Application Experience . В моем случае индексация уже была отключена; Включение сервиса решило проблему.

Учитывая, что служба Application Experience по умолчанию установлена ​​на «Ручной» ( источник ), я должен был отключить ее в какой-то момент во время настройки моей системы. Я считаю, что это отвечает «официальному» аспекту Microsoft.


Вы должны указать, в каких ответах вы говорите. Порядок ответов может меняться со временем.
Ramhound

@Ramhound: Спасибо, я соответственно отредактировал свой ответ. Я проконсультировался по мета-дискуссии на meta.stackexchange.com/q/25209 перед публикацией, и это решение показалось достаточно четким , чтобы заслужить свой ответ. Кроме того, если вводный абзац является посторонним или если есть способ улучшить этот ответ, пожалуйста, не стесняйтесь редактировать его.
Илья Москвин

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

@Ramhound: вполне понятно. Я еще не привык к стилю и тону написания StackExchange. Трудно определить, сколько информации слишком много, а сколько слишком мало.
Илья Москвин

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

0

Для меня это произошло для каталога, который был проверкой SVN, с открытым проводником.

После удаления каталога .svn файл TSVNCache.exe оставил каталог «открытым» (хотя он не существует на диске, в проводнике все равно отображался). Уничтожение TSVNCache.exe и закрытие окон проводника решили проблему.

Итог: хотя он и удален, но, скорее всего, в Windows все еще есть открытые маркеры.


0

Перезапуск Windows Explorer из диспетчера задач решил эту проблему для меня.


-1

Я попробовал несколько вариантов напрасно, но мне удалось отключить функцию «Библиотека» в проводнике Windows.

Для этого следуйте инструкциям на сайте howtogeek.com, чтобы изменить свой реестр.


Вам рекомендуется включать всю необходимую информацию по ссылкам, которые, по вашему мнению, отвечают на вопрос.
Ramhound

-3

Я не могу вспомнить точную техническую причину, но IIRC - это комбинация проводника, не проверяющего, удален ли файл, и, таким образом, отображающего значок призрака, и странного поведения Windows 7, которое делает невыполнимые пустые копии удаленного файла, который имеет был изменен / выполнен недавно. Единственное решение этого обычно состоит в том, чтобы подождать несколько минут, пока окна не восстановятся, или перезапустить explorer.exe.

К сожалению, не существует постоянного решения, о котором я знаю.


Этот вопрос не о не удаляемых записях, а о том, что файлы, которые уже были успешно удалены, по-прежнему отображаются в проводнике до нажатия F5.
Этот бразильский парень

-3

Перейдите на панель задач, щелкните правой кнопкой мыши на ней, нажмите на запуск диспетчера задач, нажмите на процессы, найдите проводник и после нажатия на него нажмите на конец процесса. После этого перейдите на вкладку приложения / новое задание / тип и exploreнажмите Enter!

Это должно решить проблему.


3
Это не совсем решение. Это просто альтернатива попаданию в F5.
Ramhound

-3
  1. В левом верхнем углу окна проводника нажмите « Организовать».
  2. Нажмите Папка и выберите параметры поиска в раскрывающемся меню.
  3. На вкладке « Вид » выберите « Не показывать скрытые файлы, папки и диски».
  4. На вкладке Поиск нажмите Восстановить настройки по умолчанию
  5. Нажмите ОК

-3

видите, самый простой способ удалить их, это просто выбрать эти файлы, затем щелкнуть правой кнопкой мыши, упорядочить (вверху слева) и затем удалить свойства. Это работает 100% гарантия, я попробовал это сам !!!!


-3

Просто поместите новый файл с тем же именем, что и файл-призрак, в ту же папку. Призрачный файл будет вынужден исчезнуть.


Что хорошего в этом? Конечно, «файл-призрак» будет вынужден исчезнуть - потому что он был заменен новым!   Как это решение? ОП хочет, чтобы файл исчез, а ваш ответ предлагает подтвердить существование файла. Конечно, они могут (попытаться) удалить вновь созданный файл и рискнуть повторить весь сценарий. Это намного больше работы, чем просто нажатие (F5), которое уже упоминалось.
Скотт

Хотя это не может быть хорошим решением, это законная попытка ответить на вопрос.
Я говорю: восстанови Монику

@TwistyImpersonator lmao Я надеюсь, что вы просто троллинг, потому что это богато.
колеблющийся

@oscilatingcretin Нет. В соответствии с часто задаваемыми вопросами это является законным ответом, и его не следует отмечать как NAA (A Not An Answer). В частности, нельзя использовать флаг NAA, когда «Ответ делает попытку ответить на вопрос, даже если он неправильный или неточный, или вы с ним не согласны»
я говорю «Восстановите Монику

@TwistyImpersonator Может быть и так, но я не понимаю, насколько здесь уместно упоминание этого положения, если учесть, что Скотт (которому вы отвечали) только критиковал ответ, а не выступал за его пометку как NAA.
колеблющийся

-4
  1. Откройте окно проводника Windows.
  2. Щелкните правой кнопкой мыши на одном из ваших жестких дисков и выберите «Свойства».
  3. Перейдите на вкладку «Оборудование».
  4. Выберите физический жесткий диск, на котором возникла проблема.
  5. Нажмите кнопку [Свойства].
  6. Нажмите вкладку Политики
  7. Нажмите «Отключить очистку буфера кэша записи Windows на устройстве»

    Обратите внимание на предупреждение, которое Microsoft предоставляет для этого параметра. Если вы обнаружите, что предпочитаете этот параметр, убедитесь, что вы понимаете, что вы берете на себя дополнительный риск потери данных, выбрав этот параметр.

  8. Нажмите OK, чтобы отказаться от всего.


Критерии, установленные OP: A. An official Microsoft hotfix that addresses this issue specifically.или B.An objective reason why this is happening so that I knew exactly how to reproduce the issue so that I know how to avoid it in the future.
Rsya Studios

-4

У меня была эта проблема Некоторое время назад. Выполните следующие действия и посмотрите, работает ли он.

  1. Щелкните правой кнопкой мыши в окне Проводника и выберите Сортировать по
  2. выберите имя .

Это решило мою проблему.


1
Это не долгосрочное решение. Что делать, если у меня все отсортировано по дате изменения или типу файла? Я могу просто нажать F5, чтобы обновить окно, сохранив при этом исходную сортировку.
колеблющийся

-4
  1. Установите Cygwin с http://cygwin.com. Это позволяет использовать команды в стиле Linux в Windows.
  2. Открыть Cygwin
  3. Используйте следующую команду linux, чтобы принудительно удалить папку / файл. ВНИМАНИЕ: ТОЛЬКО ДЕЛАЙТЕ ЭТО, ЕСЛИ ВЫ ЗНАЕТЕ, ЧТО ВЫ ВИДИТЕ ПРАВИЛЬНЫЙ ФАЙЛ ИЛИ ПУТЬ ПАПКИ. Это принудительно удалит файлы или папки, которые вы указали. ЕСЛИ ВЫ НЕ ЗНАЕТЕ, КАК НАВИГАЦИИ С ФАЙЛОВЫМИ СИСТЕМАМИ ПО КОМАНДНОЙ ЛИНИИ, НЕКОТОРЫЕ ИССЛЕДОВАНИЯ.

Основные команды: cd J: \ foldername (независимо от того, какая буква диска и путь к папке вы хотите)

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

rm -Rf имя файла (это принудительно удаляет указанный вами файл или имя папки. Осторожно! Делайте это, только если вы хотите, чтобы этот файл или папка исчезли!)

  1. Проверьте в проводнике Windows и убедитесь, что файлы / папки фактически исчезли.

ПРИМЕЧАНИЕ. Эти принудительные команды могут быть опасными. Используйте их, только если вы не тупица.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.