修复系统资源不足无法完成 API 错误

您可能会遇到一条错误消息,指出:此设备无法启动。(This device cannot start. (Code 10) Insufficient system resources exist to complete the API )(代码 10)当您尝试使用加密狗将(Dongle)Xbox 360 控制器连接到您的 Windows 10 PC 时(Controller),系统资源不足,无法完成 API。当设备显示此错误时,您将无法使用Xbox 360控制器。(Xbox 360)

但是,您不能将其与错误消息混淆:系统资源不足,无法完成请求的服务(Insufficient system resources exist to complete the requested service ),当您在磁盘存储空间用完时尝试在计算机中安装新应用程序时会发生这种情况。本文主要介绍解决系统资源不足的步骤,无法在您的 Windows 10 PC 上完成 API 错误消息( Insufficient system resources exist to complete the API error message on your Windows 10 PC)。所以,继续阅读。

修复系统资源不足无法完成 API 错误

修复系统资源不足无法完成 API 错误(Fix Insufficient System Resources Exist to Complete the API Error)

原因:系统资源不足,无法完成API错误(Reasons: Insufficient System Resources Exist to Complete the API Error)

  • 设备驱动程序或控制器驱动程序的问题:在(Problems with Device Drivers or Controller Drivers: )设备驱动程序(Device Drivers)的帮助下,计算机硬件与其操作系统之间建立了一个值得信赖的接口。(Whereas)控制器驱动程序(Controller Driver)从设备接收数据并将其临时存储以稍后将其传输给设备驱动程序。如果设备(Device)驱动程序或控制器(Controller)驱动程序有问题,可能会导致此设备无法启动。(代码 10)系统资源不足,无法完成 API(This device cannot start. (Code 10) Insufficient system resources exist to complete the API)错误消息。当您在休眠模式下(Hibernation Mode)或更新后使用系统时,此问题会更频繁地发生。
  • 过时的设备驱动程序:(Outdated Device Drivers: )系统上安装的设备(Device)驱动程序如果不兼容,可能会触发上述错误。您可以通过将驱动程序更新到最新版本来快速解决此问题。
  • 不正确的配置:(Improper Configurations: )有时,错误配置的设置可能会导致此错误,因为系统可能无法识别连接的设备。
  • 不兼容的 USB 端口:(Incompatible USB Port: )当您将Xbox控制器插入正面USB端口时,它可能会出现故障,因为与位于CPU背面的端口相比,正面端口的功率较低。
  • USB 挂起设置:(USB Suspend Settings: )如果您在计算机中启用了USB 挂起(USB Suspend)设置,那么如果所有USB设备未处于活动状态,它们将从计算机中挂起。当您将 Xbox控制器(Controller)连接到Windows PC时,此设置可能会触发上述错误。
  • 损坏的注册表文件和系统文件:(Corrupt Registry Files and System Files: )损坏的上过滤器(Corrupt Upper Filters)下过滤器(Lower Filters)注册表值也可能触发系统资源不足,无法完成系统中的 API(Insufficient system resources exist to complete the API )错误消息。损坏的系统文件也可能导致同样的情况。
  • 第三方防病毒软件:(Third-Party Antivirus Software: )某些第三方防病毒软件可能会阻止外部设备运行,并可能导致此类问题。

注意:(Note:)我们建议您下载并安装Xbox Accessories 应用程序,以便为您的(Xbox Accessories app)Xbox控制器提供统一支持并管理帐户。

修复系统资源不足无法完成 API 错误

方法一:基本硬件故障排除(Method 1: Basic Hardware Troubleshooting)

1. 确保连接电缆状况良好( connecting cable is in good condition)并插入正确的端口。

2. 尝试将 USB 线连接到位于(connect the USB cable to the USB) CPU背面的USB 2.0 端口(2.0 port),而不是被视为辅助端口(Auxiliary Port)的正面端口。

3. 在资源需求高的情况下,前置USB端口在优先级列表中设置为Low 。当您使用USB 加密狗连接(USB dongle)Xbox控制器时,这种情况会变得更加明显。

