Форум: "WinAPI";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
ВнизКак програмно разблокировать файл? (+) Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c