![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление файла занятого другим процессом
delete_file © (2007-04-28 21:24:00)Как можно освобадить файл занятый другим процессом?
Dmitry___ (2007-05-05 15:59:00) [1]
> Как это?
Дебажить да дизассемблить :)
delete_file (2007-05-04 23:27:00) [2]
> SLoW.AlfaMoon.Com (03.05.07 09:38) [12]
> Попробуйте ;о)Правда, придется реверсить Unlocker.exe :)
Как это?
SLoW.AlfaMoon.Com (2007-05-03 09:38:00) [3]Попробуйте ;о)
Правда, придется реверсить Unlocker.exe :)
delete_file (2007-05-02 21:00:00) [4]Можно ли этот драйвер у себя в программе использовать? Чтобы освобождать занятые файлы.
SLoW.AlfaMoon.Com (2007-05-02 09:19:00) [5]Бороться с этим драйвером тяжко. Надобно скрывать записи в таблице хэндлов, а как это повлияет на работу с объектами - не знаю.
Novice (2007-05-02 06:57:00) [6]А можно ли этот самый драйверочек укоротить? Чтобы он не мог влиять на некоторые хендлы? А то ведь и правда -
Ketmar © (28.04.07 22:17) [2]
не "очень плохо", а "очень-очень плохо и некультурно". хотя при большом количестве настойчивости и своп можно грохнуть.%-)
Случился прецедент.
slow.alfamoon.com (2007-04-30 07:09:00) [7]Драйверочек там, с прямым доступом к таблице хэндлов. Я все никак не доберусь сделать аналогичный :)
delete_file (2007-04-30 00:04:00) [8]Кто нибудь юзал прогу Unlocker? Эта прога показывает процессы которые работают с файлом и без проблем освобождает файл. Как эта прога работает? Как можно реализавать функцию этой проги?
Belorus (2007-04-29 14:38:00) [9]Систему можно и без этого снести. Просто удалять всё что удаляется в %WINDIR
Kedge (2007-04-29 10:38:00) [10]> [3] slow.alfamoon.com (29.04.07 08:57)
>DuplicateHandle занятого файла с параметром DUPLICATE_CLOSE_SOURCE.
>может не получиться, если установлено ProtectFromClose в свойствах хэндла.
Было написано "попробовать DuplicateHandle" :)
> [4] A.L.E.X.A.N.D.E.R © (29.04.07 09:39)
>DUPLICATE_CLOSE_SOURCE - таким образом и систему можно снести , если постараться .
Для этого (систему можно снести) и стараться не надо - достаточно иметь кривые руки :)
A.L.E.X.A.N.D.E.R (2007-04-29 09:39:00) [11]DUPLICATE_CLOSE_SOURCE - таким образом и систему можно снести , если постараться .
slow.alfamoon.com (2007-04-29 08:57:00) [12]DuplicateHandle занятого файла с параметром DUPLICATE_CLOSE_SOURCE.
может не получиться, если установлено ProtectFromClose в свойствах хэндла.
Ketmar (2007-04-28 22:17:00) [13]не "очень плохо", а "очень-очень плохо и некультурно". хотя при большом количестве настойчивости и своп можно грохнуть. %-)
Kedge (2007-04-28 21:42:00) [14]> [0] delete_file (28.04.07 21:24)
>Как можно освобадить файл занятый другим процессом?
Можно терминировать процесс или попробовать DuplicateHandle занятого файда с параметром DUPLICATE_CLOSE_SOURCE.
Но, imho, и то и другое - очень плохо. Лучше подождать пока файл не освободится :)