ไม่สามารถเริ่มบริการ W3SVC บนคอมพิวเตอร์ '.'


33

ฉันเพิ่งติดตั้ง IIS7 แต่เมื่อใดก็ตามที่ฉันต้องการเริ่มมันเกิดข้อผิดพลาดต่อไปนี้:

ไม่สามารถเริ่มบริการ W3SVC บนคอมพิวเตอร์ '.'

มีอะไรผิดปกติกับมัน?

ฉันมี Windows 7 64-bit build 7600 และได้ติดตั้ง. NET Framework 3.5 SP1 และ. NET Framework 4 ก่อนการติดตั้ง IIS7


บันทึกเหตุการณ์มีอะไรที่จะเพิ่มในข้อผิดพลาดหรือไม่? หัวข้อนี้อาจช่วยได้: forums.iis.net/t/1151484.aspx
BillP3rd

คำตอบ:


27

ไปที่ตัวจัดการงาน -> กระบวนการและหยุดกระบวนการ W3SVC ด้วยตนเอง หลังจากทำเช่นนี้กระบวนการควรเริ่มตามปกติเมื่อเริ่มต้น IIS


6
มันคือ svchost ดังนั้นไปที่บริการคลิกขวาไปที่กระบวนการเพื่อค้นหา svchost ที่ถูกต้องเพื่อยกเลิก
เทรวิส

3
นี่เป็นวิธีที่ดีกว่าและไม่จำเป็นต้องรีสตาร์ท
nima

มันเป็น w3wp.exe ในกรณีของฉัน
yazanpro

รายการบริการของฉันบอกว่า W3SVC กำลัง "ถูกยกเลิก" ... ครึ่งชั่วโมง ... มันไม่อนุญาตให้ฉันดำเนินการใด ๆ กับมัน
หรือผู้ทำแผนที่

ตกลงแก้ไขนี้ด้วยความช่วยเหลือของคำตอบนี้ที่อธิบายไว้ในคำถาม / คำตอบของฉัน
หรือผู้ทำแผนที่

19

ฉันพบวิธีแก้ปัญหา:

  1. Run -> appwiz.cpl -> เปิดหรือปิดคุณสมบัติ windows -> ยกเลิกการเลือก "Internet Information Services" และ "Windows Activation Service Service"

  2. รีสตาร์ทเครื่องของคุณ

  3. เรียกใช้ -> appwiz.cpl -> ติดตั้ง "บริการข้อมูลทางอินเทอร์เน็ต" และ "บริการเปิดใช้งานกระบวนการ Windows"

การอ้างอิง


1
"บริการข้อมูลอินเทอร์เน็ต" อยู่ที่ไหนใน "เปิดหรือปิดคุณสมบัติของหน้าต่าง"> ฉันไม่พบ
Alvaro

ไม่จำเป็นต้องเริ่มต้นใหม่ฆ่ากระบวนการ W3Svc ในตัวจัดการงานตามที่ @Andy J ระบุไว้
HA

1
@Alvaro Goto Control Panel-> เพิ่มและลบโปรแกรม & คุณเห็นเปิดหรือปิดคุณสมบัติของหน้าต่าง
MIr Gulam Sarwar

10

ฉันเจอปัญหาเดียวกัน มันได้รับการแก้ไขด้วยขั้นตอนต่อไปนี้:

  1. ไปที่พรอมต์คำสั่งผู้ดูแลระบบ dos -
  2. (Ctrl + x) จะให้ตัวเลือกเพื่อไปที่ admin dos prompt
  3. ใช้คำสั่ง "iisreset"

นี่จะเป็นการแก้ปัญหา

ขอบคุณ Narendra


7

สิ่งนี้มักเกิดขึ้นเมื่อพอร์ต 80 ถูกใช้โดยอย่างอื่น หากนี่คือกล่อง dev คุณติดตั้ง Apache หรือ Skype หรือไม่ สิ่งเหล่านี้เป็นตัวการทั่วไป

คุณสามารถตรวจสอบว่าพอร์ต 80 ใช้งานอยู่หรือไม่โดยเรียกใช้netstat -ab|find "80"คำสั่งยกระดับ การดำเนินการนี้อาจใช้เวลาหนึ่งหรือสองนาทีขึ้นอยู่กับกิจกรรมเครือข่ายที่เกิดขึ้นบนพีซีของคุณ


