Главная страница
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.026 c
15-1185992894
Курдль
2007-08-01 22:28
2007.09.09
Кризис меломана или "что слушать?"


2-1187081956
newcounter
2007-08-14 12:59
2007.09.09
WideString из массива.


2-1187264005
Johnnnnnnn
2007-08-16 15:33
2007.09.09
Генератор паролей помогите разобраться


15-1187036337
@!!ex
2007-08-14 00:18
2007.09.09
Скачать Windows PLatform SDK


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