การแก้ไข: ทรัพยากรระบบไม่เพียงพอมีอยู่เพื่อให้เสร็จสมบูรณ์ตัวควบคุม Api Xbox

ผู้ใช้บางคนถึงกับเราหลังจากที่ตัวควบคุม Xbox ของพวกเขา (Xbox 360 หรือ Xbox One) ได้หยุดทำงานใน Windows 10, Windows 8.1 และ Windows 7 ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่รายงานว่าอุปกรณ์ดังกล่าวถูกทำเครื่องหมายด้วยเครื่องหมายอัศเจรีย์สีเหลือง .

ดับเบิลคลิกที่อุปกรณ์และดูที่ สถานะอุปกรณ์ (ในแท็บ ทั่วไป ) จะแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:

“ อุปกรณ์นี้ไม่สามารถเริ่มต้นได้ (รหัส 10) ทรัพยากรระบบไม่เพียงพอที่จะทำให้ API เสร็จสมบูรณ์”

หมายเหตุ: โดยทั่วไปจะมีการรายงานผู้ใช้ที่เชื่อมต่อคอนโทรลเลอร์ Xbox 360 แบบไร้สายผ่านดองเกิล USB

เหตุผลที่ทำไมทรัพยากรระบบไม่เพียงพอมีอยู่เพื่อให้เกิดข้อผิดพลาด Api

หลังจากตรวจสอบปัญหาและดูรายงานผู้ใช้ที่หลากหลายเราได้รวบรวมรายการสถานการณ์ที่อาจเกิดข้อผิดพลาดนี้ขึ้น:

  • ไดรเวอร์อุปกรณ์มีข้อผิดพลาด - โดยทั่วไปจะมีรายงานว่าเกิดขึ้นหลังจาก Windows Update หรือหากระบบเพิ่งตื่นจากการไฮเบอร์เนต
  • UpperFilters และ LowerFilters เสียหาย - นี่คือค่ารีจิสทรีสองค่าที่อาจเสียหายและทำให้รหัส 10 อ้างถึง วิธีที่ 3 สำหรับขั้นตอนในการจัดการกับพวกเขา
  • ไฟล์จากไดรเวอร์คอนโทรลเลอร์เสียหาย - การอัพเดต windows หรือการรบกวนจากบุคคลที่สามอาจทำให้เกิดข้อผิดพลาดของตัวควบคุม Xbox
  • Front USB ไม่สามารถรองรับความต้องการได้ - โดยทั่วไปจะเกิดขึ้นกับตัวควบคุมที่เสียบเข้ากับ USB ด้านหน้า (ผ่านดองเกิล USB) โดยทั่วไปแล้วพอร์ต USB ด้านหน้าไม่มีพลังงานชนิดเดียวกันและอาจทำงานไม่ถูกต้องกับอุปกรณ์บางชนิด

วิธีการแก้ไขทรัพยากรระบบไม่เพียงพอมีอยู่เพื่อทำให้ข้อผิดพลาดของ Api เสร็จสมบูรณ์

หากคุณกำลังดิ้นรนเพื่อแก้ไขข้อความแสดงข้อผิดพลาดเดียวกันบทความนี้จะให้รายการขั้นตอนการแก้ไขปัญหาที่มีประสิทธิภาพให้คุณ ด้านล่างคุณมีรายการวิธีการที่ผู้ใช้รายอื่นในสถานการณ์ที่คล้ายคลึงกันเคยใช้เพื่อแก้ไขปัญหา

เพื่อให้ได้ผลลัพธ์ที่ดีที่สุดให้ทำตามวิธีการตามลำดับที่ปรากฏ เริ่มต้นด้วยการแก้ไขแรกที่อาจเกิดขึ้นและทำงานจนคุณพบการแก้ไขที่มีประสิทธิภาพในการบังคับรุ่น Windows ของคุณให้รู้จักตัวควบคุม Xbox ของคุณ เอาล่ะ!

