Insufficient system resources exist to complete the api linux

Resolved: Insufficient System Resources Exist to Complete the API [Clone Disk]

By Ariel | Follow | Last Updated August 26, 2020

Summary :

Suddenly, your Xbox controller failed to work on Windows 10 and then received an error message saying insufficient system resources exist to complete the API. What causes the error? If you are trying to resolve this issue, you come to the right place. MiniTool will share you with several effective troubleshooting methods.

Quick Navigation :

Lots of users complain about their Xbox 360 controller not working on PC. When connecting a Xbox 360 controller via a USB dongle you may receive the error message “this device cannot start. (Code 10) insufficient system resources exist to complete the API.”

What causes this issue? Many users report that they receive the error “insufficient system resources exist to complete the API” in various situations. Here we summarize them as follows:

  • Problematic device or controller drivers. This issue often occurs after a Windows update or the system recently runs in hibernation.
  • Corrupt UpperFilters and LowerFilters. If the 2 registry value keys become corrupted, then you may encounter the error “insufficient system resources exist to complete the API.”
  • Unsupported USB port. The Xbox controller driver error also occurs when the controllers are plugged into a USB dongle (a front USB). This is because a front USB port only has a little power, which may cause malfunctions with your devices.

Now, let’s see how to fix insufficient system resources exist to complete the API.

A lot of players reported that Xbox One game download slow. What causes Xbox One games downloading slow? This post will provide several methods to fix it.

Solution 1. Force Windows into Recognizing the Controller

If you have a problematic device driver, you may encounter this device cannot start. (Code 10) insufficient system resources exist to complete the API. To fix the issue, you can force Windows into recognizing the Xbox 360 controller. Here’s how to do that:

Step 1. Disconnect the Xbox controller by unplugging the USB cable first.

Step 2. Press Win + R keys to open the Run dialog box, and then type ms-settings:connecteddevices in it and hit Enter.

Step 3. Navigate to the Bluetooth & other devices or Devices tab, and then scroll down to Other devices, click the Xbox controller and select Remove Device.

Step 4. Follow the on-screen prompts to remove the device. After that, restart your computer and reconnect the Xbox controller to see if Xbox controller driver error is fixed or not.

Solution 2. Update the Unrecognized Device in Device Manager

If you encounter the error “insufficient system resources exist to complete the API” with an Xbox 360 controller, you can try update its driver using a locally stored copy. It can help identify devices with the Xbox 360 receiver for Windows version driver. To do so, follow the steps below:

Читайте также:  Mac os msi h61m

Step 1. Right-click the Start menu and select Device Manager from the context menu.

Step 2. Right-click the Xbox controller driver and select Update Driver.

Step 3. Select the Browse my computer for driver software option and click on Let me pick from a list of available drivers on my computer in the pop-up window.

Step 4. Select Windows Common Controller for Windows Class and select the updated Xbox 360 wireless receiver. Then click Yes at the Update Driver Warning window.

Step 5. Once the update completes, restart your computer and check if the issue still persists.

A lot of users are troubled by Seagate external hard drive Xbox One not working. What causes this issue? How to fix it? Get all these answers from this post.

Solution 3. Delete the UpperFilters and LowerFilters Values Using Registry Editor

It is very possible that the corrupted UpperFilters and LowerFilters values cause the Xbox controller driver error. For this, you can delete the corrupted values via Registry Editor and force Windows to create new ones. Here’s how:

Step 1. Press Win + R keys to open the Run dialog box, and then type regedit in it and hit Enter.

Step 2. Inside the Registry Editor window, locate the following path through the left pane:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class

Step 3. Then you will see a list of Class sub-keys. To fix the issue, you need to select the USB class keys named 36FC9E60-C465-11CF-8056-444553540000 and double click to open it.

Step 4. With the right Class key selected at the left pane, right-click the UpperFilters and select Delete at the right pane. Then repeat the same step to delete the LowerFilters key.

Step 5. Exit the Registry Editor and restart your PC.

Now, you can check if error insufficient system resources exist to complete the API has been resolved.

Solution 4. Switch to a Primary USB 2.0 Port

If you are using an Xbox controller via a front USB, you can try connecting it to a primary USB 2.0 ports. As pointed out in the above, the front USB ports struggle to provide enough power for your device and don’t have priority, which can cause the device functions improperly. For this situation, we recommend using a USB 2.0 port. Then you can restart your computer and see if the issue still persists.

ABOUT THE AUTHOR

Position: Columnist

Ariel is an enthusiastic IT columnist focusing on partition management, data recovery, and Windows issues. She has helped users fix various problems like PS4 corrupted disk, unexpected store exception error, the green screen of death error, etc. If you are searching for methods to optimize your storage device and restore lost data from different storage devices, then Ariel can provide reliable solutions for these issues.

Источник

Fix: Insufficient System Resources Exist to Complete the Api Xbox Controller

Some users have been reaching us with questions after their Xbox controllers (Xbox 360 or Xbox One) have suddenly stopped working on Windows 10, Windows 8.1 and Windows 7. Most affected users report that the device is flagged with a yellow exclamation mark inside Device Manager.

Double-clicking the device and looking at the Device status (in the General tab) will reveal the following error message:

“This device cannot start (Code 10). Insufficient system resources exist to complete the API.”

Note: This is typically reported on users that connecting a wireless Xbox 360 controller via a USB dongle.

Reasons Why Insufficient System Resources Exist to Complete the Api Error Occurs

