Sistem işlemi neden 80 numaralı bağlantı noktasını dinliyor?


81

Windows 7 RC1 kullanıyorum. IIS'nin sistemimde çalışmasına neden olan birkaç sorunum var ve bugün yeni bir uygulama kurduğumda ve http: \ localhost \ MyApplication kullanarak yüklemeye çalıştım ve hiçbir hata alamadım ve sayfa yüklemem oldu. Sadece güzel beyaz bir sayfa.

Biraz kazı yaptım ve 80 numaralı bağlantı noktasını dinleyen başka bir işlem hakkında bir şeyler buldum, bu yüzden kullanarak bir tarama yaptım netstat -aon | findstr 0.0:80ve PID 4'ün bu bağlantı noktasını dinlediğini keşfettim.

PID 4 görev yöneticisinde görünmüyor, bu yüzden Process Explorer'ı çalıştırdım ve PID 4'ün Sistem işlemi olduğunu gösterdi. (Birden fazla google araması, Sistem'in her zaman PID 4 kullandığını gösteriyor gibi görünmektedir).

O zamandan beri temelde sıkışıp kaldım. Sistemin neden 80 numaralı bağlantı noktasına ihtiyacı olduğunu ve bu konuda ne yapılacağını bilmiyorum.

Aşağıdaki dizeleri google'da ararsanız, arama sonuçlarının en üstünde iki yararlı Uzman-Değişim makalesi bulacaksınız ve bazı yararlı bilgiler için bunları okuyabilirsiniz.

(Doğrudan URL’yi sayfalara verirsem, Experts-Exchange sizden ödeme yapmanızı isterdi ... ama bir google aramasının sonuçlarını tıkladığınızda, değişimleri okumak için sonuna kadar kaydırın.)

İşte google aramaları ...
"Sistem Süreci, 80 numaralı bağlantı noktasını dinliyor (Vista)"
"SİSTEM, 80 numaralı Bağlantı Noktasını dinliyor ve IIS Varsayılan Web Sitesinin Çalışmasını Engelliyor"

İlk sonuçtaki son girdi, aşağıdaki URL adresinde http.sys dosyasının nasıl izleneceğini gösterdi:

http://blogs.msdn.com/wndp/archive/2007/01/18/event-tracing-in-http-sys-part-1-capturing-a-trace.aspx

İz hiçbir işe yaramadı. Düşüncesi olan var mı?


Burada da aynı problemler dışında tüm cevapları önerdiğim gibi denedim. Servisleri kapatmaya başlayamam çünkü bu site dışı bir bulut sunucusudur.
Jerry Dodge

RC1 değil, Windows 7 SP1 kullandığınızı mı kastediyorsunuz?
cmorse,

4
Skype kullanıyor musunuz? support.skype.com/en/faq/FA148/…
Plutext 23

Muhtemelen bu sorunu gerçekten çözmez, yine de Apache portunu değiştirebilirsin 8080... Eh, bu bir çözüm değil, ama uygun çözümü bulana kadar geçici olarak çalışabilir ... @rakslice çözümü sorunu çözdü
Girardi

Skype olayı çözüm! skype'ı kapatın ve apache'yi başlatın. bitmiş!
Codebeat

Yanıtlar:


28

Bu Apache'nin Windows 7'de 80 numaralı bağlantı noktasında çalışmasını sağlayan bu yazı (internet arşivi) amacınızı açıklar.

http.sysWindows 7'de ' ' (Windows Uzaktan Yönetim?) Hizmeti varsayılan olarak etkinleştirilmiş gibi görünüyor
.

hypen-site mutlaka tek cevaplara sahip değildir.


1
Bir başka harika makale: devside.net/wamp-server/…
diken

2
Ve bu bugün hala Windows 8.1 ile ilgilidir
Sverrir Sigmundarson,

3
Site çevrimdışı. Temel bilgileri cevaba ekleyebilir misiniz?
fixer1234

4
Benim için World Wide Web Publish Service oldu - varsayılan olarak otomatik olarak ayarlandı ve 80
numaralı

1
Windows 7'den Windows 10'a yükseltildi ve World Wide Web Publish Service'i otomatik hale getirdi. Çılgın çünkü IIS bile kullanmıyorum.
Phil_1984_

49

'Web Deployment Agent Hizmeti', 80 numaralı bağlantı noktasında Sistem olarak çalışıyor. WebMatrix kullanıyorsanız, bu çalışmasına sahip olabilirsiniz.


İlgili bağlantı: eat.cheezburger.com/author/johnc . Listelenen iki porgramı kaldırdım: "Microsft Web Deploy 2.0" ve "Web Deployment Tool" (WebMatrix'in kendisi)
Frank Schwieterman


1
Bu portun nasıl değiştirileceği hakkında bilgi için stackoverflow.com/questions/5867392 adresine bakın .
tony722

Web Dağıtım Aracısı Hizmetini Durdurdum ve Manuel Başlat olarak ayarladım, daha sonra Visual Studio'dan hala bu sunucuda IIS'de yayınlayabileceğimi doğruladı ve her şey yolunda. Port 80 şimdi benim için uygun ve diğer işlevlerim hala çalışıyor.
JMD

net stop "Web Deployment Agent Service"benim için 80 kadar serbest kaldı.
Philippe Signoret

46

Services.msc dosyasını açın ve bu hizmeti durdurun "SQL Server Reporting Services (MSSQLSERVER)"

görüntü tanımını buraya girin

HER ŞEYİ denedim, ama bu benim için işe yaradı:

Bu hizmetin nasıl durdurulacağına ilişkin daha fazla talimat aşağıda

  1. Bilgisayarım'a sağ tıklayın
  2. Yönet'i seçin
  3. Hizmetler ve Uygulamalar'a çift ​​tıklayın
  4. Ardından, Hizmetler'i çift ​​tıklayın.
  5. "SQL server raporlama hizmetleri (MSSQLSERVER)" üzerine sağ tıklayın
  6. Durdur ... ' u seçin ve işte, 80 numaralı bağlantı noktası serbest bırakıldı.

7
+1. Benim durumumda gerçekten SQL Server oldu.
Assaf Levy,

Bu da benim için çalıştı. SQL ile ilgili tüm hizmetleri (bu hizmet dahil) durdurdum ve bağlantı noktası 80 serbest bırakıldı.
Mark Lakata

+1 ama SSRS çalışmam gerekiyor, bu yüzden sanırım ileriye gideceğim SSRS'ye farklı bir port kullanmasını söylemeliyim?
Chris Moutray

“O limanı kullanmıyor muyum? Onu alacağım! Oh üzgünüm ona ihtiyacın var mı? Notu alamadın mı?”
batCattle

1
@AssafLevy Yorumunuz insanlara ve bulutlara bir kötülüktür ve bazılarının cevabın olduğu kadar iyi olmadığını düşünmesini sağlayabilir. SQL Server değil, SQL server raporlaması. SQL sunucusu 3306. SQL server raporlama üzerinde çalışan bir konudur ve 80 numaralı şeydir
barlop

19

HTTP hizmetini geçici olarak komut satırından durdurabilirsiniz:

  1. Bir yönetici komut istemi çalıştırın (örn. Başlat, arayın cmd, sağ tıklayın, "Yönetici olarak çalıştır" ı seçin, varsa UAC istemini onaylayın.)
  2. tip net stop HTTP
  3. HTTP servisine bağlı başka çalışan servisler varsa, bir liste alırsınız; Orada listelenen herhangi bir şeyin olup olmadığını görmek için iki kez kontrol edin. Veya, yalnızca 80 numaralı bağlantı noktasını geçici olarak kullanmak için HTTP'yi durduruyorsanız, bağlantı noktasıyla işiniz bittiğinde yeniden başlatmak isteyeceğiniz bağımlı hizmetleri not edin. Her iki durumda da, eğer tamamsa, ydevam etmek için girin .
  4. Bazı bağımlı hizmetler işlemi iptal eden durma kontrol uyarıları verebilir; net stop HTTPdurdurulana kadar tekrarlayın (yani söyleyene kadar The HTTP service was stopped successfully.)
  5. Daha sonra, net startYönetimsel Araçlar'daki Hizmetler öğesini kullanarak veya kullanarak bağımlı servislerden herhangi birini yeniden başlatabilirsiniz ; HTTP servisi otomatik olarak yeniden başlatılır.

1
Bu bağımlı hizmetleri belirlemek için çok yararlıdır - teşekkürler!
Rory

benim için çözüm buydu!
Girardi

Benim için, tüm ilgili hizmetleri durdurdu, sonra "HTTP hizmeti durdurulamıyor" dedi ve net stop httptekrar başlamak , "daha sonra tekrar deneyin" dedi. Benim sistemimde yanlış olan şey :-)
Tominator

Kullanarak net stop HTTPbenim için çalıştı.
Paul Williams

Eğer try again later messagealıyorsanız, Microsoft Web Dağıtım Servisi'ni çalıştırıyor olabilirsiniz. support.microsoft.com/kb/2597817 Eğer bunu IIS'yi sürdürmek için kullanıyorsanız muhtemelen ilk etapta HTTP'yi durdurmak istemiyordunuz =).
rakslice

3

telnet localhost 80, "Sql server report service" anlamına gelen HttpAPI / 2.0 değerini döndürür. Aynı sürümleri durdurma bağlantı noktası 80.


SQL server raporlama servislerinin de suçlu olduğunu gördüm.
JT,

Bu, bir web tarayıcısından size daha fazla bilgi almak için 'telnet'i kullanmak için yararlı bir hata ayıklama aracıdır. Teşekkürler. Benim durumumda SQL server raporlama hizmetleri de suçluydu.
Mark Lakata

0

ProcessExplorer'ı alın, çalıştırın, her işlemin (hizmetin) TCP / IP özelliklerini açın, http (80) bağlantı noktasını dinleyen işlemi (hizmet) bulun ve kapatın.

Autodesk EDM Sunucusunun http (80) portunu dinlediğini gördüm.


3
Bu, sistemin içinde çalışan servisler için işe yaramaz (yani, 4'lü PID ile)
N Reed

Bence 'netstat -anbo' yaparken daha iyi. Size 80 numaralı bağlantı noktasında ne olduğunu
açıklayacaktır
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.