Microsoft Onedrive 打开闪退的解决方法

这两周都在测试将用户的个人文件夹(My document)重定向到Onedrive上面,可以减少本地文件服务器的负荷,同时也在云端备份一份更加安全。
我按照微软的官方文档设定一步一步来:
https://support.office.com/en-us/article/Redirect-known-folders-to-OneDrive-for-Business-e1b3963c-7c6c-4694-9f2f-fb8005d9ef12

大概的操作步骤为:

  1. 添加Office365的租户ID到onedrive.admx文件。
  2. 复制onedrive.admx 和onedrive.adml到域的sysvol下面的Policies\PolicyDefinitions文件夹里面。
  3. 设置GPO,到 User Configuration\Policies\Administrative Templates\OneDrive 下面去设定策略,包括默认的路径,防止用户更改路径,防止用户同步个人帐号等。
  4. 设置Onedrive的个人环境变量。
  5. 将用户的本地的我的文件夹重定向到指定的Onedrive路径下面。

所有的设置都设置好了,结果却发现不起作用。
仔细检查发现我们现在用的是Office365自带的Onedrive for business(Groove.exe),而不是用的OneDrive for Business Next Generation Sync Client (onedrive.exe)
于是下载Onedrive,安装成功,却发现不能打开,一打开Onedrive就闪退。一连好几天都没有头绪,不知道哪里出了问题。
一直到今天发现下面这篇文章:https://support.microsoft.com/en-au/help/3145959/onedrive-for-business-next-generation-sync-client-onedrive-exe-exits-i

原来是被禁用掉了,在电脑上跑了一般GPresult /H运行了一个GPO的结果报告,发现原来有一个GPO直接把Onedrive给关掉了。

Windows Components/OneDrive
Policy Setting Winning GPO
Prevent the usage of OneDrive for file storage Enabled XXXXXXX

要查看Onedrive是否被禁用,只需要检查注册表的下面一项即可:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\OneDrive
DisableFileSyncNGSC = DWORD:1

把值从1改为0即可临时使用,当然要彻底解决还需要移出掉那个禁用Onedrive的GPO才行。

打赏

共有 0 条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注