วิธีที่ 1: ถอดปลั๊กอุปกรณ์ออกจากหน้าจออุปกรณ์

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

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

  1. ก่อนอื่นให้ยกเลิกการเชื่อมต่อตัวควบคุม Xbox ของคุณโดยถอดสาย USB ออก หากคุณใช้ดองเกิลไร้สายให้ปลดแท่ง USB
  2. เมื่ออุปกรณ์ถูกตัดการเชื่อมต่อให้กดปุ่ม Windows + R เพื่อเปิดกล่องเรียกใช้ จากนั้นพิมพ์หรือวาง“ ms-settings: connecteddevices ” แล้วกด Enter เพื่อเปิดแท็บ อุปกรณ์ ของแอพ การตั้งค่า

  3. ในแท็บ อุปกรณ์ เลื่อนลงไปที่ อุปกรณ์อื่น ๆ คลิกที่ตัวควบคุม Xbox ของคุณและคลิกที่ ลบอุปกรณ์

  4. เมื่ออุปกรณ์ถูกลบออกให้ปิดแท็บ อุปกรณ์ และรีสตาร์ทคอมพิวเตอร์ของคุณ หลังจากการเริ่มต้นครั้งถัดไปเสร็จสิ้นให้เชื่อมต่อตัวควบคุม Xbox ของคุณอีกครั้งและรออย่างอดทนจนกว่าการตั้งค่าจะเสร็จสมบูรณ์
  5. ดูว่าคอนโทรลเลอร์ทำงานได้ถูกต้องหรือไม่

หากตัวควบคุม Xbox ของคุณยังคงแสดง ทรัพยากรระบบไม่เพียงพออยู่เพื่อให้ ข้อผิดพลาด API ดำเนินการต่อด้วยวิธีถัดไปด้านล่าง

วิธีที่ 2: แทนที่ไดรเวอร์คอนโทรลเลอร์ด้วยรุ่นแคชในเครื่อง

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

หมายเหตุ: โปรดทราบว่าวิธีนี้ใช้ได้เฉพาะกับคุณที่ประสบปัญหากับคอนโทรลเลอร์ Xbox 360 เท่านั้น

ผู้ใช้บางรายที่พบว่าตนเองอยู่ในตำแหน่งใกล้เคียงกันสามารถจัดการการทำงานปกติของคอนโทรลเลอร์ Xbox 360 ของตนได้อีกครั้งโดยใช้ Device Manager เพื่ออัปเดตอุปกรณ์ที่ไม่ระบุชื่อด้วย Xbox 360 Wireless Receiver สำหรับไดร์เวอร์เวอร์ชั่น Windows นี่คือคำแนะนำโดยย่อเกี่ยวกับวิธีการทำสิ่งนี้:

  1. กดปุ่ม Windows + R เพื่อเปิดกล่อง เรียกใช้ จากนั้นพิมพ์“ devmgmt.msc ” แล้วกด Enter เพื่อเปิด Device Manager หากได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) ให้ยอมรับโดยคลิกที่ ใช่

  2. ใน Device Manager คลิกขวาบนไดรเวอร์คอนโทรลเลอร์ Xbox ของคุณ (ควรจะอยู่ในรายการเป็น อุปกรณ์ที่ไม่ระบุชื่อ ) และเลือก คุณสมบัติ
  3. ในหน้าจอ คุณสมบัติ ของอุปกรณ์ให้ไปที่แท็บ ไดรเวอร์ และคลิกที่ปุ่ม อัปเดตไดรเวอร์
  4. ในหน้าจอถัดไปให้คลิกที่ เรียกดูคอมพิวเตอร์ของฉันเพื่อหาซอฟต์แวร์ไดรเวอร์ แล้วคลิกที่ ให้ฉันเลือกจากรายการโปรแกรมควบคุมที่มีอยู่ในคอมพิวเตอร์ของฉัน

  5. จากนั้นเลือก Windows Common Controller สำหรับ Windows Class จากนั้นเลือก Xbox 360 Wireless Receiver สำหรับรุ่น Windows: 2.1.0.1349
  6. ที่ Update Driver Warning ให้คลิก Yes เพื่อติดตั้งเวอร์ชั่นไดร์เวอร์ที่ล้าสมัย
  7. เมื่อติดตั้งไดรเวอร์รุ่นเก่าแล้วให้รีบูทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นครั้งถัดไป

หากปัญหายังคงเกิดขึ้นและคุณได้รับการป้องกันไม่ให้ใช้ตัวควบคุม Xbox 360 ของคุณให้ทำตามวิธีการด้านล่างนี้

วิธีที่ 3: ใช้พอร์ต USB 2.0 หลัก

