Saya mencoba menggunakan port 80 untuk server aplikasi saya, tetapi ketika saya melakukan netstat -aon
saya mendapatkan:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Ketika saya mencari proses di task manager, itu menunjukkan PID 4
adalah SYSTEM
, itu saja. Tidak ada ekstensi ... tidak ada. Hanya " SYSTEM
". Apa yang terjadi di sini?
Saya takut untuk mengakhiri proses ini, apa yang harus saya lakukan?
PEMBARUAN :
Saya telah memecahkan ini melalui pertanyaan Stack Overflow lainnya , yang memiliki solusi untuk membuat IIS berhenti mendengarkan pada port 80 untuk alamat IP tertentu.
Jawaban:
alamat IP adalah 0.0.0.0, status = MENDENGARKAN: berarti port 80 mendengarkan semua antarmuka (tidak digunakan)
Cara membaca hasil NETSTAT -AN:
sumber
sc stop w3svc
kemudiansc config w3svc start= disabled
Layanan baru yang disebut "Web Deployment Agent Service" (MsDepSvc) juga dapat memicu "Sistem" dengan PID = 4 untuk mendengarkan pada port 80.
sumber
Ada banyak layanan, yang dapat mendengarkan port 80 di windows.
Untungnya Anda dapat mendeteksi dan menghentikan mereka semua yang menjalankan perintah konsol sederhana:
Ketika Anda memulainya, Anda akan mendapatkan daftar terlebih dahulu:
Untuk menghindari masalah ini di masa mendatang, buka Layanan Lokal dan nonaktifkan layanan yang terdaftar .
NB - Beberapa layanan akan segera restart sendiri, cukup jalankan 'NET stop HTTP' beberapa kali .
sumber
netsh http show urlacl
dannetsh http show servicestate
(cari semua pelakunya dengan: 80 di dalamnya.) Sumber: devside.net/wamp-server/…Juga, coba hentikan "SQL Server Reporting Services (MSSQLSERVER)", yang tampaknya default ke 80. Saya melakukan itu dan port 80 dibebaskan. PID mengidentifikasi pelakunya sebagai "Sistem", tetapi ternyata Sistem itu dapat berarti banyak hal.
sumber
Saya memiliki masalah yang sama. Dapat memperbaikinya dengan menghentikan Layanan Penerbitan World Wide Web di bawah layanan yang sedang berjalan.
sumber
Kedengarannya seperti IIS sedang mendengarkan port 80 untuk permintaan HTTP.
Coba hentikan IIS dengan masuk ke Control Panel / Administrative Tools / Layanan Informasi Internet, klik kanan pada Situs Web Default, dan klik pada opsi Stop di menu popup, dan lihat apakah pendengar pada port 80 telah dihapus.
sumber
Ini bekerja untuk saya:
sumber
Saya telah menemukan bahwa "SQL Server Reporting Services (MSSQLSERVER)" dimulai secara otomatis dan mendengarkan pada port 80.
Saya harap ini membantu.
HAI
sumber
SOLUSI KERJA DIUJI: (WINDOWS 10)
Ada banyak alasan untuk ini, satu-satunya penyebab / solusi yang saya rekomendasikan adalah ini:
BUKA PERINTAH WINDOW ANDA DENGAN PREVILEGE ADMINISTRATOR KEMUDIAN:
di atas akan setuju untuk menghentikan layanan http:
di atas akan mengkonfigurasi layanan untuk menonaktifkan secara default
JIKA SOLUSI DI ATAS TIDAK BEKERJA TEMUKAN KASUS KHUSUS ANDA DI SINI:
SUMBER: http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows
KEMBALIKAN SERVER WEB ANDA / XAMPP / APACHE AND DONE.
Jika Anda perlu mengaktifkan kembali default di sini adalah perintah
sc config HTTP start= demand
, sumber penjelasannya di sini http://servicedefaults.com/10/http/sumber
Layanan lain yang bisa ditempati port 80 adalah BranchCache
services.msc menampilkannya sebagai "BranchCache"
atau gunakan perintah net untuk menghentikan layanan seperti
berhenti bersih PeerDistSvc
Memperbarui:
PeerDistSvc adalah layanan di balik svhost.exe, untuk melihat jenis layanan svchost
tasklist / svc / fi "imagename eq svchost.exe"
sumber
Masalahnya adalah bagaimana membebaskannya, cukup gunakan
https://stackoverflow.com/a/16243333/777982
sumber
Saya tahu jawaban ini benar, tetapi layanan saya .msc tidak menunjukkan layanan, namun ini berhasil:
sumber
Ini dapat dengan mudah diperbaiki dengan mengikuti lima langkah ini:
Untuk mencegah masalah ini di masa mendatang:
Viola kamu baik untuk pergi!
sumber
Saya baru saja mendapat masalah ini hari ini, karena muncul setelah Norton meminta reboot, saya menyalahkan Norton.
Tapi itu bukan Norton, saya menghapus Norton, reboot -> masalah masih ada.
netstat -nao menunjukkan bahwa PID 4 memiliki koneksi port 80 saya.
Saya kemudian pergi ke panel kontrol, lalu "Hidupkan atau matikan fitur Windows" kemudian tidak dicentang Layanan Informasi Internet.
Reboot, masalahnya hilang.
Server xampp saya berjalan ok sekarang.
Saya tidak pernah ingat menyalakan IIS sejak awal. Saya telah menjalankan berbulan-bulan sebelum ini terjadi. Saya masih tidak tahu apa yang menyebabkannya. Mungkin windows sebelumnya yang diperbarui mengaktifkan iis dan reboot saya menyalakannya, saya tidak tahu.
sumber
Proses ini bekerja untuk saya:
sumber
Saya punya masalah yang sama persis, kecuali bahwa saya belum pernah menggunakan IIS. Ketika saya sedang memperbaiki bug sistem lain, saya telah mengatur layanan apache untuk memulai secara manual, berharap untuk mengurangi kompleksitas sistem saya. Setelah saya memperbaiki bug lainnya, apache tidak akan mulai. Saya berhenti sebentar, tetapi yang diperlukan hanyalah mengatur apache kembali ke awal otomatis: Mulai> Alat Administratif> Layanan.
Rupanya ketika Apache memulai dengan cara ini, ia mengklaim port 80 sebelum proses SISTEM bisa.
seseorang semua googling saya muncul 'tidak dapat memiliki IIS dan Apache pada mesin yang sama.' ini untuk satu persen lainnya dari kita.
sumber
Coba netstat -b, yang semoga dapat menjelaskan situasi (menunjukkan apa .exe menggunakan port). Semoga berhasil.
sumber
"Active Connections TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 Can not obtain ownership information"
dan setelah mengklik 'tampilkan proses dari semua pengguna' di windows 7 task manager, task manager mendaftar "System" untuk PID 4.Bagi saya itu berhasil setelah menghentikan Layanan Agen Penerapan Web.
sumber
Jika Anda menggunakan produk Razer dan menginstal perangkat lunak Razer Synapse pada PC Anda, itu memblokir port 80 juga.
Itu tidak termasuk dalam
netstat
perintah jadi saya tidak dapat memecahkan masalah itu. Karena ada banyak layanan yang termasuk dalam perangkat lunak, saya tidak dapat menganalisis yang mana yang memblokir port. Setelah menghapus Razer Synapse, saya dapat memulai server Apache lagi pada Windows 10.sumber
Ini tidak akan menjelaskan sisi PID, tetapi jika Anda menjalankan Skype, ia suka menggunakan Port 80 karena beberapa alasan.
sumber
Dalam kasus saya, itu terjadi setelah menginstal Microsoft Web Matrix. Menghapus instalasi sampah ini bersama dengan "Microsoft Web Deploy" memperbaiki masalah ini.
sumber
Saya mencari PID 4 dan mencari pertanyaan ini. Dari jawaban ini dan sebuah posting blog, saya pikir ada hubungannya dengan PID 4 mungkin adalah Layanan Windows, jadi Anda mungkin ingin mencari layanan yang relevan di
services.msc
.Selain itu, proses ini dijalankan oleh Sistem, yang dianggap sebagai pengguna "masuk" yang lain.
sumber
Saya memiliki masalah yang sama dan itu karena IIS berjalan di server, Anda dapat menghentikannya menggunakan IIS Manager jika itu terjadi untuk Anda.
sumber
Jika Anda menjalankan Windows Server 2012 R2 maka pastikan untuk menghapus Work Folders: http://blogs.technet.com/b/filecab/archive/2013/10/15/windows-server-2012-r2-resolving- port-konflik-dengan-iis-websites-dan-work-folder.aspx Menghapus fitur Folder Kerja di bawah File Server bekerja untuk saya.
sumber
Saya menghentikan Layanan Penerbitan Web Wide Web dan kemudian berhasil.
sumber
Tak satu pun dari ini bekerja untuk saya. Saya harus pergi ke pertanyaan SuperUser .
Ini yang berhasil buat saya!
sumber
BranchCache adalah masalah saya. Resolusi saya adalah menjalankan Powershell sebagai administrator dan menjalankan:
Referensi: https://docs.microsoft.com/en-us/powershell/module/branchcache/disable-bc?view=win10-ps
sumber
Bagi saya, saya harus menghapus "Citrix Virtual Desktop Agent" di VM saya
sumber
PID = 4 tidak muncul di Task Manager bahkan setelah menempatkan tanda centang pada 'Tampilkan proses dari semua pengguna ". Yah hanya ada satu pengguna.
Namun, netstat -b menunjukkan beberapa koneksi yang menuju ke PID = 4 yang sama yang pada komputer ini ditampilkan sebagai berikut.
Saya hanya memilih yang berkaitan dengan protokol TCP.
Ini diperoleh ketika kesulitan menembak IIS yang tidak dimulai setelah mencoba banyak lainnya. Saya tidak berpikir Anda harus menghentikan proses ini.
sumber
Tipe
netstat -a -n -b -o |more
jika berhenti
World Wide Web Publishing Service
membantukemudian di IIS manager tinjau pengaturan ikatan masing-masing situs , dengan memilih situs dan pada panel samping klik mengikat. kemudian ubah port 80 ke sesuatu yang lain jika diperlukan.
sumber