修复客户端错误未持有所需权限的 6 种方法

修复客户端错误未持有所需权限: (Fix A Required Privilege Is Not Held By The Client Error: )错误0x80070522(Error 0x80070522)表示您正在尝试在没有所需权限或权限的目录中复制或创建文件。通常,当您尝试在Windows文件夹中复制、粘贴或修改某些内容并且Microsoft不允许未经授权访问Windows安装时,您会收到此错误。甚至用户也会收到错误提示“客户端错误未持有(Held)所需的权限”,因为只有(Privilege Is)系统(System)才能严格访问这些文件。如果您弄乱这些文件夹,则会显示错误:Windows程序文件(Program Files)System32

修复客户端错误未持有所需特权

一个意外错误使您无法创建文件。如果您继续收到此错误,您可以使用错误代码来搜索有关此问题的帮助。

Error 0x80070522: A required privilege is not held by the client.

现在的主要问题是,每当用户尝试在根驱动器 (C:) 内执行任何操作(例如复制、粘贴、删除或修改)时,都会收到错误 0x80070522。因此,不要浪费任何时间,让我们看看如何在下面列出的故障排除步骤的帮助下实际修复客户端错误(Client Error)未持有所需的权限。(A Required Privilege)

客户端错误未持有所需的特权

修复客户端错误(Client Error)未持有所需权限的(A Required Privilege)6种方法(Ways)

确保 创建一个还原点(create a restore point) 以防万一出现问题。

方法一:以管理员身份运行程序(Method 1: Run the Program as Administrator)

需要管理员权限才能在 C: 的根目录中修改或保存文件,为此只需右键单击您的应用程序,然后选择Run as Administrator。完成程序后,只需将文件保存在 C: 的根目录中,这一次您将能够成功保存文件而不会出现任何错误消息。

使用管理权限运行应用程序

方法 2:使用命令提示符复制文件(Method 2: Use Command Prompt to copy the files)

如果您想将特定文件复制到 C: 的根目录中,那么您可以在命令提示符(Command Prompt)的帮助下轻松完成此操作:

1.按Windows Key + X然后选择命令提示符(管理员)。(Command Prompt (Admin).)

2.在 cmd 中键入以下命令并按Enter

copy E:\troubleshooter.txt C:\

使用命令提示符复制文件

注意:(Note:) 将 E(Replace E) : roubleshooter.txt 替换为源文件的完整地址,将 C: 替换为目标。

3.运行上述命令后,您的文件将自动复制到所需位置,即 C: 驱动器的根目录,您将不会遇到“客户端未持有所需权限(A Required Privilege Is Not Held By The Client)”错误。

方法三:禁用管理员审批模式(Method 3: Disable The Admin Approval Mode)

注意:(Note:)这不适用于家庭版 Windows(Home Edition Windows),只需按照下一个方法进行操作即可。

1.按 Windows 键 + R 然后键入secpol.msc并按 Enter。

Secpol 开启本地安全策略

2.接下来,导航到Security Settings > Local Policies > Security Options.

导航到 secpol.msc 中的安全设置 > 本地策略 > 安全选项

3.确保安全(Security) 选项(Options)在左侧窗口中突出显示,然后在右侧窗格中找到“用户帐户控制:在管理员批准模式下运行所有​​管理员。(User Account Control: Run all administrators in Admin Approval Mode.)

查找用户帐户控制:在安全选项中以管理员批准模式运行所有管理员

4.双击它并选择禁用。(Disable.)

禁用管理员批准模式

5.单击应用,然后单击确定。

6.关闭本地安全策略(Local Security Policy)窗口并重新启动您的 PC。

再次尝试在所需位置保存或修改文件。

方法 4:使用注册表编辑器禁用 UAC(Method 4: Disable UAC using Registry Editor)

1.按 Windows 键 + R 然后键入regedit并按 Enter。

运行命令 regedit

2.导航到以下注册表子项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Policies\system

3.在系统(System)键的右窗格中,找到EnableLUA DWORD并双击它。

将 EnableLUA 的值更改为 0 以禁用它

4. 将其值更改为 0(value to 0),然后单击确定。

5.重新启动您的 PC 以保存更改。

6.复制或修改之前给出错误的文件,然后通过将EnableULA的值更改为 1 再次启用UAC。这应该 修复所需的权限不被客户端错误持有,( Fix A Required Privilege Is Not Held By The Client Error)如果不是,请尝试下一个方法。

方法五:更改分享权限(Method 5: Change Sharing Permission)

1.右键单击您的Windows installation drive (C:/),然后选择属性。

2.切换到共享选项卡(Sharing tab),然后单击高级共享按钮(Advanced Sharing button)

切换到共享选项卡,然后单击高级共享按钮

3.现在确保选中标记“共享此文件夹(Share this folder)”,然后单击权限。(Permissions.)

勾选共享此文件夹,然后单击权限

4.确保在(Group)或用户名下选择了每个人(Everyone),然后在每个人的权限下选中“完全控制”。(Full Control)

确保每个人都被选中并勾选权限下的完全控制

5.单击应用(Apply),然后单击确定。然后再次执行此步骤,直到所有打开的窗口都关闭。

6.使用任务管理器重新启动(Task Manager)Windows 资源(Windows Explorer)管理器。

方法 6:获取根驱动器的所有权(Method 6: Take ownership of the Root Drive)

注意:(Note:)这可能会弄乱您的 Windows 安装,因此请务必 创建一个还原点(create a restore point),以防万一出现问题。

1.打开文件资源管理器,然后右键单击 C:(right-click on C:)驱动器并选择属性。(Properties.)

2.切换到安全选项卡(Security tab),然后单击高级。(Advanced.)

切换到安全选项卡并单击高级

3.在底部单击更改权限。(Change Permissions.)

单击高级安全设置中的更改权限

4.现在选择您的管理员帐户( Administrators account),然后单击编辑。(Edit.)

5.确保选中标记完全控制(check mark Full Control),然后单击确定。

确保选中完全控制并单击确定

6.单击后您将返回所有者屏幕,因此再次选择管理员( Administrators)并选中标记“将所有后代的所有现有可继承权限替换为此对象的可继承权限。(Replace all existing inheritable permissions on all descendants with inheritable permissions from this object.)

7.它会询问您的许可点击确定。

8.单击应用( Apply),然后单击确定。(OK.)

9.重新启动您的 PC 以保存更改。

为你推荐:(Recommended for you:)

就是这样,您已成功修复客户端错误未持有所需特权,(Fix A Required Privilege Is Not Held By The Client Error)但如果您对这篇文章仍有任何疑问,请随时在评论部分提出。



About the author

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



Related posts