Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบได้ตั้งแต่หนึ่งรายการขึ้นไป

หากคุณได้รับข้อความแสดงข้อผิดพลาด Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบได้ ขณะติดตั้งหรืออัปเกรด Windows 10 โพสต์นี้จะช่วยคุณได้

Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบได้ตั้งแต่หนึ่งรายการขึ้นไป

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

Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบตั้งแต่หนึ่งรายการขึ้นไป ในการติดตั้ง windows ให้รีสตาร์ทคอมพิวเตอร์ด้วยรหัสข้อผิดพลาด 0xc1900101-0x30018

หากคุณวิเคราะห์บันทึกการย้อนกลับของ Windows 10 คุณอาจพบส่วนที่มี “iissetup.exe” ที่เกี่ยวข้องกับการยกเลิก กระบวนการอัปเกรดมักจะเสร็จสิ้นกว่า 50% แล้วจึงค้าง และย้อนกลับในภายหลัง ทำให้เกิดบันทึกข้อผิดพลาดเหล่านี้

Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบได้

ข้อผิดพลาดนี้โดยเฉพาะ – Windows ไม่สามารถกำหนดค่าองค์ประกอบระบบอย่างน้อยหนึ่งรายการ ปรากฏขึ้นระหว่างการอัพเกรด Windows 10 เกี่ยวข้องกับ IIS หรือ Internet Information Services บน Windows 10 ด้วยเหตุผลบางประการ การติดตั้งจึงจำกัด ทำให้เกิดคอขวด มาดูกันว่าเราจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร:

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

ทำตามทั้งสามขั้นตอนทีละขั้นตอน

1] ลบ IIS ออกจากคุณลักษณะของ Windows

Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบได้ตั้งแต่หนึ่งรายการขึ้นไป

IIS ได้รับการติดตั้งจากคุณลักษณะของ Windows ได้ที่แผงควบคุม> โปรแกรม ไปที่นั่น แล้วยกเลิกการเลือกช่องข้าง Internet Information Services .

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

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

Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบได้ตั้งแต่หนึ่งรายการขึ้นไป

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

บูตเข้าสู่โหมดการกู้คืนขั้นสูง จากนั้นเปิดพรอมต์คำสั่ง

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

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

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

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

Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบได้ตั้งแต่หนึ่งรายการขึ้นไป

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

Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบได้ตั้งแต่หนึ่งรายการขึ้นไป

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

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

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

เราหวังว่าขั้นตอนเหล่านี้จะง่ายต่อการปฏิบัติตาม และคุณสามารถทำการอัปเดตหรืออัปเกรดคุณลักษณะของ Windows 10 ได้โดยไม่มีปัญหาใดๆ

Windows ไม่สามารถกำหนดค่าคอมโพเนนต์ของระบบได้ตั้งแต่หนึ่งรายการขึ้นไป