ขอบคุณสำหรับการตอบกลับฉันได้ทำสิ่งที่คุณพูดไปแล้วและนี่คือผลลัพธ์: picfront.org/d/7Mdg
Mohammad Dayyan

BTW: ฉันได้รับการติดตั้งApacheและMysqlผ่าน XAMPP บนระบบของฉันก่อนที่จะติดตั้ง IIS7
Mohammad Dayyan

ดูเหมือนว่าจะไม่มีอะไรทำงานบนพอร์ต 80 ที่นั่น บันทึกเหตุการณ์ของคุณพูดว่าอะไร
MDMarra

ฉันจะตรวจสอบบันทึกเหตุการณ์ได้อย่างไร
Mohammad Dayyan

@Mohammad - คำถามนี้อาจเหมาะสำหรับ superuser.com
MDMarra

5

แตกต่างจากโซลูชันของ Mohammad :

  1. Run -> appwiz.cpl -> เปิดหรือปิดคุณสมบัติของ windows -> ตรวจสอบ "บริการเปิดใช้งานกระบวนการ Windows"

  2. นั่นคือทั้งหมดที่

มันแก้ไขปัญหาของฉัน


อันที่จริงมันไม่ได้ผลสำหรับฉัน แต่โมฮัมมัดก็ทำ เพียงแค่ sayin '
Vazgen

สิ่งนี้ทำงานได้เมื่อฉันเริ่มบริการด้วยตนเองหลังการติดตั้ง ไม่จำเป็นต้องรีบูตเครื่อง
kampsj

ไม่ได้ผลสำหรับฉัน
Randell

5
  1. ไปที่ services.msc
  2. ตรวจสอบเวิลด์ไวด์เว็บเผยแพร่บริการ
  3. หากปิดการใช้งานคลิกขวาเปลี่ยนชนิดการเริ่มต้นที่จะอัตโนมัติ
  4. เริ่มบริการ

3

วิธีแก้ปัญหานี้แตกต่างกันสำหรับฉัน

หลังจากทำตามวิธีแก้ไขปัญหาเพื่อตรวจสอบว่าคุณสมบัติหน้าต่างที่นั่นฉันยังคงมีปัญหาเดียวกัน

ข้อความแสดงข้อผิดพลาดเหมือนกันและฉันสังเกตว่า Windows Service " World Wide Web Publishing Service" ซึ่งตั้งค่าเป็นอัตโนมัติไม่เริ่มทำงาน

บริการนี้ขึ้นอยู่กับ " Windows Process Activation Service" (คุณสามารถตรวจสอบบริการที่ต้องพึ่งพาได้โดยคลิกขวา> คุณสมบัติ> แท็บที่ขึ้นต่อกัน)

ฉันได้รับข้อผิดพลาดไฟล์ / ชุดประกอบหายไปเมื่อฉันพยายามเริ่มด้วยตนเอง " Windows Process Activation Service" ตามบล็อกนี้apppoolsโฟลเดอร์หายไป เช่นเดียวกับผู้เขียนของหน้านั้นฉันไม่รู้ว่าอะไรทำให้มันหายไป ... ซอฟต์แวร์ความปลอดภัย?

ฉันเพิ่มไดเรกทอรีc:\inetpub\temp\apppoolsและเริ่มบริการตามลำดับที่ถูกต้อง ตอนนี้ทั้งสองถูกตั้งค่าเป็นอัตโนมัติและทำงานได้ดีทั้งหมด


นี่เป็นทางออกเดียวที่ได้ผลสำหรับฉัน! และใช่ทุกอย่างทำงานมาก่อน แต่จำเป็นต้องปิดการใช้งานบริการสำหรับ Xamp
Henk-Martijn

3

ฉันมีปัญหานี้เพราะฉันลืมว่าฉันได้ทำการดีบั๊กw3svcกระบวนการใน Visual Studio เมื่อทำงานบนเว็บไซต์และฉันก็หยุดที่จุดพัก : P


1

คุณควรตรวจสอบเพื่อดูว่าบริการต่อไปนี้ทั้งหมดเริ่มทำงานหรืออย่างน้อยที่สุดไม่ได้ปิดใช้งาน: HTTP, บริการเปิดใช้งานกระบวนการ Windows, ตัวเรียกใช้กระบวนการ DCOM และตัวทำแผนที่ RPC ปลายทาง

