Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.58/50: Рейтинг темы: голосов - 50, средняя оценка - 4.58
Волшебник
 Аватар для Rapsod
65 / 64 / 7
Регистрация: 21.11.2009
Сообщений: 319

Не убиваемый процесс

28.08.2010, 18:10. Показов 10266. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!!!)))
Кто знает как сделать не убиваемый процесс?
Например, я пробовал убить процесс "Антивируса Касперского" с помощью "Диспетчера задач", и с помощью "ProcessKiller" ничего не получается. Там появляться сообщение "Операция не может быть завершена. Отказано в доступе."

Вопрос заключается в том, как создать не убиваемый процесс?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.08.2010, 18:10
Ответы с готовыми решениями:

Открыть процесс процесс на полный доступ, и запретить для других
Всем доброго времени суток. Друзья, HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, procID); Так я открываю процесс на полный...

Запущен ли процесс? или Завершен ли дочерний процесс моей программы?
Моя программа выполняет execute('cmd', '/C ...'). На момент execute-а других экземпляров cmd.exe нет. Мне хочется узнать, когда окошко cmd...

Процесс А инициализирует массив случайными значениями и записывает их в файл, а затем запускает процесс Б
В универ нужно сделать лабу по выше указанной теме. Мне не нужно чтобы за меня делали - нужен просто совет. Для начала: Задание:...

29
43 / 37 / 17
Регистрация: 11.11.2009
Сообщений: 246
06.09.2010, 14:54
Студворк — интернет-сервис помощи студентам
У каспера может и хорошая защита, но и его сломали. от проф взломщика ничего не поможет. Лучше назвать охранника названием схожим с системным. Что бы человек посмотрел и не заметил.
0
17 / 16 / 1
Регистрация: 03.11.2009
Сообщений: 36
07.09.2010, 08:44
У Каспера защита реализована на нулевом кольце от там функции перехватывает
0
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 12
11.12.2011, 20:19
Цитата Сообщение от Rapsod Посмотреть сообщение
1. Тогда будем читать Рихтера

2. Да, я это знаю)) svhost.exe, winlogon.exe, диспетчер не убивает)) Но все же есть более удобные программки, которые выносят почти все... Вот я например использую Process Killer.

3. На этом сайте приведены одни структуры, а вот как их использовать я не знаю...
Спасибо за советы!!!


Есть еще варианты, это использовать две проги, которые получают список запущенных процессов, и проверяют наличие в нем друг друга. В случае отсутствия одной из них, происходит ее запуск...

Добавлено через 51 минуту
В общем пришел к очень простому и надеюсь эффективному способу. Может кому то и пригодиться

Короче имеем две проги, каждая из которых ищет окно друг друга. И если кто-то отсутствует, выполняется ее запуск.

Вот код первой проги:
C++
1
2
3
4
5
6
    HWND hWnd = FindWindow(0, "Программа-2");
if (hWnd == 0)
    {
        //нет действий.
    }
        else {  выполняется запуск "программы-2"; }
Код второй проги:

C++
1
2
3
4
5
6
    HWND hWnd = FindWindow(0, "Программа-1");
if (hWnd == 0)
    {
        //нет действий.
    }
        else {  выполняется запуск "программы-1"; }
Пользуйтесь
Добрый день, использовал ваш код но что нечо не происходит, толи я чот неправильно понял, создал 2 приложения запускаю одно и по идее должен запуститься и защтитник так называемый но он не стартует и даже если вручную запустить то они друг друга не поднимают(((
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
11.12.2011, 21:33
интересно, что вы писали вместо "Программа-1" и "Программа-2"
0
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 12
11.12.2011, 22:52
Цитата Сообщение от LK Посмотреть сообщение
интересно, что вы писали вместо "Программа-1" и "Программа-2"
C++
1
2
3
4
5
6
        HWND hWnd = FindWindow(0, L"proverka.exe");
if (hWnd == 0)
        {
                //нет действий.
        }
               // else {  выполняется запуск "программы-2"; }
использовал таким образом=)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
11.12.2011, 23:28
"proverka.exe" - это у вас в Form->Caption ? или попробуйте клас вашей формы
C++
1
FindWindow("TForm1", 0);
"TForm1" - это стандартно, если вы форму переименовывали, или искаете не Form1 , то класс у вас может называться по другому
0
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 12
12.12.2011, 00:23
Цитата Сообщение от LK Посмотреть сообщение
"proverka.exe" - это у вас в Form->Caption ? или попробуйте клас вашей формы
C++
1
FindWindow("TForm1", 0);
"TForm1" - это стандартно, если вы форму переименовывали, или искаете не Form1 , то класс у вас может называться по другому
Стоп, а как оно тогда понимает что поднять если смотрит по названию окна? и кстати так тоже не канает ни класом ни капшен.
просто никакой реакции на закрытие через диспетчер=)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
12.12.2011, 00:43
через диспетчер... тогда надо делать службу...
0
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 12
12.12.2011, 01:39
Разобрался=)
решил таким путём:

C++
1
2
3
4
5
6
7
8
       HWND hWnd = FindWindowA(0, "прога 1");
if (hWnd != 0)
        {
                //нет действий.
        }
        else {
                 WinExec( "proga1.exe", SW_SHOWNORMAL );
                 }
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
12.12.2011, 02:18
ну как... нет действий
C++
1
2
3
4
if (hWnd) { // (hWnd != 0)
  return; // вот это действительно - нет действий
}
  else {...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2011, 02:18

Процесс A в цикле просит пользователя ввести 5 чисел и затем передает их процессу B. Процесс B отображает на
#include <iostream> #include "windows.h" using namespace std; int main() { int n; cin >> n; int *mass = new int; for...

Вирус блокирует процесс установки антивируса, процесс браузера при попытке скачать антивирус
При попытке загуглить любой известный антивирус или перейти на его сайт напрямую процесс браузера останавливается (переходит в состояние...

Процесс system грузит процесс на ~30% и жесткий диск на 99-100%
У меня тоже процесс system грузит проц на ~30% и жесткий диск на 99-100% , это происходит когда ничего не делаю на компе, стоит пошевелить...

Родительский и дочерний процесс: процесс не переходит обратно к родителю
Здравствуйте знаю что тема уже была, но все же! создаю элементарную программу, пока просто 1 дочерний процесс, но после запуска родителя...

Как сделать так что бы батник мониторил процесс и если процесс перезепустился то запуск или перезапуск другой программы
помогите , как сделать так что бы батник мониторил процесс и если процесс перезепустился то запуск или перезапуск другой программыпро...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru