修复在 Windows 10 上无法枚举容器中的对象错误

在尝试更改文件或文件夹权限时,您可能在Windows 10系统上遇到了无法枚举容器中的对象错误。为了保证数据的安全和私密,计算机管理员可能会为存储在其中的重要文件和文档启用用户特定的授权。因此,当其他用户尝试访问或修改文件权限时,他们将无法枚举容器中的对象错误。 

但是,对于系统的管理用户,也可能会多次弹出无法枚举容器中的对象错误。现在很麻烦,管理员无法为自己和其他用户/用户组更改文件或文档的访问权限。您不必担心,因为本指南将帮助您 修复 Windows 10 系统上无法枚举容器中的对象错误。(fix failed to enumerate objects in the container error on Windows 10 systems.)

修复无法枚举容器中的对象错误

4 种方法来修复无法枚举容器中的对象错误(4 Ways to Fix Failed to Enumerate Objects in the Container error)

无法枚举容器中的对象错误的原因 (Reasons behind failure to enumerate objects in the container error )

以下是您遇到 failed to enumerate objects in the container 错误的几个基本原因: 

  • 系统上不同文件和文件夹之间的冲突可能会导致此类问题。
  • 文件夹设置的不正确配置可能会导致此错误。 
  • 有时,安装在您系统上的第三方程序可能会意外删除您 PC 上文件和文件夹的默认权限条目并导致此错误。

我们列出了四种可能的解决方案,可用于修复无法枚举容器中的对象错误。

方法 1:手动更改文件的所有权(Method 1: Manually Change Ownership of Files)

在Windows 10(Windows 10) PC上修复无法枚举容器中的对象错误的最佳方法是手动更改您面临此错误的那些文件的所有权。许多用户报告说从中受益。

注意:(Note:)在实施此方法之前,请确保您以管理员(administrator)身份登录。

请按照以下步骤手动更改文件的所有权:

1.在您的系统上找到发生错误的文件。(file )然后,右键单击所选文件(chosen file)并选择Properties,如图所示。 

右键单击所选文件并选择属性 |  修复在 Windows 10 上无法枚举容器中的对象错误

2.从顶部 转到安全选项卡。(Security)

3. 单击窗口底部的高级(Advanced)图标,如下所示。 

单击窗口底部的高级图标 |  修复无法枚举容器中的对象错误

4. 在高级安全设置(Advanced Security Settings)下,单击所有者(Owner)选项前面的更改。(Change)请参阅给定的图片。

在高级安全设置下,单击更改可见

5. 单击更改后,屏幕上将弹出选择用户或组窗口。(Select User or Group )在标题为“输入要选择的对象名称(Enter the object name to select)”的文本框中输入用户帐户名称(user account name)

6. 现在,单击Check Names,如图所示。

单击检查名称 |  修复在 Windows 10 上无法枚举容器中的对象错误

7. 您的系统将自动检测(automatically detect)并在您的用户帐户下划线。 

但是,如果Windows没有在您的用户名下划线,请单击窗口左下角的高级以(Advanced)手动(manually select)从给定列表中选择用户帐户,如下所示:

8. 在出现的高级(Advanced)窗口中,单击立即查找(Find Now)。在这里,从列表中手动选择(manually select)您的用户帐户,然后单击“确定(OK)”进行确认。参考下图。

单击立即查找并从列表中选择您的用户帐户,然后单击确定

9. 重定向到上一个窗口后,单击“确定(OK)”继续下一步,如下所示。 

点击确定 |  修复无法枚举容器中的对象错误

10. 在这里,启用替换子容器和对象(Replace owner on sub containers and objects)的所有者以更改文件夹内子文件夹/文件的所有权。 

11. 接下来,启用将所有子对象权限条目替换为此对象的可继承权限条目(Replace all child object permission entries with inheritable permission entries from this object)。 

12. 单击应用(Apply)保存这些更改并关闭(close)窗口。

单击应用以保存这些更改并关闭窗口 |  修复在 Windows 10 上无法枚举容器中的对象错误

13. 重新打开属性(Properties)窗口并通过重复步骤 1-3导航到(steps 1-3)Security > Advanced

重新打开属性窗口并导航到安全然后高级 |  修复无法枚举容器中的对象错误

14. 单击屏幕左下角 的添加按钮。(Add)

单击屏幕左下角的添加按钮

15. 单击标题为Select a principal(Select a principle)的选项,如图所示。

单击标题为“选择原则”的选项

16. 重复步骤 5-6(steps 5-6)键入并查找帐户用户名。

注意:(Note:)您也可以编写所有人(Everyone)并单击检查名称(check names)

17. 点击OK,如下图。

点击确定 |  修复无法枚举容器中的对象错误

18. 在弹出的新窗口中,选中将所有子对象权限条目替换为此对象的可继承权限条目旁边的框。(Replace all child object permission entries with inheritable permission entries from this object.)

19. 单击窗口底部的应用(Apply)以保存新更改。

单击窗口底部的应用以保存新更改 |  修复在 Windows 10 上无法枚举容器中的对象错误

20. 最后,关闭所有(close all)窗口。

检查您是否能够解决无法枚举容器中的对象错误。

另请阅读:(Also Read:) 修复无法枚举容器中的对象错误

方法 2:禁用用户帐户控制设置 (Method 2: Disable User Account Control Settings )

如果第一种方法无法修复未能枚举容器中的对象错误,您可以禁用用户帐户控制设置,然后执行第一种方法来解决此错误。这是如何做到的:

1. 转到Windows 搜索(Windows search)栏。键入更改用户帐户控制设置(Change User Account Control settings)并从搜索结果中打开它。请参阅(Refer)给定的图片。

从 Windows 搜索菜单中键入并选择“更改用户帐户控制设置”

2. UAC窗口将出现在您的屏幕上,左侧有一个滑块。

3.将屏幕上的滑块拖向底部的从不通知选项。(Drag the slider on the screen towards the Never notify option at the bottom.)

将屏幕上的滑块拖向底部的从不通知选项

4. 最后,单击“确定(OK)”保存这些设置。

5. 重新启动您的计算机并检查您是否能够更改文件权限(change file permissions)而没有任何错误消息。 

6.如果不是,重复方法1(Method 1)希望(Hopefully)这个问题现在能得到解决。

方法 3:使用命令提示符(Method 3: Use Command Prompt)

有时,在命令提示符(Command Prompt)中运行某些命令有助于修复在Windows 10计算机上无法枚举容器中的对象错误。

请按照给定的步骤执行此操作: 

1. 在Windows搜索栏中,键入命令提示符。 

2. 单击以管理员身份运行(Run as administrator )以启动具有管理员权限的命令提示符。(Command Prompt)参考下图。

单击以管理员身份运行以使用管理员权限启动命令提示符

3.如果屏幕上出现“允许命令提示符在您的设备上进行更改”的提示,请单击(Allow the command prompt to make changes on your device)“是”(Yes)

4.接下来,一一运行以下命令并按Enter

注意:(Note:)X:\FULL_PATH_HERE替换为系统上有问题的文件或文件夹的路径。 

takeown /F X:\FULL_PATH_HEREtakeown /F X:\FULL_PATH_HERE /r /d y
icacls X:\FULL_PATH_HERE /grant Administrators: F
icacls X:\FULL_PATH_HERE /grant Administrators:F /t

输入 takeown f CWindowsSystem32 并按 Enter |  修复无法枚举容器中的对象错误

5、成功执行以上命令后,关闭(close)命令提示符,查看问题是否解决。

另请阅读:(Also Read:) 修复出了点问题。尝试重新启动 GeForce Experience(Fix Something went wrong. Try restarting GeForce Experience)

方法 4:引导系统进入安全模式(Method 4: Boot System into Safe Mode)

修复无法枚举容器中的对象(fix failed to enumerate objects in the container)错误的最后一个解决方案 是以安全模式 启动Windows 10。在安全模式下(Mode),任何已安装的第三方应用程序或程序都不会运行,只有Windows 操作系统(Windows operating systems)文件和进程才能运行。您可以通过访问文件夹并更改所有权来修复此错误。此方法是可选的,建议作为最后的手段。

以下是在安全模式下启动 Windows 10 系统的方法(boot your Windows 10 system in Safe Mode)

1. 首先,退出(log out)您的用户帐户并导航到登录屏幕(sign-in screen)

2. 现在,按住Shift 键(Shift key)并单击屏幕上的电源图标。(Power icon)

3. 选择重新启动(Restart)

单击电源按钮,然后按住 Shift 并单击重新启动(同时按住 shift 按钮)。

4. 当您的系统重新启动时,您将被重定向到说明选择一个选项(Choose an option)的屏幕。

5. 在这里,单击疑难解答(Troubleshoot)并转到高级选项(Advanced options)

选择高级选项。 

6. 单击启动设置(Startup Settings)。然后,从屏幕中选择重新启动选项。(Restart)

单击高级选项屏幕上的启动设置图标

7. 当您的 PC 重新启动时,启动选项列表将再次出现在您的屏幕上。在这里,选择选项 4 或 6(option 4 or 6) 以安全模式启动计算机。

从启动设置窗口中选择功能键以启用安全模式

进入安全模式后,重新尝试方法 1 以修复错误。(Once in Safe Mode, re-attempt Method 1 to fix the error.)

受到推崇的:(Recommended:)

我们希望我们的指南对您有所帮助,并且您能够在 Windows 10 上修复 failed to enumerate objects in the container 错误(fix failed to enumerate objects in the container error on Windows 10)。如果您有任何疑问/建议,请在下面的评论中告诉我们。



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts