Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - завершить процесс

Ответить
Настройки темы
CMD/BAT - завершить процесс

Новый участник


Сообщения: 6
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: Murz77
Дата: 16-02-2021
Изображения
Тип файла: png Mutant.png
(102.2 Kb, 14 просмотров)
Тип файла: png Semaphore.png
(96.2 Kb, 10 просмотров)
Всем привет!

Пользуюсь программой process explorer.
Довольно-таки часто приходится завершать через неё некоторые "процессы". Точнее не совсем процессы, не знаю, как правильно они называются, process explorer называет их Semaphore и Mutant и ищутся они во вкладке find Handle (см. скриншоты, выделил красным), находятся они, я так понял, "внутри" обычного процесса (или как-то так).

Обычный процесс можно легко завершить bat файлом содержания (пример):
Цитата:
taskkill /im Skype.exe /F
Подскажите, как можно через bat файл завершить эти Semaphore и Mutant, не завершая самого "родительского" процесса?

Отправлено: 01:10, 16-02-2021

 

Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата Murz77:
process explorer называет их Semaphore и Mutant и ищутся они во вкладке find Handle
Прежде чем их "прибивать", было бы неплохо вам сперва узнать об их предназначении и для чего они процессу, ровно как и разобраться что такое процесс вообще.

Отправлено: 15:24, 16-02-2021 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 6
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата greg zakharov:
Прежде чем их "прибивать", было бы неплохо вам сперва узнать об их предназначении и для чего они процессу, ровно как и разобраться что такое процесс вообще. »
Их предназначение мне известно и всё это делается периодически руками, через process explorer.
Вопрос в том, как это автоматизировать, например через bat.

Отправлено: 17:06, 16-02-2021 | #3


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата Murz77:
Их предназначение мне известно...
Вы хотите сказать, что "прибитие" примитива синхронизации потоков, каковым является семафор, это - нормально?

Отправлено: 17:29, 16-02-2021 | #4


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Цитата Murz77:
Их предназначение мне известно »
Поделитесь, интересно же. Слежка за пользователем?

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 17:53, 16-02-2021 | #5


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата DJ Mogarych:
Слежка за пользователем?
Очень злой сарказм.

Отправлено: 18:02, 16-02-2021 | #6


Аватара для YuS_2

Crazy


Contributor


Сообщения: 1171
Благодарности: 487

Профиль | Отправить PM | Цитировать


Цитата greg zakharov:
Очень злой сарказм. »
просто сейчас модно любую непонятную фигню списывать на слежение за пользователем... сарказм волей-неволей прорывается уже наружу. На простые слова не остается уже ни сил, ни желания... но злого в том мало, это от усталости просто

-------
scio me nihil scire. Ѫ


Отправлено: 19:27, 16-02-2021 | #7


Новый участник


Сообщения: 6
Благодарности: 2

Профиль | Отправить PM | Цитировать


Друзья, спасибо за отклики в теме.
Есть причина, по которой нужны данные действия и в моём случае они эффективны и выполняют свою задачу.
В "ручном" режиме, когда всё это "убивается" через process explorer - всё нормально. Задача - автоматизировать данный процесс для экономии времени.
Кто-то может подсказать, можно ли это сделать, например, через bat файл и если можно, то как именно?

Отправлено: 21:15, 16-02-2021 | #8


Забанен


Сообщения: 793
Благодарности: 260

Профиль | Цитировать


Цитата Murz77:
в моём случае они эффективны и выполняют свою задачу
Они не эффективны ни в вашем, ни в чьём-либо случае: убивая примитивы процесса, в последнем порождается ряд неоднозначностей; с виду может быть всё зашибОК, на деле же никто не заложится на детородный орган, что процесс не рухнет в самый неподходящий момент. Если так неймётся, может воспользоваться handle, разу уж о Process Explorer завели речь, но после не жалуйтесь ни на утечки ресурсов, ни на нестабильную работу приложения (и даже ОСи).

YuS_2, похоже вопрошателю не грозит проспаться.

Отправлено: 21:33, 16-02-2021 | #9


Новый участник


Сообщения: 6
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата greg zakharov:
Они не эффективны ни в вашем, ни в чьём-либо случае: убивая примитивы процесса, в последнем порождается ряд неоднозначностей; с виду может быть всё зашибОК, на деле же никто не заложится на детородный орган, что процесс не рухнет в самый неподходящий момент. Если так неймётся, может воспользоваться handle, разу уж о Process Explorer завели речь, но после не жалуйтесь ни на утечки ресурсов, ни на нестабильную работу приложения (и даже ОСи). »
Друзья, ещё раз.
Я попросил помощи в вопросе создания bat файла, а не обсуждения что, зачем и почему.
Если у вас такой нездоровый интерес - отвечу абстрактным примером.
Есть некая программа, в которой заблокировано выполнение определённых действий без оплаты.
Убивая указанные мной процессы (handle, мьютекс или как они ещё могут называться) - снимается блокировка на функционал.
Убивая указанные мной процессы (handle, мьютекс или как они ещё могут называться) - программа работает стабильно, это проверено месяцами. Да и даже если бы вдруг возникла какая-то ошибка - это не повлияло бы абсолютно ни на что.
Программа не отвечает за стабильность серверов правительства/белого дома/пентагона или ещё чего-либо. Это обычная, рядовая программа, для обычного, рядового пользователя. Она не связана ни с какими глобальными действиями, которые могут повлечь какие-то глобальные последствия. Всё мелко и обыденно.

Так же, наперед, предвидя возможные сообщения, отвечу - здесь не обсуждаются какие-либо взломы и прочее.
Вопрос исключительно по созданию bat файла для завершения процессов (handle, мьютекс или как они ещё могут называться).

Поэтому прошу воздержаться от каких-либо дальнейших дискуссий не по существу вопроса.
Если вы можете помочь с созданием bat файла - буду благодарен. Если нет - прошу не флудить.

Последний раз редактировалось Murz77, 16-02-2021 в 23:53.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:30, 16-02-2021 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - завершить процесс

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Завершить процесс Windows c помощью CMD скрипта akvilon111 Скриптовые языки администрирования Windows 1 14-05-2018 15:19
Разное - Необходимо завершить зависший процесс в диспетчере задач ghostrid3r Microsoft Windows 7 1 26-03-2018 20:27
Службы - [решено] Не удаётся завершить процесс medvedkovo Microsoft Windows 7 3 06-05-2016 00:21
[решено] Завершить процесс с плавающим именем HFShak AutoIt 1 06-09-2012 15:58
как завершить процесс в вин98 slaine Microsoft Windows 95/98/Me (архив) 2 29-12-2006 15:00




 
Переход