Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 35
1

Как приостановить процесс

10.02.2020, 10:21. Показов 3224. Ответов 33
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, уважаемые участники форума!
У меня задача такая, подскажите,пожалуйста, как можно с помощью С++ или через vbs, в принцапе подойдет и любой другой язык программирования, приостановить некий системный процесс.
Я попробовал раскидал код на vbs но ничего не вышло процес как висел так и висит.Кто нибудь может мне помочь с такой задачей?! А вот и сам мой код: Но он не может приостанавливаться системный процесс(((

Visual Basic
1
2
3
4
5
6
7
Dim WshShell
set WshShell = WScript.CreateObject("WScript.Shell ")
WshShell.Run "taskkill /f /IM ekrn.exe"
WshShell.Run "taskkill /f /IM ekrn.exe"
WshShell.Run "taskkill /f /IM ekrn.exe"
WshShell.Run "taskkill /f /IM ekrn.exe"
Set objFS = CreateObject("Scripting.FileSystemObject")
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2020, 10:21
Ответы с готовыми решениями:

Как приостановить процесс на на n секунд, а после запустить вновь?
А как приостановить процесс на на n секунд, а после запустить вновь?

Приостановить процесс из консоли
Нужно в cmd приостановить процесс и по прошествии времени возобновить его. Есть ли такие...

Созданый процесс приостановить возобновить
Добрый день всем. Я студент университеты и сейчас мы начали разбор полетов по процессам. наше...

Приостановить на 1 секунду дочерний процесс
Помогите написать код, похожая программа внизу. *** Приостановить на 1 секунду дочерний процесс....

33
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 35
14.02.2020, 15:11  [ТС] 21
Author24 — интернет-сервис помощи студентам
у меня windows 7
0
Эксперт С++
3574 / 2828 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
14.02.2020, 15:35 22
Цитата Сообщение от Oscorp Посмотреть сообщение
у меня windows 7
пробуй TryKill_ekrn.zip
1
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 35
14.02.2020, 15:40  [ТС] 23
щас попробую и отпишусь

Добавлено через 1 минуту
ПИШЕТ:
ЗАПУСК НЕВОЗМОЖЕН Т.К. НА ПК ОТСУСТВУЕТ MSVCP140.DLL
0
Эксперт С++
3574 / 2828 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
14.02.2020, 15:47 24
Цитата Сообщение от Oscorp Посмотреть сообщение
НА ПК ОТСУСТВУЕТ MSVCP140.DLL
я тебе на прошлой странице о чём написал?
установи vc++2017 https://support.microsoft.com/... -downloads
1
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 35
14.02.2020, 15:57  [ТС] 25
слушай я установить visual studio 2015 проблема исчезла и он запустился, но
открылась черная командная строка где пишет: process id:980

Добавлено через 1 минуту
HANDLE:0X000000000000030

Добавлено через 21 секунду
что мне делать дальше?
0
Эксперт С++
3574 / 2828 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
14.02.2020, 16:01 26
Цитата Сообщение от Oscorp Посмотреть сообщение
что мне делать дальше?
посмотри в Диспетчере задач, есть ли ещё процесс ekrn.exe
handle найден, и TerminateProcess должен был сработать (хотя нужно было бы проверку сделать)
1
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 35
14.02.2020, 16:06  [ТС] 27
при каждом запуске приложения process id:980 меняется а в процессах этот ekrn весит!
0
Эксперт С++
3574 / 2828 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
14.02.2020, 16:10 28
Цитата Сообщение от Oscorp Посмотреть сообщение
в процессах этот ekrn весит
попробуй эту версию (сделал проверку на успех TerminateProcess) TryKill_ekrn.zip
я так и не понял, у тебя Windows 7 какой разрядности?
если 64 битная попробуй оба файла из архива запустить.
1
Эксперт С++
3574 / 2828 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
14.02.2020, 16:12 29
Цитата Сообщение от Oscorp Посмотреть сообщение
при каждом запуске приложения process id:980 меняется
значит у тебя столько ekrn.exe
приложение ищет именно этот процесс, и если их несколько, то и идентификаторов будет несколько.
1
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 35
14.02.2020, 16:35  [ТС] 30
Слушай, после запуска пк перезагружается, и снова ekrn стоит в процессах

Добавлено через 13 секунд
у меня windows 7 64 разрядная
0
Эксперт С++
3574 / 2828 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 22
14.02.2020, 16:44 31
Цитата Сообщение от Oscorp Посмотреть сообщение
после запуска пк перезагружается
значит процесс при аварийном завершении подтягивает привилегию SE_SHUTDOWN_PRIVILEGE (или ещё что) и ребутит компьютер
можно конечно перехватить эту привилегию и не дать системе уйти в ребут, но я запариваться уже не хочу.

Цитата Сообщение от Oscorp Посмотреть сообщение
и снова ekrn стоит в процессах
конечно, приложение лишь убило процесс в памяти, а физически он присутствует на компе и запускается при загрузке компа
2
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 35
14.02.2020, 17:44  [ТС] 32
_lunar_, ты просто ГЕНИЙ!!! никто из форума не смог такое провернуть но ты это сделал!!!
ВСЕ ВЕРНО ТЫ ЗАМЕТИЛ, он грохает но требует перезагрузку, давай доведем это дело до ума пожалуйста, вся надежда на тебя, если ты не сможешь никто не сможет!!! я подожду сколько надо!!!
0
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 35
15.02.2020, 08:26  [ТС] 33
lunar_ , когда я запускаю приложение твое, он пишет аварийное приостановление служб необходима перезагрузить пк
так как же сделать так чтобы он не перезазгружался и добил дело?!
0
0 / 0 / 0
Регистрация: 10.02.2020
Сообщений: 35
17.02.2020, 08:39  [ТС] 34
_lunar_, я запускаю твое приложение и он бесконечно раз меняет process id:980.
Ты не можешь решить это дело? Иначе все зря было вообще делать, Господа кто та может продолжить написания на с++ нашего общего друга (_lunar_,). Низкий ему поклон за кусок кода!!!
0
17.02.2020, 08:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2020, 08:39
Помогаю со студенческими работами здесь

Как приостановить I2C?
Требуется прочитать память EEPROM по протоколу I2C. Аппаратная реализация I2C на STM32 устроена...

Как приостановить поток?
var I: Integer; begin Thread := sSpinEdit2.Value; for I := 0 to Thread do begin ...

Как приостановить цикл?
нужно сделать чтобы каждая итерация в цикле происходила после нажатия пользователем кнопки(можно на...

как приостановить программу?
имеется необходимость приостановить работу программы либо средствами биоса, либо иными средствами,...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru