|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Убить процесс |
|
CMD/BAT - Убить процесс
|
Пользователь Сообщения: 84 |
Доброго времени суток!
Программа находится на сервера, запускается на локальном компе по ярлыку. Бывает виснет (в диспетчере задач написано "не отвечает"). Пробовал завершить процесс в ДЗ, в ProcessExplorer, в Процесскиллере никто помочь не может. Пишет нет доступа. Приходится перегружать компбютер, что ну очент не удобно учитывая количество программ спаролями и медленную загрузку. Вопрос как убить этот чертов процесс любыми средствами? Да, ещё пишет про отладчик ... Его правда я отключил в реестре, но всё равно пишет ... Пользователь компа имеет на своем компе права администратора ... Система Wibdows 2000 SP4. Собственно разобраться бы почему нет доступа и можно будет убивать зависшую прогу, но не могу ... Может потому что прога на сервере? Но процесс то местный ...хз Заранее спасибо |
|
Отправлено: 00:02, 27-07-2010 |
Новый участник Сообщения: 20
|
Профиль | Отправить PM | Цитировать Набери в командной строке taskkill /? и будет тебе счастье
taskkill /F (Завершать принудительно) /S (подключаемый удаленный компьютер иначе завершается на твоем) /IM (имя процесса) /U (домен\имя пользователя от которого завершаешь процесс) /FI "STATUS eq NOT RESPONDING" (это завершать только висящие) а забыл /P (пароль для пользователя) |
Отправлено: 12:29, 27-07-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 84
|
Профиль | Отправить PM | Цитировать на 2000 винде это не работет ... пакеет како то ставить нужно кит чтоли где взять?
|
Отправлено: 18:43, 27-07-2010 | #3 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать Serg2010,
Попробуй так (работа с wmic поддерживается в Windows 2000 Professional и Windows 2000 Server): или так (обработка свойств и методов 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 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|