Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.04 c
6-1102693128
Шелест вёсел
2004-12-10 18:38
2005.02.20
Как Установить Компоненты ClientSocket и ServerSocket В D7?


14-1107117446
Fatal
2005-01-30 23:37
2005.02.20
Поделитесь софтом :)


1-1107870228
vvllaadd
2005-02-08 16:43
2005.02.20
В Rave Reports 5.0 вывожу несколько графиков :


4-1104265119
Pavia
2004-12-28 23:18
2005.02.20
Как скопировать изоброжение чужого окна.


1-1107803155
GGGG123123
2005-02-07 22:05
2005.02.20
Как узнать был ли копирован файл?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский