При перемещении больших файлов (700 МБ +) на внешний диск, отформатированный в NTFS через USB 3.0, я заметил странные вещи в explorer.exe (я использую современную Windows 7)
- Иногда после перемещения проводника файлов застревает (это может произойти после нескольких файлов при перемещении нескольких больших файлов) - перемещение окна зависает, и я не могу убить проводник (с помощью taskmgr или cmdline TASKKILL). В командной строке у меня есть что-то вроде этого (taskmgr показывает, что explorer.exe все еще работает - я получаю один и тот же PID каждый раз, когда я пытаюсь его убить, и нет диагностического сообщения):
C:\Windows\system32> TASKKILL /F /IM explorer.exe
УДАЧИ: обрабатывает "explorer.exe", идентификатор PID 6296 został zakończony.
C:\Windows\system32> TASKKILL /F /IM explorer.exe
УДАЧИ: обрабатывает "explorer.exe", идентификатор PID 6296 został zakończony.
Если я попытаюсь запустить другой процесс explorer.exe на этом этапе, я получу значок на рабочем столе и начну панель, но не смогу открыть окно обозревателя.
Через несколько минут файл explorer.exe, наконец, умирает, и я могу перезапустить его без перезагрузки.
Файл, который я переместил, имеет две копии - одну локальную и одну на внешнем диске (исходный файл не удаляется после перемещения); Кажется, что обе копии содержат одинаковые данные (одинаковую длину и информацию о CRC)
Если это происходит во время перемещения нескольких файлов, перемещаются только некоторые файлы, и один из них имеет две копии (как локальную, так и на внешнем диске)
Что я могу сделать, чтобы исправить эти зависания проводника?
Добавлено:
Та же проблема существует при копировании файлов, она зависает между большими файлами
Подобная проблема существует, когда я пытался использовать TotalCommander (x64): копирование приостановлено на 80% одного из файлов, TC не зависает (но нажатие кнопки отмены в диалоговом окне копирования не имело никакого эффекта). Во время этой паузы я не могу убить TotalCmd.exe так же, как Explorer.exe
Добавлено (2):
- Эта проблема, кажется, исчезает, когда я использую 32-разрядные приложения (например, TotalCommander (x86)), но мне нужно провести дополнительное тестирование, чтобы убедиться в этом
Добавлено (3):
В журнале событий есть несколько ошибок, источник: диск, идентификатор: 11, квалификаторы: 49156, задача: 0, уровень: 2, ключевые слова: 0x80000000000000
(Это может быть важно, и я забыл упомянуть об этом): Основной диск зашифрован Truecrypt (пароль при загрузке)