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

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Остановить вручную сервис в сосотоянии stopping

Ответить
Настройки темы
Остановить вручную сервис в сосотоянии stopping

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


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

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


Сабж.

kill не пойдет потому что уже использован, reboot понятно почему.

В списке сервис все равно есть и после kill, и в том же состоянии, что делать подскажите?



Добавлено:

Вдогон:

как определить кто занял конкретный файл, убить его и освободить этот файл?

главное -- без ребута

Отправлено: 16:17, 20-06-2003

 

Аватара для bgg0408

Модер Железа


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

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


to Osya
Сервис stopped - он остановлен, выгружен из памяти и т.д.
Бывают сервисы/драйвера, которые так криво написаны, что не могут нормально выгрузиться. У меня дома пара таких штук есть.


Добавлено:

to Osya
Есть такая программа Procexp или SysInternals Proccess Explorer. Позволяет просматривать дескрипторы, а соответственно ресурсы каждой программы. С помощью этой проги можно убить некоторые "неубиваемые" процессы

-------
FreeBSD - forever


Отправлено: 16:47, 20-06-2003 | #2



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

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


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


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

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


"stopping" != "stopped"

Добавлено:

"service"!="process"  

Отправлено: 16:50, 20-06-2003 | #3


Аватара для bgg0408

Модер Железа


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

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


to Osya
Т.е он "стоппится"  и зависает. ProcExp годится и для сервисов.

-------
FreeBSD - forever


Отправлено: 16:59, 20-06-2003 | #4


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


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

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


после смерти (kill) процесса соответствующего сервису его ничем таким не поймать, однако, как я понимаю это не все что к сервису относится и он продолжает виснуть...

Отправлено: 17:14, 20-06-2003 | #5


Модер


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

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


Osya
Некоторые службы так созданы, что несколько служб живут в одном процессе. В этом случае kill вообще не подойдет.

Ну и ясно, что kill для сервера БД, например, это не решение. Может просто оно долго останавливается?

В общем случае - корректно перевести службу из состояния Stopping в Stopped извне невозможно, это состояние - то, что возвращает сама служба, и reboot - тоже некорректная операция в общем случае, система просто ждет некоторое время, а потом ей уже безразлично, остановилась служба или нет.

-------
Васкецов Сергей
http://registry.oszone.net


Отправлено: 17:40, 20-06-2003 | #6


Аватара для bgg0408

Модер Железа


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

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


to Osya
vasketsov прав. Служба сама возвращает свое состояние. Что хочет, то и делает.

-------
FreeBSD - forever


Отправлено: 18:49, 20-06-2003 | #7


Аватара для bgg0408

Модер Железа


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

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


to Osya
Цитата:
"service"!="process"
Да я и сам знаю. Некоторые сервисы запускаются, как отдельные процессы, другие же выполнены в виде системных драйверов.
Примеры (сервис как процесс):
1. Norton Antivirus
2. Norton SpeedDisk(nopdb.exe)
3. MsiInstaller(msiexec.exe)
и многие другие.

-------
FreeBSD - forever


Отправлено: 13:11, 23-06-2003 | #8



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Остановить вручную сервис в сосотоянии stopping

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как скрипт остановить?) Не флужу AutoIt 0 30-07-2009 20:49
C/C++ - Остановить USB-устройство Alexej77 Программирование и базы данных 2 12-11-2007 23:53
Как остановить кадр во Flash? rvgraphics Вебмастеру 2 10-01-2006 15:44
Можно ли остановить службу терминального сервера ? XPurple Microsoft Windows NT/2000/2003 3 14-12-2005 11:22
Остановить взаимную перезагруку ОСи DeepProg Сетевые технологии 22 25-03-2004 01:35




 
Переход