Tidak dapat memulai layanan W3SVC di komputer '.'

33

Saya baru saja menginstal IIS7, tetapi setiap kali saya ingin memulainya, kesalahan berikut terjadi:

Tidak dapat memulai layanan W3SVC di komputer '.'

Apakah ada yang salah ?

Saya memiliki Windows 7 64-bit build 7600 dan telah menginstal .NET Framework 3.5 SP1 dan .NET Framework 4 sebelum menginstal IIS7.

Mohammad Dayyan
sumber
Apakah Log Aktivitas memiliki sesuatu untuk ditambahkan ke kesalahan? Utas ini dapat membantu: forums.iis.net/t/1151484.aspx
BillP3rd

Jawaban:

27

Buka Task Manager -> Proses dan hentikan proses W3SVC secara manual. Setelah melakukan ini, prosesnya harus dimulai secara normal ketika memulai kembali IIS

Andy J
sumber
6
Ini svchost, jadi buka Layanan, Klik Kanan, Ke Proses untuk menemukan svchost yang tepat untuk diakhiri.
Travis
3
Ini adalah solusi yang lebih baik dan tidak perlu dinyalakan kembali.
nima
Ini w3wp.exe dalam kasus saya.
yazanpro
Daftar layanan saya mengatakan W3SVC "dihentikan" ... selama setengah jam ... tidak memungkinkan saya untuk melakukan tindakan apa pun di atasnya.
ATAU Mapper
Oke, selesaikan ini dengan bantuan jawaban ini , seperti dijelaskan dalam pertanyaan / jawaban saya .
ATAU Mapper
19

Saya menemukan solusinya:

  1. Jalankan -> appwiz.cpl -> Mengaktifkan atau menonaktifkan fitur windows -> Hapus centang "Layanan Informasi Internet" dan "Layanan Aktivasi Proses Windows"

  2. Mulai ulang mesin Anda.

  3. Jalankan -> appwiz.cpl -> instal "Layanan Informasi Internet" dan "Layanan Aktivasi Proses Windows"

Referensi

Mohammad Dayyan
sumber
1
Di mana "Layanan Informasi Internet" di dalam "Mengaktifkan atau menonaktifkan fitur windows"> Saya tidak dapat menemukannya.
Alvaro
tidak perlu restart, matikan proses W3Svc di task manager seperti yang dinyatakan oleh @Andy J
HA
1
@Alvaro Goto Control Panel-> Tambah Dan Hapus Program & Anda melihat Mengaktifkan atau menonaktifkan fitur windows
MIr Gulam Sarwar
10

Saya menemukan masalah yang sama. Itu dipecahkan dengan langkah-langkah berikut:

  1. Buka prompt perintah admin dos -
  2. (Ctrl + x) akan memberikan opsi untuk masuk ke admin dos prompt
  3. gunakan perintah "iisreset"

Ini akan menyelesaikan masalah.

Terima kasih, Narendra.

narendra kuvalekar
sumber
7

Ini biasanya terjadi ketika port 80 sedang digunakan oleh sesuatu yang lain. Jika ini adalah kotak dev, apakah Anda juga memasang Apache atau Skype? Ini adalah penyebab umum.

Anda dapat memeriksa apakah port 80 sedang digunakan dengan menjalankan netstat -ab|find "80"command prompt yang ditinggikan. Ini mungkin memakan waktu satu atau dua menit untuk berjalan tergantung pada aktivitas jaringan apa yang terjadi pada PC Anda.

MDMarra
sumber
Terima kasih atas jawabannya, saya telah melakukan apa yang Anda katakan dan ini hasilnya: picfront.org/d/7Mdg
Mohammad Dayyan
BTW: Saya telah menginstal Apachedan Mysqlmelalui XAMPP di sistem saya sebelum menginstal IIS7.
Mohammad Dayyan
Sepertinya tidak ada yang berjalan di port 80 di sana. Apa kata log acara Anda?
MDMarra
Bagaimana saya harus memeriksa log peristiwa?
Mohammad Dayyan
@Mohammad - Mungkin pertanyaan ini lebih cocok untuk superuser.com
MDMarra
5

Sedikit berbeda dari solusi Mohammad :

  1. Jalankan -> appwiz.cpl -> Mengaktifkan atau menonaktifkan fitur windows -> Periksa "Layanan Aktivasi Proses Windows"

  2. Itu saja.

Itu memecahkan masalah saya.

pradip
sumber
Ini sebenarnya tidak berhasil untuk saya, tetapi milik Mohammad. Katakan saja '
Vazgen
Ini berfungsi setelah saya secara manual memulai layanan setelah instalasi. Tidak perlu reboot.
kampsj
Tidak bekerja untuk saya.
Randell
5
  1. Pergi ke services.msc
  2. Lihat Layanan Penerbitan World Wide Web .
  3. Jika dinonaktifkan, klik kanan ubah jenis Startup ke Otomatis .
  4. Mulai layanan.
Srivasta
sumber
3

Solusi untuk masalah ini berbeda untuk saya.

Setelah mengikuti solusi untuk memeriksa bahwa Fitur Window di mana saya masih memiliki masalah yang sama.

