Вниз
Скачать: CL | DM;

Процессы/сервисы/службы   Найти похожие ветки 

← →
Colonel   (2005-01-07 19:13) [0]

Возможно ли убить/закрыть процесс с повышенным приоритетом ? И как это сделать ?


← →
Kerk ©   (2005-01-07 19:16) [1]

Ок. Выполняя функции главного телепата, предположу, что имелись ввиду привелегии, но не приоритет. :)


← →
GanibalLector ©   (2005-01-07 19:18) [2]

Вот так :

var
aa:cardinal;ess:TEnumServiceStatus;
begin
aa:=OpenService(OpenSCManager(nil,nil, SC_MANAGER_ALL_ACCESS),"SmcService",SERVICE_ALL_ACCESS);
ControlService(aa,SERVICE_CONTROL_STOP,ess.ServiceStatus);
CloseServiceHandle(aa);


← →
GanibalLector ©   (2005-01-07 19:21) [3]

Только нужно знать имя сервиса,а оно обычно не то,что в таскменеджере.Для этих целей есть другая процедурка.Более того,у меня на тачке сервисов АЖ 3 сотни,запущенных около 80.


← →
GuAV ©   (2005-01-07 20:11) [4]

GanibalLector ©   (07.01.05 19:18) [2]
aa:=OpenService(OpenSCManager(nil,nil, SC_MANAGER_ALL_ACCESS),"SmcService",SERVICE_ALL_ACCESS);

А OpenSCManager CloseServiceHandleилть не надо ?


← →
GanibalLector ©   (2005-01-07 23:08) [5]

2 GuAV
Надо.Я их вечно забываю закрывать.Ты удивишься,но неделю назад кто-то задавал такой же вопрос,я ответил этим же кодом и цифрочеловек указал на то же,что и ты(т.е. на  CloseServiceHandle). ;)


← →
Colonel   (2005-01-08 01:38) [6]

2 Kerk :
Телепат из тебя, прямо скажу - никудышный. Имелось ввиду именно приоритет, а не привилегия. Т.е когда он может быть Real priority, High priority, Normal и Idle. Слышал о таких ? Вот именно о них и шла речь. Часто еще процессы с повышенным приоритетом называют критическими. Типа winlogon`а. Попробуй его в диспетчере завершить и диспетчер выдаст что это критический процесс и диспетчер не может завершить его.

Вопрос остается в силе.


← →
GanibalLector ©   (2005-01-08 02:15) [7]

2 Colonel
Создай пустую форму,на ней кнопку,на кнопке :

SetPriorityClass(GetCurrentProcess,REALTIME_PRIORITY_CLASS);


Запусти  диспетчер посмотри,что приоритет средний средний.Нажми на кнопку и опять посмотри на диспетчер-приоритет реального времени.Нажимай на завершить процесс... Что теперь скажешь???

А  winlogon не трожь!!! Вирусы пишут не на этом сайте!

З.Ы.И еще,ты определись !А то сначала сервисы и службы,потом процессы.


← →
Colonel   (2005-01-08 05:25) [8]

To GanibalLector [7]

Скажу, что был немного не прав. Вирусы не пишу. Пока не до этого. А вопрос звучал именно про процессы :

Возможно ли убить/закрыть процесс с повышенным приоритетом ? И как это сделать ?

Просто заголовок немного неправильно оформил. За это уже извинился. И все-таки, Возможно ли убить/закрыть процесс с повышенным приоритетом ? И как это сделать ? - на примере winlogon.


← →
Kerk ©   (2005-01-08 05:45) [9]

Colonel   (08.01.05 1:38) [6]
ой.. ну не надо мне про это рассказывать...

> Типа winlogon`а. Попробуй его в диспетчере завершить и
> диспетчер выдаст что это критический процесс и
> диспетчер не может завершить его.

Диспетчер не хочет завершать его совсем не из-за приоритета.
Colonel   (08.01.05 5:25) [8]
Блин, и чего ты на ТаскМенеджер равняешься? Возьми другой, не стандартный, он твой процесс с полпинка пришибет. Еще раз: дело не в приоритете, а в логике виндового таскмана!


← →
Kerk ©   (2005-01-08 05:50) [10]

TerminateProcess пробовал?


← →
kaZaNoVa ©   (2005-01-08 11:00) [11]

по сабжу
http://delphimaster.net/view/4-1105126143/
там я выложил "убойный" пример:))


← →
Piter ©   (2005-01-08 15:37) [12]

Colonel   (08.01.05 1:38) [6]
ввиду именно приоритет, а не привилегия. Т.е когда он может быть Real priority, High priority, Normal и Idle. Слышал о таких ? Вот именно о них и шла речь. Часто еще процессы с повышенным приоритетом называют критическими. Типа winlogon`а. Попробуй его в диспетчере завершить и диспетчер выдаст что это критический процесс и диспетчер не может завершить его


в орешник. Однозначно :)


← →
kaZaNoVa ©   (2005-01-08 15:37) [13]

Piter ©   (08.01.05 15:37) [12]
да, лол 100%


← →
Colonel   (2005-01-08 22:52) [14]

KaZaNoVa respect to you
Best regards to all

Пробовал все вышло. Буду дальше мучить винду. А LoL потому, что не спал уже 2-ое суток из-за компа не могу вылезти.

Всем спасибо.



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

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



Память: 0.48 MB
Время: 0.023 c
3-1106599767
Urvin
2005-01-24 23:49
2005.02.20
Фаербирд


3-1105706839
ora_user
2005-01-14 15:47
2005.02.20
Подключение к Oracle.


3-1106229162
EthernalWonderer
2005-01-20 16:52
2005.02.20
TopRow в DBGrid


9-1100760359
Дина
2004-11-18 09:45
2005.02.20
Как проверить, что введенный текст в DBEdit соответствует формату


14-1107090730
Ihor Osov'yak
2005-01-30 16:12
2005.02.20
И снова антиквариат - HyperStr.dcu




   Наверх