本文提供了一个解决方案,其中 %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