4. 如果您的计算机连接了多个USB设备,请改用(USB)USB 集线器(USB hub)

这可能有助于修复此设备无法启动。(代码 10)系统资源不足,无法完成(This device cannot start. (Code 10) Insufficient system resources exist to complete the API)Windows 10 PC中的 API 错误,系统重新启动后。

但是,如果这不起作用,请尝试将Xbox 控制器(Xbox Controller)另一台计算机(another computer)连接。如果您再次遇到同样的问题,则设备可能存在硬件问题。

方法 2:强制 Windows 识别 Xbox 控制器(Method 2: Force Windows to Recognize Xbox Controller)

如果您的设备驱动程序有问题,您可以强制Windows识别Xbox 360 控制器(Controller),如下所示:

1. 首先,从您的计算机上拔下 Xbox 控制器。(unplug Xbox Controller)

2. 按Windows + I keys 打开 Windows设置( Settings)

3. 点击设备 (Devices )部分,如图所示。

按 Windows 键 + I 打开设置,然后单击设备。 修复系统资源不足无法完成 API 错误

4.从左侧面板导航到蓝牙和其他设备。(Bluetooth & other devices )

5. 单击Xbox 控制器(Xbox Controller ),然后单击删除设备(Remove Device ),如下图所示。

在这里,点击 Xbox Controller 并点击 Remove Device Fix Insufficient System Resources Exist to Complete the API Error

6. 按照即将出现的提示中的说明从系统中删除(Remove)设备。

7. 最后,重新启动(restart )计算机并将 Xbox Controller 连接(connect Xbox Controller)到它。

另请阅读:(Also Read:) 如何从您的 Android 手机投射到 Xbox One(How to Cast to Xbox One from your Android Phone)

方法 3:更新驱动程序(Method 3: Update Drivers)

系统上安装的设备驱动程序,如果不兼容或过时,可能会触发此设备无法启动。(代码 10)系统资源不足,无法完成 API(This device cannot start. (Code 10) Insufficient system resources exist to complete the API)问题。您可以通过使用任何给定选项将系统驱动程序更新到最新版本来快速解决此问题。

3A。通过 Windows 更新更新 Xbox 控制器驱动程序
(3A. Update Xbox Controller Drivers through Windows Update )

1.如上所述打开 Windows设置。(Settings)

2. 点击更新和安全(Update & Security),如图所示。

按 Windows 键 + I 打开设置,然后单击更新和安全图标

3. 单击检查更新(Check for Updates),然后安装可用的Xbox 更新( Xbox updates)(如果有)。

单击检查更新以安装 Windows 更新。 修复系统资源不足无法完成 API 错误

3B。通过设备管理器更新 Xbox 控制器驱动程序(3B. Update Xbox Controller Drivers through Device Manager)

1.通过Windows 搜索(Windows Search )栏启动设备管理器,如图所示。(Device Manager)

在 Windows 搜索栏中键入设备管理器并启动它

2. 向下滚动并双击Xbox 外围设备(Xbox Peripherals)以展开此部分。

3. 右键单击​​ Microsoft Xbox One 控制器(Microsoft Xbox One Controller )驱动程序,然后单击更新驱动程序(Update driver),如下图所示。

右键单击 Xbox 驱动程序并单击更新驱动程序。修复系统资源不足以完成 API 错误

4. 现在,单击 浏览...(Browse… ) ,然后 在即将出现的弹出窗口中让我从计算机上的可用驱动程序列表中进行选择 。(Let me pick from a list of available drivers on my computer )

现在,单击浏览我的计算机以查找驱动程序软件,然后在即将出现的弹出窗口中让我从计算机上的可用驱动程序列表中进行选择。

5. 现在,为 Windows驱动程序选择Windows Common Controller 。(Windows Common Controller for Windows)

6. 在这里,点击更新 Xbox 360 无线接收器(Update Xbox 360 wireless receiver)

7. 屏幕上会弹出更新驱动程序警告窗口。(Update Driver )单击(Click)(Yes )继续。