After investigating the issue and looking at various user reports, we have put together a list of situations where this error might occur:

  • The device driver has glitched – This is typically reported to occur after a Windows Update or if the system has recently woke from hibernation.
  • UpperFilters and LowerFilters are corrupted – These are two registry values that can become corrupted and cause the Code 10. Refer to Method 3 for steps on dealing with them.
  • Files from the controller driver became corrupted – A windows update or a third party interference might trigger the Xbox controller error.
  • Front USB cannot support the demand – This typically happens with controllers that are plugged into a front USB (via USB dongle). Usually, front USB ports don’t have the same kind of power and might not function properly with some devices.
Читайте также:  Blur download windows 10

How to Fix the ;Insufficient System Resources Exist to Complete the Api’ Error

If you’re struggling to resolve the same error message, this article will provide you with a list of effective troubleshooting steps. Below you have a list of methods that other users in a similar situation have used to get the issue fixed.

For the best results, follow the methods in the order that there are presented. Start with the first potential fix and work your way down until you discover a fix that is effective in forcing your Windows version to recognize your Xbox controller. Let’s begin!

Method 1: Unplugging the device and removing it from via the Devices screen

Some users struggling with the same kind of issue have managed to force Windows into recognizing the controller again by disconnecting the device and using the Devices screen in order to force Windows into restarting the driver that is creating the issue.

If the error is simply caused by a badly installed driver or a temporary glitch, restarting the connection of the device will resolve the issue. Here’s what you need to do:

  1. First things first, disconnect your Xbox controller by physically unplugging the USB cable. If you’re using a wireless dongle, disconnect the USB stick.
  2. With the device disconnected, press Windows key + R to open up a Run box. Next, type or paste “ms-settings:connecteddevices” and hit Enter to open the Devices tab of the Settings app.
  3. In the Devices tab, scroll down to Other devices, click on your Xbox controller and click on Remove Device.
  4. Once the device has been removed, close the Devices tab and restart your computer. After the next startup is complete, re-connect your Xbox controller and wait patiently until the setup is complete.
  5. See if the controller is functioning properly now.

If your Xbox controller is still showing the Insufficient system resources exist to complete the API error, continue down with the next method below.

Method 2: Replace Controller driver with the locally cached version

If re-creating the connection didn’t work, let’s see if you’ll have better luck by replacing the currently installed Xbox Controller driver with a locally stored copy.

Note: Keep in mind that this method is only applicable for those of you that are encountering the issue with an Xbox 360 controller.

Some users finding themselves in a similar position have managed to regain the normal functionality of their Xbox 360 controllers by using Device Manager to updating the unidentified device with the Xbox 360 Wireless Receiver for Windows Version driver which is stored locally. Here’s a quick guide on how to do this:

  1. Press Windows key + R to open up a Run box. Next, type “devmgmt.msc” and hit Enter to open up Device Manager. If prompted by the UAC (User Account Control), accept by clicking on Yes.
  2. Inside Device Manager, right-click on your Xbox controller driver (it should be listed as an Unidentified device) and choose Properties.
  3. In the Properties screen of the device, go to the Driver tab and click on the Update Driver button.
  4. In the next screen, click on Browse my computer for driver software and then click on Let me pick from a list of available drivers on my computer.
  5. Next, select Windows Common Controller for Windows Class and then choose Xbox 360 Wireless Receiver for Windows Version : 2.1.0.1349
  6. At the Update Driver Warning, click Yes to install the outdated driver version.
  7. Once the older driver version is installed, reboot your computer and see if the issue has been resolved at the next startup.
Читайте также:  Легкая версия скайп для windows

If the issue is still occurring and you’re prevented from using your Xbox 360 controller, continue down with the next method below.

Method 3: Use a primary 2.0 USB port

If you connect your Xbox controller through a front USB, try connecting it to one of the USB ports that are present on the back. Front USB ports get treated as AUX and in case your system is struggling to keep up with the power demand, front USB ports will not have priority. This might lead to situations where certain devices will not function properly because the front port cannot support the demand.

This particular scenario is particularly common with users that connect their Xbox controller with a USB dongle. If this scenario applies to you, simply move the USB connection to a back USB port. Also, if you have USB 2.0 and USB 3.0 ports, make sure you switch the connection to the USB 2.0 port. Finally, restart your computer and see if the issue is resolved.

If you’re still encountering the same issue, continue down with the next method below.

Method 4: Deleting the UpperFilters and LowerFilters Registry values

As per various user reports, UpperFilters and LowerFilters are two registry values with the potential to crash a wide array of devices that are connected through USB ports.

Some users in a similar situation have reported that the issue was fixed after they used Registry Editor to delete these two Registry values, forcing Windows to create new ones.

Follow the instructions down below to remove the UpperFilters and LowerFilters registry values via Registry Editor to resolve the Insufficient system resources exist to complete the API error:

Note: These steps should be applicable regardless of which Windows version you’re using.

  1. Press Windows key + R to open up a new Run box. Next, type “regedit” and hit Enter to open up Registry Editor. If prompted by the UAC (User Account Control), choose Yes.
  2. Inside Registry Editor, use the left pane to navigate to the following location:
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class
  3. In this Class subkey, each 32-digit subkey is entirely unique and corresponds to a particular hardware in Device Manager. For the purpose of resolving an Xbox controller related issue, we’ll need the USB Class GUIDs which is 36FC9E60-C465-11CF-8056-444553540000.
  4. Double-click on the 36FC9E60-C465-11CF-8056-444553540000 (USB host controllers and hubs) inside the Class subkey .
  5. With the correct Class selected from the left pane, move over to the right pane, right-click on UpperFilters and choose Delete. Then, repeat the same procedure with the LowerFilters key.
  6. With both keys deleted, close Registry Editor and Restart your computer. At the next startup, see if the problem has been solved and you’re able to use your Xbox controller.

Источник

Оцените статью