Нещодавно мій колега зіткнувся з проблемою, коли процес, який нібито загинув, все ще пов'язаний з мережевим портом, запобігаючи прив'язці інших процесів до цього порту. Зокрема, netstat -a -b
повідомлялося, що процес, названий System
PID 4476, відкрив порт 60001, за винятком того, що жодного процесу з PID 4476 не існувало, принаймні, наскільки я міг сказати.
Провідник процесів і диспетчер завдань не перераховують PID 4476 (хоча був інший процес, названий System
PID 4, який мав власний набір з'єднань TCP, які не включали 60001). taskkill /PID 4476
також повідомили, що PID 4476 не вдалося знайти.
Чи є спосіб вбити цей загадковий системний процес, щоб звільнити порт, до якого він зараз прив’язаний? Що може спричинити це? Як можуть бути процеси, про які не знає жоден із диспетчерів завдань, провідника процесів та завдань? Перезавантаження вдалося виправити проблему, але я хотів би знати, чи є спосіб виправити це без перезавантаження.