Pesan kesalahannya sama dan saya perhatikan Layanan Windows " World Wide Web Publishing Service" yang disetel otomatis tidak dimulai.

Layanan ini bergantung pada " Windows Process Activation Service" (Anda dapat memeriksa layanan dependen dengan mengklik kanan> properti> tab dependen)

Saya menerima kesalahan file / rakitan yang hilang ketika saya mencoba memulai " Windows Process Activation Service" secara manual . Menurut blog ini yang apppoolsfolder telah hilang. Seperti penulis halaman itu, saya tidak tahu apa yang menyebabkannya menghilang ... perangkat lunak keamanan?

Saya menambahkan direktori c:\inetpub\temp\apppoolsdan memulai layanan dengan urutan yang benar. Keduanya sekarang diatur ke otomatis dan semua berfungsi dengan baik.

sealz
sumber
Ini sebenarnya satu-satunya solusi yang bekerja untuk saya! Dan ya itu semua berhasil sebelumnya, tetapi perlu menonaktifkan layanan untuk Xamp.
Henk-Martijn
3

Saya punya masalah ini karena saya lupa sedang men-debug w3svcproses di Visual Studio ketika bekerja di situs web, dan saya dijeda di breakpoint. : P

Matthew Steven Monkan
sumber
1

Anda harus memeriksa untuk melihat bahwa semua layanan berikut dimulai, atau paling tidak , tidak dinonaktifkan: HTTP, Layanan Aktivasi Proses Windows, Peluncur Proses DCOM, dan Mapper Endpoint RPC.

Anda juga harus memverifikasi apakah tidak ada proses lain yang mendengarkan pada port 80. Cara paling sederhana untuk melakukan ini adalah dengan mengeluarkan yang berikut di jendela perintah:

netstat -a -o|findstr 80
BillP3rd
sumber
Dengan pengaturan default, Skype juga menggunakan port 80 dan 443 sebagai alternatif untuk koneksi yang masuk. Periksa apakah ini diaktifkan di pengaturan koneksi lanjutan-> jika Anda telah menginstal Skype.
Andreas
1
Saya telah memeriksa port 80 melalui perintah yang Anda tulis, ini hasilnya => picfront.org/d/7Mdg
Mohammad Dayyan
1
BTW, saya tidak punyaSkype
Mohammad Dayyan
1
Saya telah memeriksa layanan yang Anda tulis, saya tidak memiliki layanan dengan HTTPnama. DCOM Process Launcherdan RPC Endpoint Mappersudah mulai tetapi Windows Process Activation Servicedalam mode Manual dan tidak dimulai. Ketika saya ingin memulainya, kesalahan ini telah terjadi: picfront.org/d/7MeM
Mohammad Dayyan
1
Ini seharusnya membantu: hanselman.com/blog/... Jawaban singkatnya adalah memeriksa folder bernama C: \ inetpub \ temp \ appPools. Jika tidak ada, buat itu. Juga: technet.microsoft.com/en-us/library/cc734935(WS.10).aspx
BillP3rd
1

Saya mengalami masalah yang sama, dan mengikuti semua langkah yang dijelaskan di sini .... Namun, sepertinya tidak ada yang berhasil.

Kesalahan dalam manajer acara yang saya dapatkan ketika mencoba menjalankan layanan "Layanan Aktivasi Proses Windows" secara manual menyatakan bahwa layanan http tidak ditemukan atau dinonaktifkan. Selain itu, kami tidak dapat menemukan layanan http di daftar layanan .. jadi tidak yakin bagaimana cara mengaktifkannya.

Inilah kesalahan yang saya dapatkan

The World Wide Web Publishing Service service depends on the HTTP service which failed to start because of the following error: 
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.

Akhirnya saya memperbaikinya menggunakan perintah berikut di command prompt.

sc config http start= auto

Kemudian, baru saja memulai "Layanan Aktivasi Proses Windows" dan IIS sekarang berjalan dengan baik.

Penghargaan diberikan untuk jawaban asli yang diberikan di sini: Cara menginstal ulang layanan http windows oleh MajidTaheri

Berharap ini membantu seseorang dengan masalah yang sama ...

Krunal
sumber
0

Saya punya masalah serupa. Dalam kasus saya, layanan World Wide Web Publushing Service (W3SVC) dinonaktifkan. Jalankan services.msc, klik kanan pada Layanan Publikasi World Wide Web, lalu klik Properti dan pilih "Otomatis" sebagai jenis startup. Sekarang mulai IIS lagi.

ivorytux
sumber
0

Baru reboot server. Itu baik-baik saja kalau begitu. Layanan macet mencoba turun setelah saya membuat beberapa perubahan IIS.

Jim
sumber
0

Setelah memutakhirkan dari Server 2010 ke 2012 R2 saya memiliki masalah yang sama. Saya mengikuti saran di atas dengan langkah-langkah tambahan.

Dari command prompt yang ditinggikan:

sc config http start = auto
net start w3svc

Menyegarkan situs web WSUS di manajer IIS dan memulai kembali dan semuanya berjalan baik.

Mat
sumber