设备管理器(Device Manager)将在您的设备上安装最新的驱动程序更新。重新启动(Restart your) 系统(system)并检查这是否可以解决系统资源不足(Insufficient)无法完成API错误。如果没有,请尝试后续方法。

方法 4:删除损坏的注册表值
(Method 4: Delete Corrupt Registry Values )

如前所述,不正确的注册表值可能会触发系统资源不足(Insufficient),无法完成API错误消息。要从Windows系统中删除这些注册表值,请执行以下步骤:

1. 同时按下Windows + R键启动(keys)运行(Run)对话框。

2. 键入regedit并单击OK,如下图所示。

打开运行对话框(同时单击 Windows 键和 R 键)并键入 regedit。 修复系统资源不足无法完成 API 错误

3. 导航以下路径:

HKEY _LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class

您只需在注册表编辑器中复制并粘贴以下路径即可。 HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet 控制类

4.屏幕上会显示几个类子键。(Class sub-keys)其中,找到36FC9E60-C465-11CF-8056-444553540000子键,双击

5. 在右侧面板中,右键单击 UpperFilters。(right-click on UpperFilters. )单击“删除(Delete)”选项以从系统中永久删除此注册表文件。

现在,重定向到右窗格并右键单击 UpperFilters 值。 在这里,选择删除选项以从系统中永久删除此注册表文件。

6. 重复步骤 4 以删除 LowerFilters 值(delete the LowerFilters values)

7. 最后,重新启动系统(restart your system)并尝试连接 Xbox 360 控制器。

另请阅读:(Also Read:) 修复无线 Xbox One 控制器需要 Windows 10 的 PIN(Fix Wireless Xbox One controller requires a PIN for Windows 10)

方法 5:删除损坏的文件
(Method 5: Remove Corrupt Files )

我们将使用系统文件检查器(System File Checker)( SFC ) 和部署映像服务(Deployment Image Servicing)管理(Management)( DISM ) 来扫描和修复损坏的文件,并将系统恢复到正常运行状态。按照给定的步骤在 Windows 10 PC 上执行所述命令:

1.通过在Windows 搜索栏中(Windows Search bar.)键入 cmd启动(cmd )命令提示符。(Command Prompt)

2. 单击以管理员身份运行(Run as administrator),如下所示。 

建议您以管理员身份启动命令提示符 |  修复系统资源不足无法完成 API 错误

3. 依次输入以下命令,并在每个命令后按Enter

sfc /scannow
DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth
DISM.exe /Online /Cleanup-image /startcomponentcleanup 

键入另一个命令 Dism /Online /Cleanup-Image /restorehealth 并等待它完成

等待(Wait)所有命令被执行。然后,检查这是否可以修复此设备无法启动。(代码 10) 系统资源不足,无法完成 API(This device cannot start. (Code 10) Insufficient system resources exist to complete the API)错误。否则,请尝试下一个解决方案。

方法六:卸载第三方杀毒软件(Method 6: Uninstall Third-Party Antivirus Software)

由于与第三方杀毒软件冲突,系统可能无法识别Xbox 360 。未能在硬件和驱动程序之间建立稳定的连接会导致上述错误。因此,您可以禁用它,或者更好的是,卸载它。

注意:(Note:)我们以从 Windows 10 PC 卸载Avast Free Antivirus的步骤为例进行了说明。

1. 在您的计算机上启动Avast Free Antivirus程序。

2. 点击Menu > 设置(Settings),如下图。

Avast 设置

3. 在故障排除(Troubleshooting )部分下,取消选中启用自我防御(Enable Self-Defense)框。

通过取消选中“启用自卫”旁边的框来禁用自卫

4.在确认提示中单击确定并(OK)退出(Exit)应用程序。

5.通过在Windows 搜索(Windows search)栏中搜索来启动控制面板。(Control Panel)

从搜索结果中打开控制面板应用程序。 修复系统资源不足无法完成 API 错误

6. 选择程序和功能(Programs and Features),如下图所示。

.  启动控制面板并选择程序和功能。

7. 在这里,右键单击Avast Free Antivirus,然后单击卸载(Uninstall),如突出显示的那样。

右键单击 Avast Free Antivirus,然后选择卸载。 修复系统资源不足无法完成 API 错误

