Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
15-1186560851
Галинка
2007-08-08 12:14
2007.09.09
DecimalSeparator опять


2-1187334864
Adios
2007-08-17 11:14
2007.09.09
ValueListEditor


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


1-1183228905
Makhanev Alexander
2007-06-30 22:41
2007.09.09
Codepage...


2-1187089909
Vital1103
2007-08-14 15:11
2007.09.09
Incompatible types: String and PAnsiChar




   Наверх