การแก้ไข: ทรัพยากรระบบไม่เพียงพอที่จะทำให้ Api Xbox Controller สมบูรณ์



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



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



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



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

สาเหตุที่ทรัพยากรระบบไม่เพียงพอที่จะดำเนินการ Api Error เกิดขึ้น

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

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

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

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



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

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

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

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

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

หากคอนโทรลเลอร์ Xbox ของคุณยังคงแสดงไฟล์ มีทรัพยากรระบบไม่เพียงพอที่จะทำ API ให้เสร็จสมบูรณ์ ทำตามขั้นตอนต่อไปด้านล่าง

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

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

บันทึก: โปรดทราบว่าวิธีนี้ใช้ได้กับผู้ที่ประสบปัญหากับคอนโทรลเลอร์ Xbox 360 เท่านั้น

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

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่อง. จากนั้นพิมพ์“ devmgmt.msc 'และกด ป้อน เพื่อเปิดขึ้น ตัวจัดการอุปกรณ์ . หากได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) ยอมรับโดยคลิกที่ ใช่ .
  2. ข้างใน ตัวจัดการอุปกรณ์ คลิกขวาที่ไดรเวอร์คอนโทรลเลอร์ Xbox ของคุณ (ควรอยู่ในรายการเป็นไฟล์ อุปกรณ์ที่ไม่ปรากฏชื่อ ) และเลือก คุณสมบัติ .
  3. ใน คุณสมบัติ หน้าจอของอุปกรณ์ไปที่ไฟล์ ไดร์เวอร์ และคลิกที่ อัปเดตไดรเวอร์ ปุ่ม.
  4. ในหน้าจอถัดไปให้คลิกที่ เรียกดูซอฟต์แวร์ไดรเวอร์ในคอมพิวเตอร์ของฉัน จากนั้นคลิกที่ ให้ฉันเลือกจากรายการไดรเวอร์ที่มีอยู่ในคอมพิวเตอร์ของฉัน .
  5. จากนั้นเลือก Windows Common Controller สำหรับ Windows Class จากนั้นเลือก Xbox 360 Wireless Receiver สำหรับ Windows เวอร์ชัน: 2.1.0.1349
  6. ที่ อัปเดตคำเตือนไดรเวอร์ คลิก ใช่ เพื่อติดตั้งไดรเวอร์เวอร์ชันที่ล้าสมัย
  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

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

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

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

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

  1. กด คีย์ Windows + R เพื่อเปิดกล่อง Run ใหม่ จากนั้นพิมพ์“ regedit 'และกด ป้อน เพื่อเปิดขึ้น Registry Editor . หากได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้) เลือก ใช่ .
  2. ภายใน Registry Editor ใช้บานหน้าต่างด้านซ้ายเพื่อไปยังตำแหน่งต่อไปนี้:
    HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control Class
  3. ในคีย์ย่อยของคลาสนี้คีย์ย่อย 32 หลักแต่ละคีย์จะไม่ซ้ำกันทั้งหมดและสอดคล้องกับฮาร์ดแวร์เฉพาะใน Device Manager เพื่อจุดประสงค์ในการแก้ไขปัญหาที่เกี่ยวข้องกับคอนโทรลเลอร์ Xbox เราจำเป็นต้องใช้ USB Class GUID ซึ่งก็คือ 36FC9E60-C465-11CF-8056-444553540000
  4. ดับเบิลคลิกที่ไฟล์ 36FC9E60-C465-11CF-8056-444553540000 (ตัวควบคุมโฮสต์ USB และฮับ) ภายในไฟล์ คลาส คีย์ย่อย
  5. ด้วยวิธีที่ถูกต้อง คลาส เลือกจากบานหน้าต่างด้านซ้ายเลื่อนไปที่บานหน้าต่างด้านขวาคลิกขวาที่ อัปเปอร์ฟิลเตอร์ และเลือก ลบ . จากนั้นทำซ้ำขั้นตอนเดียวกันกับไฟล์ ตัวกรองด้านล่าง สำคัญ.
  6. เมื่อลบคีย์ทั้งสองแล้วให้ปิด Registry Editor และรีสตาร์ทคอมพิวเตอร์ ในการเริ่มต้นครั้งถัดไปให้ดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่และคุณสามารถใช้คอนโทรลเลอร์ Xbox ของคุณได้
อ่าน 5 นาที