Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   завершить процесс (http://forum.oszone.net/showthread.php?t=348005)

Murz77 16-02-2021 01:10 2950238

завершить процесс
 
Вложений: 2
Всем привет!

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

Обычный процесс можно легко завершить bat файлом содержания (пример):
Цитата:

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

greg zakharov 16-02-2021 15:24 2950311

Цитата:

Цитата Murz77
process explorer называет их Semaphore и Mutant и ищутся они во вкладке find Handle

Прежде чем их "прибивать", было бы неплохо вам сперва узнать об их предназначении и для чего они процессу, ровно как и разобраться что такое процесс вообще.

Murz77 16-02-2021 17:06 2950319

Цитата:

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

Их предназначение мне известно и всё это делается периодически руками, через process explorer.
Вопрос в том, как это автоматизировать, например через bat.

greg zakharov 16-02-2021 17:29 2950320

Цитата:

Цитата Murz77
Их предназначение мне известно...

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

DJ Mogarych 16-02-2021 17:53 2950323

Цитата:

Цитата Murz77
Их предназначение мне известно »

Поделитесь, интересно же. Слежка за пользователем?

greg zakharov 16-02-2021 18:02 2950325

Цитата:

Цитата DJ Mogarych
Слежка за пользователем?

Очень злой сарказм.

YuS_2 16-02-2021 19:27 2950343

Цитата:

Цитата greg zakharov
Очень злой сарказм. »

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

Murz77 16-02-2021 21:15 2950354

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

greg zakharov 16-02-2021 21:33 2950357

Цитата:

Цитата Murz77
в моём случае они эффективны и выполняют свою задачу

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

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

Murz77 16-02-2021 22:30 2950373

Цитата:

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

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

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

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

Iska 16-02-2021 22:38 2950377

Цитата:

Цитата Murz77
Если нет - прошу не флудить. »

Murz77, Вам же уже посоветовали:
Цитата:

Цитата greg zakharov
может воспользоваться handle, разу уж о Process Explorer завели речь »

Handle - Windows Sysinternals | Microsoft Docs. Что не так?!

greg zakharov 16-02-2021 22:40 2950378

Цитата:

Цитата Murz77
Есть некая программа, в которой заблокировано выполнение определённых действий без оплаты.

За варез вы получите бан от модератора.

Murz77 16-02-2021 23:52 2950385

Цитата:

Цитата Iska
может воспользоваться handle, разу уж о Process Explorer завели речь »
— Handle - Windows Sysinternals | Microsoft Docs. Что не так?! »

Спасибо за ответ.
К сожалению, я не обладаю достаточными познаниями в данном вопросе и могу самостоятельно сделать что-то только по работающему примеру.
Именно поэтому я попросил здесь помощи.
Вы можете подсказать рабочий пример, какого содержания должен быть bat файл, чтобы завершить отображающиеся в Process Explorer строки типа:
Semaphore \Sessions\1\BaseNamedObjects\SM0:999999:7777:WilStaging_02_p0
и
Mutant \Sessions\1\BaseNamedObjects\__DDrawExclMode__

Цитата:

Цитата greg zakharov
За варез вы получите бан от модератора. »

Вы читали моё предыдущее сообщение?
Цитирую:
Цитата:

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

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

Iska 17-02-2021 00:37 2950390

Murz77, в handle.exe доступна справка на сайте или по:
Код:

handle.exe /?
Проверять у себя, простите, не испытываю желания. Выведите полную информацию по Вашему процессу:
Код:

handle.exe -a -p <process name> -nobanner
и попробуйте поэкспериментировать.

Fors1k 17-02-2021 00:41 2950391

Murz77, вы хотите отключить защиту от ботов в Lineage2?

Murz77 17-02-2021 02:43 2950395

Fors1k,
Цитата:

Цитата Iska
Проверять у себя, простите, не испытываю желания. Выведите полную информацию по Вашему процессу:
Код:
handle.exe -a -p <process name> -nobanner
и попробуйте поэкспериментировать. »

Возможно с обычными процессами это работает, но в моём случае (handle, мьютекс), к сожалению нет.
Эксперименты не привели к желаемому результату.
Тем не менее, спасибо за желание помочь.

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

alpap 17-02-2021 03:16 2950396

если из PowerShell попробовать, так не выводит нужное?
Код:

(gps|? Name -eq ОсновнойпроцессИМЯ).Modules

Fors1k 17-02-2021 03:25 2950397

Цитата:

Цитата Murz77
я уже несколько раз просил не отходить от темы и не тратить время впустую»

Вы обращаетесь за бесплатной помощью на публичную площадку, так что любопытствовать мы можем сколько захотим


Время: 02:15.

Время: 02:15.
© OSzone.net 2001-