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

Вниз

Прибить SYSTEM-процесс   Найти похожие ветки 

 
Дмитрий Баранов ©   (2002-08-09 12:14) [0]

(чего-то в общих вопросах глухо..)
В дистрибутиве CuteFTPPro есть COM-сервер ftpte.exe (обертка к SSH2). Я его вызываю Perlом, иногда он отрабатывает, а иногда по тем или иным причинам (так и не разобрался, почему) процесс виснет ( повторная попытка получить указатель на интерфейс при запуске клиента не удается ); грохнуть его через Task Manager нельзя, т.к. процесс почему-то оказывается с правами system. Спасает только перезагрузка.
Ладно, лезу в MSDN, читаю TerminateProcess, ага, нужен хэндл и соответствующие права.
Как получить хэндл? GetModuleHandle бесполезна, т.к. зависший процесс не является currently mapped к адр. пр-ству моей утилиты.
Как назначить утилите права SYSTEM (CreateProcessAsUser?)
Подскажите, пожалуйста %)


 
Ученик ©   (2002-08-09 12:19) [1]

>Как получить хэндл?
OpenProcess
>Как назначить утилите права SYSTEM
написать утилиту как сервис Windows NT



 
Дмитрий Баранов ©   (2002-08-09 12:38) [2]

> OpenProcess
Не могу я сделать OpenProcess, т.к. процесс, который мне надо завершить, уже висит в памяти, второй мне не нужен (да и не запускается он в двух экземплярах, он проверяет себя при запуске на наличие копии - вот тут и западло, вроде и висит, и копию запустить не дает).
> написать утилиту как сервис Windows NT
В идеале хотелось бы переписать клиента на Delphi и выгрузку зависшего процесса в try..except засунуть. Так что - не пойдет :)



 
Ученик ©   (2002-08-09 12:39) [3]

OpenProcess это не CreateProcess


 
Дмитрий Баранов ©   (2002-08-09 12:49) [4]

Тэкс... Спасибо.


 
paul_shmakov ©   (2002-08-10 17:09) [5]

еще debug priviliges нужно своему процессу назначить для того, что работала TerminateProcess на системных процессах.




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

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

Наверх




Память: 0.48 MB
Время: 0.018 c
14-56322
Beginner-Designer
2002-09-22 12:23
2002.10.17
Где найти хорошие менюшки на сайт? Только в html.


4-56413
Севостьянов Игорь
2002-09-04 22:33
2002.10.17
Как получить список имен процедур DLL


1-56217
FnF
2002-10-07 00:46
2002.10.17
Может кто-нидь знает???


1-56027
danilka
2002-10-08 09:29
2002.10.17
Как в 5-х дельфях отследить добавление на форму MDIChild?


3-55950
Daniil
2002-09-22 09:30
2002.10.17
Простой механизм доступа к БД