ถ้าคุณเชื่อมต่อตัวควบคุม Xbox ของคุณผ่าน USB ด้านหน้าให้ลองเชื่อมต่อกับพอร์ต USB พอร์ตใดพอร์ตหนึ่งที่อยู่ด้านหลัง พอร์ต USB ด้านหน้ารับการใช้งานเป็น AUX และในกรณีที่ระบบของคุณกำลังดิ้นรนเพื่อให้ทันกับความต้องการพลังงานพอร์ต USB ด้านหน้าจะไม่ได้รับการจัดลำดับความสำคัญ สิ่งนี้อาจนำไปสู่สถานการณ์ที่อุปกรณ์บางอย่างจะทำงานไม่ถูกต้องเนื่องจากพอร์ตด้านหน้าไม่สามารถรองรับความต้องการได้

สถานการณ์เฉพาะนี้เป็นเรื่องธรรมดาโดยเฉพาะอย่างยิ่งกับผู้ใช้ที่เชื่อมต่อตัวควบคุม Xbox กับดองเกิล USB หากสถานการณ์นี้ใช้กับคุณเพียงย้ายการเชื่อมต่อ USB ไปยังพอร์ต USB ด้านหลัง นอกจากนี้หากคุณมีพอร์ต USB 2.0 และ USB 3.0 ตรวจสอบให้แน่ใจว่าคุณสลับการเชื่อมต่อเป็นพอร์ต USB 2.0 สุดท้ายให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่

หากคุณยังคงประสบปัญหาเดิมอยู่ให้ทำตามวิธีถัดไปด้านล่าง

วิธีที่ 4: การลบค่า UpperFilters และ LowerFilters Registry

ตามรายงานของผู้ใช้ที่หลากหลาย UpperFilters และ LowerFilters เป็นค่ารีจิสตรีสองค่าที่มีโอกาสที่จะเกิดความเสียหายกับอุปกรณ์ที่เชื่อมต่อผ่านพอร์ต USB

ผู้ใช้บางคนในสถานการณ์ที่คล้ายกันรายงานว่าปัญหาได้รับการแก้ไขหลังจากที่พวกเขาใช้ Registry Editor เพื่อลบค่ารีจิสทรีทั้งสองนี้บังคับให้ Windows สร้างใหม่

ทำตามคำแนะนำด้านล่างเพื่อลบค่ารีจิสทรี UpperFilters และ LowerFilters ผ่าน Registry Editor เพื่อแก้ไขปัญหา ทรัพยากรระบบไม่เพียงพอเพื่อให้ ข้อผิดพลาด API สมบูรณ์ :

หมายเหตุ: ควรใช้ขั้นตอนเหล่านี้ไม่ว่าคุณจะใช้ Windows เวอร์ชันใด

  1. กดปุ่ม Windows + R เพื่อเปิดกล่อง Run ใหม่ จากนั้นพิมพ์“ regedit ” แล้วกด Enter เพื่อเปิด Registry Editor หากได้รับแจ้งจาก UAC (การควบคุมบัญชีผู้ใช้) ให้ เลือก ใช่

  2. ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อนำทางไปยังตำแหน่งต่อไปนี้:

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class

  3. ในคีย์ย่อยของคลาสนี้คีย์ย่อย 32 หลักแต่ละตัวจะไม่ซ้ำกันทั้งหมดและสอดคล้องกับฮาร์ดแวร์เฉพาะในตัวจัดการอุปกรณ์ สำหรับวัตถุประสงค์ในการแก้ไขปัญหาเกี่ยวกับตัวควบคุม Xbox เราจะต้องใช้ GUID ระดับ USB ซึ่งเป็น 36FC9E60-C465-11CF-8056-444553540000
  4. คลิกสองครั้งที่ 36FC9E60-C465-11CF-8056-444553540000 (ตัวควบคุมโฮสต์และฮับ USB) ภายในคีย์ย่อยของ คลาส

  5. ด้วย คลาสที่ ถูกต้องที่เลือกจากบานหน้าต่างด้านซ้ายเลื่อนไปที่บานหน้าต่างด้านขวาคลิกขวาที่ UpperFilters แล้วเลือก ลบ จากนั้นทำซ้ำขั้นตอนเดียวกันด้วยปุ่ม LowerFilters

  6. เมื่อลบทั้งสองคีย์แล้วให้ปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์ของคุณ ในการเริ่มต้นครั้งถัดไปดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่และคุณสามารถใช้ตัวควบคุม Xbox ของคุณได้

บทความที่น่าสนใจ