1

С прошлой недели моя Windows 10 отказывается удалять папки, независимо от их расположения. Когда я удаляю или удаляю папку (или несколько папок), она исчезает, но после обновления папки она снова там. Это даже происходит при использовании rmdir через командную строку и при использовании вырезания / вставки для перемещения папки.

Когда я пытаюсь получить доступ к этой «удаленной» папке, я получаю сообщение об ошибке «Доступ запрещен». Затем я должен перезапустить explorer.exe, чтобы папки полностью исчезли.

После перезагрузки эта проблема все еще сохраняется. При удалении в корзину эта проблема не возникает.

Кто-нибудь когда-нибудь сталкивался с таким странным поведением и исправил его? Я не хочу перезапускать explorer.exe при каждом удалении папки.

3 ответа3

4

Запуск трассировки Process Monitor может помочь выяснить, что происходит, когда вы пытаетесь удалить эту папку.

  1. Загрузите и запустите Process Monitor.

  2. Нажмите Ctrl + L для доступа к диалоговому окну фильтра.

  3. Настройте фильтр как на этом изображении:


(Заменить foldername с реальным именем папки.)

  1. Нажмите ОК. ProcMon начнет запись событий.

  2. Ctrl + X, чтобы очистить существующие события.

  3. Откройте проводник и удалите папку (которая, как вы сказали, появляется автоматически).

  4. Подождите, пока удаленная папка не появится снова. Как только это произойдет, немедленно переключитесь в окно Procmon и прекратите захват событий, нажав Ctrl + E.

  5. Там будут перечислены события создания / удаления папок вместе с Results каждого события. Во-первых, вы можете увидеть, какой процесс воссоздает папку, или папка была успешно удалена или нет.

  6. Если вы ничего не можете сделать из журнала, сохраните журнал в.Файл PML с выбранными All Events .

  7. Заархивируйте файл и загрузите его в свою учетную запись облачного хранилища, например OneDrive, Dropbox и т.д. Сжатие файла уменьшает размер журнала PML на 90%. Поделитесь с нами ссылкой на файл журнала.

0

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

После того как я удалил это приложение, функция shift-delete вернулась в нормальное состояние без повторного появления папок. Я подозреваю, что расширение SharpShell мешало нормальной работе моего проводника Windows.

-1

Интересная находка, но не сюрприз. Origin.exe (игровой менеджер) воссоздает папку. Я изначально удалил игру ME2 (Mass Effect 2) через Windows. У меня все еще был открыт игровой менеджер Origin. Как только я остановил процесс origin.exe, папка ME2 окончательно исчезла.

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