Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

Windows ไม่สามารถกำหนดค่าองค์ประกอบระบบได้หนึ่งหรือมากกว่า

หากคุณได้รับข้อความแสดงข้อผิดพลาว Windows could not configure one or more system components ขณะติดตั้งหรืออัปเกรด Windows 10 โพสต์นี้จะช่วยคุณได้

Windows ไม่สามารถกำหนดค่าองค์ประกอบระบบได้หนึ่งหรือมากกว่า

ผู้ใช้บางส่วนยังรายงานข้อความแสดงข้อผิดพลาวต่อไปนี้:

Windows could not configure one or more system components. To install windows restart the computer with error code 0xc1900101-0x30018.

หากคุณวิเคราะห์ Windows 10 Rollback log คุณอาจพบส่วนที่มี "iissetup.exe" ที่เกี่ยวข้องกับการยกเลิก กระบวนการอัปเกรดปกติจะเสร็จเกิน 50% แล้วค้าง และภายหลัง roll back สร้าง error logs เหล่านี้

Windows could not configure one or more system components

ข้อผิดพลาวเฉพาะนี้ – Windows could not configure one or more system components ปรากฏระหว่างอัปเกรด Windows 10 เกี่ยวข้องกับ IIS หรือ Internet Information Services บน Windows 10 ด้วยเหตุผลบางอย่าง มันจำกัดการติดตั้ง ทำให้เกิดจุดคอขวด ลองดูว่าจะแก้ไขข้อผิดพลาวนี้อย่างไร:

  1. ลบ IIS จาก Windows Features
  2. เปลี่ยนชื่อโฟลเดอร์ inetsrv
  3. ย้ายโฟลเดอร์ที่เกี่ยวข้องกับ IIS ไปยังไดรฟ์อื่น

ทำตามทั้งสามขั้นตอน ต่อเนื่องกัน

1. ลบ IIS จาก Windows Features

Windows ไม่สามารถกำหนดค่าองค์ประกอบระบบได้หนึ่งหรือมากกว่า

IIS ถูกติดตั้งจาก Windows Features พร้อมใช้งานที่ Control Panel > Programs ไปที่นั่น แล้วเอาติ๊กออกจากกล่องถัดจาก Internet Information Services

คลิกที่ปุ่ม OK เพื่อยืนยัน กระบวนการจะลบโปรแกรม บริการ และโฟลเดอร์ที่เกี่ยวข้องทั้งหมดออกจาก Windows หากคุณต้องการ คุณสามารถติดตั้งใหม่ได้ภายหลังจากที่นี่หรือใช้โปรแกรมติดตั้งออฟไลน์จากเว็บไซต์ของ Microsoft

2. เปลี่ยนชื่อโฟลเดอร์ inetsrv

Windows ไม่สามารถกำหนดค่าองค์ประกอบระบบได้หนึ่งหรือมากกว่า

เมื่อคุณถอนการติดตั้ง IIS จาก Windows features มันควรจะลบโฟลเดอร์ด้วย หากไม่ได้ เราจะต้องลบโฟลเดอร์ใดๆ ที่เกี่ยวข้องกับบริการด้วยตนเอง

บูทเข้าสู่ Advanced Recovery Mode แล้วเปิด Command Prompt

เปลี่ยนชื่อโฟลเดอร์ C:\Windows\system32\inetsrv เป็นอะไรก็ได้ เช่น inetsrv.old โดยใช้คำสั่งด้านล่าง-

rename C:\Windows\system32\inetsrv inetsrv.old

โปรแกรม iissetup.exe ซึ่งรับผิดชอบบริการ IIS ทั้งหมดใน Windows ตั้งอยู่ในโฟลเดอร์นี้

3. ย้ายโฟลเดอร์ที่เกี่ยวข้องกับ IIS ไปยังไดรฟ์อื่น

Windows ไม่สามารถกำหนดค่าองค์ประกอบระบบได้หนึ่งหรือมากกว่า

  • พิมพ์ services.msc ใน Run prompt และกด Enter เพื่อเปิด Windows Services manager
  • ค้นหา Application Host Helper Service และหยุดมัน
  • ต่อไป ครอบครองโฟลเดอร์ WinSxS
  • จากนั้นย้ายโฟลเดอร์ *windows-iis*.* ไปยังโฟลเดอร์สำรองบนไดรฟ์อื่น

Windows ไม่สามารถกำหนดค่าองค์ประกอบระบบได้หนึ่งหรือมากกว่า

คุณสามารถค้นหาโดยใช้คีย์เวิร์ด *windows-iis*.* ในกล่องค้นหา ผลการค้นหาจะมีลักษณะเหมือนภาพข้างต้น เมื่อผลการค้นหาเสร็จสิ้น ใช้ Ctrl + X และวางไปที่โฟลเดอร์อื่น เช่น windows-iis-backup folder

เมื่อเสร็จแล้ว เริ่มกระบวนการ Windows 10 Update และคุณควรจะสามารถเสร็จสิ้นได้คราวนี้ ระหว่างการอัปเดต อาจเกิดขึ้นว่า Updater อาจ roll back กลับไปที่เปอร์เซ็นต์หนึ่ง และจากนั้นก้าวหน้าต่อ

หลังจากอัปเดตเสร็จสิ้น ให้ลบโฟลเดอร์ C:\Windows\System32\inetsrv.old และโฟลเดอร์สำรอง windows-iis-backup folder หากจำเป็น Windows จะสร้างโฟลเดอร์เหล่านี้ใหม่ หรือเมื่อติดตั้ง IIS อีกครั้ง

เราหวังว่าขั้นตอนเหล่านี้จะทำตามได้ง่าย และคุณสามารถทำ Windows 10 update หรือ Feature upgrade ให้เสร็จสมบูรณ์โดยไม่มีปัญหา

Windows ไม่สามารถกำหนดค่าองค์ประกอบระบบได้หนึ่งหรือมากกว่า