Ответ 1
Я успешно использовал Process Explorer, чтобы узнать, в каком процессе открыт файл. Это сохраняет перезагрузку, которая может не решить проблему в любом случае.
Есть ли способ разблокировать файлы Windows без загрузки утилиты?
У меня есть несколько файлов на моем жестком диске Windows XP C: очень старые и очень бесполезные. Когда я пытаюсь удалить эти файлы, я получаю следующее сообщение:
Cannot delete FILENAME.zip: It is being used by another person or program Close any programs that might be using the file and try again.
Никто не обращается к этому файлу. Никакая программа не использует его в настоящее время. Windows прикрутила механизм блокировки файлов.
Есть ли способ удалить этот файл, не загружая утилиту для разблокировки? Я нахожу, что сайты, предлагающие эти программы, были немного отрывочными.
Как вы можете заставить файл разблокировать программу? Я компетентен в Java, Perl и Ruby, но я ничего не видел среди их библиотек, которые помогли бы мне здесь.
Я успешно использовал Process Explorer, чтобы узнать, в каком процессе открыт файл. Это сохраняет перезагрузку, которая может не решить проблему в любом случае.
Попробуйте загрузить "Unlocker". Google и мои слова о том, что у него нет червя/шпионского ПО/вируса. Это довольно крутая утилита и отлично работает. Попробуйте.
Вы попробовали команду командной строки OpenFiles
Он встроен (в XP и выше, я считаю) и имеет несколько аргументов, которые могут быть переданы.
Используйте msconfig и запустите все выключенное.
Затем попробуйте переместить/удалить файл.
Или вы всегда можете загрузиться в безопасном режиме и удалить его.
Вы делаете это, нажимая f8, когда машина загружается.
Если вы перезагрузитесь и файлы по-прежнему заблокированы, на вашем компьютере есть какой-то процесс, который все еще использует их. Сначала вы должны выяснить, что это за процесс, и определить, действительно ли файлы больше не используются или нет.
Перезагрузка в безопасный режим часто очень простой способ сделать это. Когда вы загружаетесь в безопасном режиме, он не загружает все файлы, которые будут запущены при запуске. Нажмите F8 во время загрузки для доступа к меню загрузки и выберите "безопасный режим".
У меня был файл .jpg pfile, который hasd этот вопрос, и я не мог удалить. Это привело меня к этой теме. Когда ничего не работало, я переименовал файл и оставил .jpg. Тогда я мог бы легко удалить его. Не уверен, почему, но работал у меня.
Вам не нужна утилита. Просто используйте Win32 api, чтобы разблокировать их (просто закройте дескриптор)