คุณควรตรวจสอบว่าไม่มีกระบวนการอื่นกำลังรับฟังบนพอร์ต 80 วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการออกคำสั่งต่อไปนี้ในหน้าต่างคำสั่ง:

netstat -a -o|findstr 80

ด้วยการตั้งค่าเริ่มต้นSkypeยังใช้พอร์ต 80 และ 443 เป็นทางเลือกสำหรับการเชื่อมต่อขาเข้า ตรวจสอบว่ามีการเปิดใช้งานในการตั้งค่าขั้นสูง -> การเชื่อมต่อหากคุณติดตั้ง Skype
Andreas

1
ฉันได้ตรวจสอบพอร์ต 80 ผ่านคำสั่งที่คุณเขียนนี่คือผลลัพธ์ => picfront.org/d/7Mdg
Mohammad Dayyan

1
BTW ฉันไม่มีSkype
Mohammad Dayyan

1
ฉันได้ตรวจสอบบริการที่คุณเขียนแล้วฉันไม่มีบริการHTTPชื่อ DCOM Process LauncherและRPC Endpoint Mapperเริ่มขึ้นแล้ว แต่Windows Process Activation Serviceอยู่ในโหมดกำหนดเองและไม่เริ่มทำงาน เมื่อฉันต้องการเริ่มต้นข้อผิดพลาดนี้เกิดขึ้น: picfront.org/d/7MeM
Mohammad Dayyan

1
สิ่งนี้จะช่วยได้: hanselman.com/blog/…คำตอบสั้น ๆ คือการตรวจสอบโฟลเดอร์ที่ชื่อ C: \ inetpub \ temp \ appPools หากไม่มีอยู่ให้สร้างขึ้น นอกจากนี้: technet.microsoft.com/en-us/library/cc734935(WS.10).aspx
BillP3rd

1

ฉันมีปัญหาเดียวกันและทำตามขั้นตอนทั้งหมดที่อธิบายไว้ที่นี่ .... อย่างไรก็ตามดูเหมือนว่าจะไม่มีอะไรทำงาน

ข้อผิดพลาดในตัวจัดการเหตุการณ์ที่ฉันได้รับขณะพยายามเรียกใช้บริการ "บริการเปิดใช้งานกระบวนการ Windows" ด้วยตนเองระบุว่าไม่พบหรือปิดใช้งานบริการ HTTP ยิ่งกว่านั้นเราไม่สามารถค้นหาบริการ http ในรายการบริการ .. ดังนั้นจึงไม่แน่ใจว่าจะเปิดใช้งานได้อย่างไร

นี่คือข้อผิดพลาดที่ฉันได้รับ

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.

ในที่สุดฉันได้รับการแก้ไขโดยใช้คำสั่งต่อไปนี้ใน command prompt

sc config http start= auto

จากนั้นเพิ่งเริ่มต้น "บริการเปิดใช้งานกระบวนการ Windows" และ IIS ก็ทำงานได้ดี

เครดิตไปที่คำตอบดั้งเดิมที่ให้ไว้ที่นี่: วิธีการติดตั้งบริการ http windows ใหม่โดย MajidTaheri

หวังว่านี่จะช่วยคนที่มีปัญหาเดียวกัน ...


0

ฉันมีปัญหาที่คล้ายกัน ในกรณีของฉันบริการเผยแพร่ทางเวิลด์ไวด์เว็บ (W3SVC) ถูกปิดใช้งาน เรียกใช้ services.msc คลิกขวาที่ World Wide Web Publushing Service แล้วคลิก Properties และเลือก "Automatic" เป็นประเภทเริ่มต้น ตอนนี้เริ่ม IIS อีกครั้ง


0

เพิ่งรีบูตเซิร์ฟเวอร์ มันก็โอเคแล้ว บริการติดค้างพยายามลงมาหลังจากที่ฉันทำการเปลี่ยนแปลง IIS บางอย่าง


0

หลังจากอัปเกรดจาก Server 2010 เป็น 2012 R2 ฉันมีปัญหาเดียวกัน ฉันทำตามคำแนะนำด้านบนพร้อมกับขั้นตอนเพิ่มเติม

จากคำสั่งยกระดับ:

sc config http start = auto
net start w3svc

รีเฟรชเว็บไซต์ WSUS ในตัวจัดการ IIS และรีสตาร์ทและสิ่งต่าง ๆ ก็ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.