Как убить зависшую службу Windows ftp в Windows 7

Когда я пытаюсь остановить службу Microsoft FTP с помощью команды net stop ftpsvc на компьютере с 32-разрядной версией Windows 7 (IIS 7.5), он просто говорит «Остановка и .......» и зависает. Он остается там на неопределенный срок, я не могу ни остановить, ни запустить его.

Когда я смотрю на процессы через диспетчер задач, я вижу, что svchost ftpsvc работает, я пытаюсь убить его с помощью диспетчера задач (со страницы сведений о процессе), ничего не происходит. Я пытаюсь убить его, используя taskkill и PID через административную командную строку, и он говорит, что процесс завершен, но я могу видеть, работает ли он в деталях процесса диспетчера задач. Я пытаюсь убить его с помощью Process Explorer, и ничего не происходит.

Это происходит, когда пользователь загружает файл, а затем я пытаюсь остановить сеть ftpsvc между ними.

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


person rboy    schedule 11.05.2014    source источник


Ответы (2)


Вы пробовали убить силой? Запустите это из командной строки:

sc queryex ftpsvc

Затем вы получите идентификатор процесса, который можно использовать для завершения задачи с помощью переключателя f:

taskkill /f /pid [PID]
person NY-M    schedule 11.05.2017
comment
Да, и похоже, вы не прочитали вопрос полностью или комментарии. Пробовал тасккилл и диспетчер задач. Все основные вещи. Это не сработало. - person rboy; 11.05.2017
comment
Да я пробовал. Я также использовал обозреватель процессов - person rboy; 13.05.2017
comment
@rboy, понятно. В этом случае мой ответ совершенно бесполезен. Но позвольте мне оставить это там для справки других. - person NY-M; 17.05.2017

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

Вторая часть: файл будет частично загружен или загружен. Ответственность за выполнение этих проверок лежит на клиентских приложениях. Блокировок на фтп не будет.

person Anthony Horne    schedule 11.05.2014
comment
Выше я упоминал, что пытался убить его через Диспетчер задач, Обозреватель процессов и Taskkill - не сработало. - person rboy; 12.05.2014
comment
Кстати, ftpsvc блокирует файл, я проверил то же самое с помощью некоторых инструментов. Если я разблокирую дескриптор файла силой, система станет нестабильной. поэтому я пытался остановить службу, чтобы она могла снять блокировки файлов, чтобы я мог обновить файл - person rboy; 12.05.2014
comment
@rboy Я бы не подумал, что стандартный процесс FTP Up/Down обычно блокирует файл - я не думал, что это возможно. Вот почему можно частично загрузить или скачать файл, а затем подтвердить его размер, как только вы закончите. (Отсюда мой комментарий об ответственности клиента). - person Anthony Horne; 12.05.2014
comment
Я не думаю, что блокировка вверх и вниз создает блокировку, блокировка снимается, когда кто-то пытается загрузить файл, она просто не снимает блокировку, поэтому ее зависает. - person rboy; 12.05.2014
comment
так что снова возвращаемся к вопросу - есть ли способ убить процесс, который, кажется, не был убит ни одним из методов, упомянутых выше. - person rboy; 12.05.2014
comment
Нет, я этого не делал. Обычно мне нужна веская причина, чтобы проголосовать против. - person Anthony Horne; 12.05.2014
comment
Вы также можете посмотреть здесь: stackoverflow.com/a/10672497/1662973. Существует дискуссия об уничтожении файловых дескрипторов, что может быть основной причиной здесь. - person Anthony Horne; 12.05.2014
comment
Я использую другое приложение на основе графического интерфейса под названием Unlocker, которое сообщает мне, какой процесс блокирует файл, а затем дает мне возможность завершить процесс или разблокировать дескриптор. если я разблокирую дескриптор, это сделает систему нестабильной, если я выберу процесс, он не сможет (по той же причине выше) - person rboy; 12.05.2014
comment
Вы можете убить процесс через раздел сведений в диспетчере задач? Там ничто не должно пережить убийство. - person Anthony Horne; 12.05.2014
comment
Нет, ничего не происходит, когда я завершаю процесс или дерево процессов - person rboy; 13.05.2014