Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Программа для определения процесса занявшего файл на диске

Автор: Sarancha75
Дата сообщения: 16.08.2004 02:03
При попытке удаления файла в Win2000 pro вываливается ошибка
Файл не может быть удален, т.к. занят другим приложением.

Каким образом можно отслеживать, что файл на жестком диске в настоящий момент занят (например, в процессе записи) пользователем/приложением?
Как узнать имя пользователя/приложения захватившего файл?
Есть ли для этих целей программы?
Автор: Cheery
Дата сообщения: 16.08.2004 02:07
Sarancha75

Цитата:
При попытке удаления файла в Win2000 pro вываливается ошибка
Файл не может быть удален, т.к. занят другим приложением.

какой файл? какой размер?
Автор: Vjaces
Дата сообщения: 16.08.2004 02:56
Sarancha75
disk monitor
file monitor
www.sysinternals.com
Автор: OldGopher
Дата сообщения: 16.08.2004 08:10
Есть программа, которая предоставляет поиск подобной инфы и даже позволяет принудительно закрыть хэндл, не завершая сам процесс. Очень полезно, неоднократно выручала.
Но инфа вся дома. Если не забуду, вечером проверю...
Автор: Sarancha75
Дата сообщения: 16.08.2004 19:24
Cheery
Файлы могут быть разного размера. Например, если открыть в Windows Commander папку, то она не может быть удалена (это на поверхности), также может быть открыт текстовый файл в 1С, и его тоже нельзя удалить (здесь уже сложно найти приложение, которое не дает удалить файл).

Vjaces
file monitor подошел но не совсем. Т.е. если я в Windows Commander вошел в папку, то я ее не могу удалить, однако что к ней обращается Windows Commander тоже нет, хотя если в ней есть файлы, он показывает, и в принципе можно увидеть.
Diskmon показывает обращения к секторам на диске. Это несовсем то, что надо в данном случае.

OldGopher

Цитата:
позволяет принудительно закрыть хэндл

Я думаю эта программа решила бы все проблемы.


Вообще задачи могут следующие:
- удалить файл,
- переименовать файл
- удалить пустую папку
- переименовать папку

Вообще бывает непонятно, почему нельзя удалить файл или папку (даже пустую).
И еще, можно ли каким-нибудь образом удалять (заменять) файлы, которые использует Windows?
Автор: Sarancha75
Дата сообщения: 17.08.2004 20:56
OldGopher

А как примерно называлась та программа?
Автор: arc
Дата сообщения: 19.08.2004 14:44
Iarsn TaskInfo 2004 это не она случайно?
Автор: bigsmaleman
Дата сообщения: 21.08.2004 01:37
А что, Process Xplorer от www.sysinternals.com не помогает?
Автор: Sarancha75
Дата сообщения: 22.08.2004 00:54
bigsmaleman

Цитата:
Process Xplorer
очень помогает
Автор: OldGopher
Дата сообщения: 22.08.2004 09:06
Нашел, блин, русскую программу, еле-еле вспомнил...
http://anvir.com/index_ru.htm
Автор: fatal_exception
Дата сообщения: 16.09.2004 09:19
Узнать,какой прогой занят тот или иной файл можно с помощью mst IsUsedBy
Homepage


Цитата:
mst IsUsedBy is a software tool which you can use to determine what process on your system has a particular file open. This is important, for example, if you want to copy or delete a file and you don't know why it isn't working.


_http://www.mstsoftware.com/File.aspx?Get=mstIsUsedBy15g.exe

(Пишут, что freeware, однако работает только 2 недели...)

Страницы: 1

Предыдущая тема: Nlite


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.