Dlaczego proces systemowy nasłuchuje na porcie 80?
Pracuję na systemie Windows 7 RC1. Mam wiele problemów z uzyskaniem IIS do pracy w moim systemie, a dziś, gdy zainstalowałem nową aplikację i próbowałem załadować go za pomocą http:™ocalhost ™MyApplication nie dostaję absolutnie żadnych błędów i nie dostaję ładowania strony. Po prostu ładna, biała, pusta strona.
Poszperałem trochę i znalazłem coś o jakimś innym procesie nasłuchującym na porcie 80, więc wykonałem skanowanie przy użyciu netstat -aon | findstr 0.0:80
i odkryłem, że PID 4 nasłuchuje na tym porcie.
PID 4 nie pokazuje się w menedżerze zadań, więc odpaliłem Process Explorer i pokazał mi, że PID 4 jest procesem systemowym. (Wielokrotne przeszukiwanie google wydaje się wskazywać, że System zawsze używa PID 4).
Od tego czasu w zasadzie utknąłem. Nie mam pojęcia, dlaczego System potrzebuje portu 80 i co z tym zrobić.
Jeśli wpiszesz w google następujące ciągi znaków, znajdziesz dwa pomocne artykuły Experts-Exchange na górze wyników wyszukiwania i możesz je przeczytać, aby uzyskać pomocne informacje.
(Gdybym podał bezpośredni adres URL do tych stron, Experts-Exchange poprosiłoby cię o zapłatę… ale kiedy klikniesz na wyniki wyszukiwania w google, możesz przewinąć do samego dołu, aby przeczytać wymiany).
Oto wyniki wyszukiwania w google…
“System Process is listening on port 80 (Vista)”
“SYSTEM Process is listening on Port 80 and Preventing IIS Default Website from Running”
Ostatni wpis z pierwszego wyniku pokazał, jak wykonać śledzenie http.sys pod następującym adresem URL: http://blogs.msdn.com/wndp/archive/2007/01/18/event-tracing-in-http-sys-part-1-capturing-a-trace.aspx
Trace nie pokazał nic użytecznego. Jakieś pomysły?