%username% 在安装了 OneDrive for Business 的 Windows 中不可用

本文提供了一个解决方案,其中 %username% 在安装了 OneDrive for Business 的 Windows 中不可用。

适用于:Windows 10 - 所有版本
原始 KB 数: 4551435

现象

在安装了 OneDrive for Business 的 Windows 安装中, %username% 变量间歇性不可用。 这会导致依赖此变量的应用程序(如用户体验虚拟化(UE-V)无法正常工作。

原因

在某些情况下,OneDrive for Business 会在用户登录后不久重启 Windows 资源管理器进程。 发生这种情况时, 新资源管理器进程不会继承 %username% 变量。 如果使用 %username% 变量作为“设置存储”设置的一部分部署了 UE-V,则会使用文本字符串。 因此,所有用户帐户都会写入同一文件夹。 这可能会导致托管网络共享的服务器上的 CPU 活动过高。

解决方法

警告

如果使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会发生严重问题。 这些问题可能需要重新安装操作系统才能解决。 Microsoft 不能保证可以解决这些问题。 您应自行承担修改注册表的风险。

若要解决此问题,请启用以下一个或两个注册表项,以防止 OneDrive 重新启动资源管理器。

每个用户 OneDrive 安装

HKEY_CURRENT_USER\SOFTWARE\Microsoft\OneDrive
“HasSystrayIconBeenPromoted”=dword:00000001

每台计算机 OneDrive 安装

  • 对于 32 位版本的 OneDrive:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\OneDrive
    “HasPerMachineSystrayIconBeenPromoted”=dword:00000001

  • 对于 64 位版本的 OneDrive:
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\OneDrive
    “HasAMD64PerMachineSystrayIconBeenPromoted”=dword:00000001