8. 通过在确认提示中单击是并(Yes)重新启动系统(Restart your system.)来卸载它。

另请阅读:(Also Read:) 如何在 Xbox One 上进行游戏共享(How to Gameshare on Xbox One)

方法 7:调整电源设置(Method 7: Tweak Power Settings)

某些节电(Certain Power Saver)设置可能会阻碍与外部设备的连接,或在不使用时自动断开这些设备。检查它并在需要时禁用它们很重要。

1.按照前面方法打开控制面板。(Control Panel)

2. 单击查看方式(View by)>大图标。(Large icons. )然后,单击电源选项(Power Options),如下图所示。

现在,将查看方式设置为大图标并向下滚动并搜索电源选项 |  修复系统资源不足无法完成 API 错误

3. 单击下一个屏幕中的更改计划设置(Change plan settings )

现在,单击所选计划下的更改计划设置。

4. 在编辑计划设置(Edit Plan Settings )窗口中,单击更改高级电源设置。(Change advanced power settings.)

在编辑计划设置窗口中,单击更改高级电源设置

5. 双击USB settings > USB 选择性挂起设置(USB selective suspend setting)以展开这些部分。

6. 单击电池(On battery )选项并从下拉菜单中选择禁用,如图所示。(Disabled)

现在,展开 USB 设置并进一步展开 USB 选择性挂起设置。 首先,点击 On battery 并选择 Disabled。 同样,单击已插入并选择已禁用。

7. 同样,也为Plugged in选项选择Disabled 。

8. 最后,单击确定(OK )重新启动计算机(restart the computer)以实施这些更改。

方法 8:运行 Windows 干净启动(Method 8: Run Windows Clean Boot)

如本方法所述,可以通过干净启动(clean boot of all essential services)Windows 10系统中的所有基本服务和文件来解决有关系统资源不足以完成 API的问题。(Insufficient system resources exist to complete the API)

注意:确保您以(Note:)管理员(administrator)身份登录以执行 Windows 干净启动。

1. 打开运行(Run )对话框,输入msconfig命令,然后按 Enter(Enter)键。

输入 msconfig 后,点击 OK 按钮。 修复系统资源不足无法完成 API 错误

2.系统配置(System Configuration)窗口将会出现。切换到服务(Services)选项卡。

3. 选中Hide all Microsoft services(Hide all Microsoft services)旁边的框,然后单击Disable all按钮,如给定图片中突出显示的那样。

选中隐藏所有 Microsoft 服务框

4.接下来,切换到启动(Startup )选项卡,然后单击打开任务管理器(Open Task Manager)链接。

现在,切换到“启动”选项卡,然后单击“打开任务管理器 |”的链接。 Windows 10:如何修复系统资源不足以完成 API 错误

5. 切换到任务管理器(Task Manager)窗口中的启动(Startup)选项卡。

6. 接下来,选择不需要的启动任务。(task )单击右下角显示的禁用。(Disable)

接下来,选择不需要的启动任务,然后单击右下角显示的禁用。 隐藏所有 Microsoft 服务

7.对所有此类消耗资源、不相关的任务重复此操作,除非与(Repeat)WindowsMicrosoft 相关的(Microsoft-related)流程。

8. 退出任务管理器(Task Manager)系统配置(System Configuration)窗口并重新启动您的 PC(restart your PC)

受到推崇的:(Recommended:)

我们希望本指南对您有所帮助,并且您能够修复此设备无法启动。(代码 10) 系统资源不足,无法完成 Windows 10 中的 API 错误(fix This device cannot start. (Code 10) Insufficient system resources exist to complete the API error in Windows 10)。让我们知道哪种方法适合您。请随时在下面的评论部分中提出您的疑问或建议。



About the author

我是一名专业的音频工程师,拥有超过 10 年的经验。我参与过各种各样的项目,从小型家庭音响系统到大型商业制作。我的技能在于创造出色的配乐和声音处理工具,让音乐听起来很棒。我对 Windows 10 也非常有经验,可以帮助您充分利用您的计算机系统。



Related posts