Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.09;
Скачать: CL | DM;

Вниз

Как програмно разблокировать файл? (+)   Найти похожие ветки 

 
dRake ©   (2007-03-07 21:40) [0]

Нужно экстренно удалить некий файл. Может возникнуть ситуация что он заблокирован (висят открытые хендлы на него)... Как програмно их обрубить (если это вообще возможно на уровне WinAPI) ?


 
Германн ©   (2007-03-08 00:14) [1]

1. Может поможет format C: ? Но в ФСБ сидят не только дураки :)
2. С4 - гарантирует результат! Но возможны жертвы среди мирного населения :)
3. Можно
> на уровне WinAPI
"вырубить" все процессы, что даст почти полную гарантию "разблокированности" файла. Но будет ли это "экстренно", это ещё вопрос :)


 
GrayFace ©   (2007-03-08 01:53) [2]

> Нужно экстренно удалить некий файл
Точно нужно?

Месяц назад была близкая тема: http://delphimaster.net/view/4-1170762602/
На wasm.ru кое-что вроде было по сабжу в статьях, но кажется, на уровне драйвера.


 
dRake ©   (2007-03-08 03:21) [3]

Побродил по инету - нашел програмку Unlocker.
Она занимается сабжем :) Будем изучать....


 
SLoW.AlfaMoon.Com   (2007-03-23 09:08) [4]

На самом деле вариантов несколько.
В юзермоде
1. DuplicateHandle с флагом DUPLICATE_CLOSE_SOURCE.
Вариант не пройдет, если установлен флаг ProtectFromClose.
2. Инжект кода, закрывающего хэндл.

Unlocker пользуется драйвером.



Страницы: 1 вся ветка

Текущий архив: 2007.09.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
15-1186921982
Faiwer
2007-08-12 16:33
2007.09.09
Помогите распаковать ехе-тник для перевода


2-1187505171
Bast
2007-08-19 10:32
2007.09.09
Try Except


4-1173466174
ГОША
2007-03-09 21:49
2007.09.09
выключение компьютера


2-1187114680
Spyro
2007-08-14 22:04
2007.09.09
Редактирование базы данных


15-1187185177
Леонид Федьков
2007-08-15 17:39
2007.09.09
DELPHI 6 и 64-разрядные компьютеры.