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

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

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

Пользователь


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

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


Доброго времени суток!

Программа находится на сервера, запускается на локальном компе по ярлыку. Бывает виснет (в диспетчере задач написано "не отвечает"). Пробовал завершить процесс в ДЗ, в ProcessExplorer, в Процесскиллере никто помочь не может. Пишет нет доступа. Приходится перегружать компбютер, что ну очент не удобно учитывая количество программ спаролями и медленную загрузку. Вопрос как убить этот чертов процесс любыми средствами? Да, ещё пишет про отладчик ... Его правда я отключил в реестре, но всё равно пишет ... Пользователь компа имеет на своем компе права администратора ... Система Wibdows 2000 SP4. Собственно разобраться бы почему нет доступа и можно будет убивать зависшую прогу, но не могу ... Может потому что прога на сервере? Но процесс то местный ...хз


Заранее спасибо

Отправлено: 00:02, 27-07-2010

 

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


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

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


Набери в командной строке taskkill /? и будет тебе счастье
taskkill /F (Завершать принудительно) /S (подключаемый удаленный компьютер иначе завершается на твоем) /IM (имя процесса) /U (домен\имя пользователя от которого завершаешь процесс) /FI "STATUS eq NOT RESPONDING" (это завершать только висящие)

а забыл /P (пароль для пользователя)
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:29, 27-07-2010 | #2



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

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


Пользователь


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

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


на 2000 винде это не работет ... пакеет како то ставить нужно кит чтоли где взять?

Отправлено: 18:43, 27-07-2010 | #3


Пользователь


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

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


Serg2010,

Попробуй так (работа с wmic поддерживается в Windows 2000 Professional и Windows 2000 Server):

Код: Выделить весь код
Echo off
Wmic Process Where Name="имя_процесса.exe" CALL Terminate
или так (обработка свойств и методов Win32_Process в WSH точно поддерживается этими ОС):

Код: Выделить весь код
strComputer = "." 
strProctarget    = "имя_процесса.exe" 

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2") 
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = '" _
 & strProctarget  & "'") 

For Each objProcess in colProcessList 
objProcess.Terminate() 
Next

Отправлено: 21:13, 27-07-2010 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Убить процесс, если окно активно rsod Скриптовые языки администрирования Windows 5 28-05-2010 15:59
help! не могу сообразить как убить процесс zl3p Программирование в *nix 2 05-02-2007 22:10
Delphi - Убить процесс на Delphi btx Программирование и базы данных 1 18-03-2005 12:43
Как убить процесс ? ukms Программирование и базы данных 19 07-07-2004 09:01
Убить зависший процесс vippy Microsoft Windows NT/2000/2003 8 02-04-2004 07:32




 
Переход