在文件资源管理器中删除/隐藏 One Drive 文件夹

在文件资源管理器中删除/隐藏 One Drive 文件夹

我有一个映射驱动器,它将用户的本地文件夹重定向到映射驱动器。我希望隐藏 One Drive,以便用户使用映射驱动器而不是 OneDrive。

我尝试卸载 One Drive,但仍然可以通过文件资源管理器访问快捷方式。更改注册表路径“HKEY_CLASSES_ROOT\CLSID\ {Customer OneDrive Path} >系统.IsPinnedToNameSpaceTree“至 0。

将注册表更改为上述路径适用于 1 个用户,我希望将其应用于访问我在组策略管理控制台 > 计算机配置 > 首选项 > 注册表(更新和删除操作)中实现的服务器的所有用户。我对用户配置实现了相同的操作,但两个测试都没有隐藏/删除 OneDrive 文件夹。

其他事实:

  • 服务器托管在 AVD(Azure 虚拟桌面)环境中。
  • 实施的政策仅通过 GPO(组策略对象)完成,并分配给相应的 OU(组织单位)。
  • 服务器正在使用没有 One Drive 应用程序的图像。

答案1

(“我试图卸载 One Drive,但仍可通过文件资源管理器访问快捷方式。”)

仅仅卸载 OneDrive 可能还不够;必须事先禁用所有同步。登录 OneDrive 后(不幸的是,在安装 Windows 11 的过程中需要登录),微软会自动将桌面、文档和图片文件夹重定向到特定的 OneDrive 路径:

  1. C:\Users\用户名\OneDrive\Desktop
  2. C:\Users\用户名\OneDrive\Documents
  3. C:\Users\用户名\OneDrive\Pictures

如果在卸载 OneDrive 之前未停用这些同步,则会导致持续重定向。在桌面上创建一个空的 .txt 文件并检查其路径时,这一点很明显。

--

怎么修:

如果卸载 OneDrive 时未事先停用同步功能,请重新安装 OneDrive。使用该程序禁用所有同步功能,包括桌面、文档和图片文件夹。此操作会导致原始非 OneDrive 路径,并且这些文件夹的内容为空!因此,建议在停用之前创建备份。

  1. C:\用户\用户名\桌面
  2. C:\Users\用户名\Documents
  3. C:\用户\用户名\图片

并且仅通过文件资源管理器确保文件夹恢复为“C:\Users\Username”后,才继续卸载 OneDrive 并删除“C:\Users\Username\OneDrive”目录:

在此处输入图片描述

答案2

HKEY_CLASSES_ROOT 是针对每个用户的 – 您无法通过计算机配置更改它,因为它是在用户上下文之外应用的。(您可以说“在任何人有机会登录之前”。)此类更改需要通过用户配置进行。

(如有必要,可以启用“环回 GPO”以允许从计算机 OU 中提取用户 GPO,但仍需要用户配置。)

更具体地说,HKCR 是系统 HKLM\Software\Classes 和用户 HKCU\Software\Classes 的合并视图。您应该直接编辑后者,即在 HKEY_CURRENT_USER 下。

答案3

我使用的是 Windows 10 家庭版,因此无法访问组策略编辑器,但可以访问注册表项:

  • [HKCU|HKLM]\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\NonEnum

可以隐藏导航窗格中通常显示的文件夹。

此键下的条目是 CLSID 命名的 DWORD 值。我已成功隐藏了此 PC、Libraries、OneDrive Personal 等。值为1隐藏文件夹。值为零(或删除条目)允许显示它。在这里,我仅针对我的个人资料隐藏了 OneDrive:

在此处输入图片描述

我不知道您会在策略编辑器中的哪里找到它,或者在 OneDrive Business 的 CLSID 中找到它,但希望这足以提供帮助。

相关内容