使用受 Bitlocker 保护的驱动器使 OneDrive 桌面运行良好

San*_*ock 5 bitlocker onedrive

这是我的环境:

  • Windows 10(也出现在 8.1)
  • 系统分区 C: 未使用 bitlocker 加密
  • “数据”分区 E:使用手动解锁的 bitlocker 加密
  • OneDrive 桌面同步位置:E:\OneDrive

当 Windows 启动时,我使用我的密码手动解锁 E:。

问题

当我的计算机启动时,OneDrive 抱怨我的 OneDrive 同步位置不可用。这是因为该位置位于尚未解锁的受 bitlocker 保护的驱动器中。

我们找不到你的 OneDrive 文件夹的位置。 单击“确定”以重新配置 OneDrive 文件夹。

我们找不到你的 OneDrive 文件夹的位置。单击“确定”以重新配置 OneDrive 文件夹。

[确定] [关闭]

无论我单击确定还是关闭,OneDrive 都会删除自己的配置并从头开始。“你好,这是 OneDrive,一个存放你所有文件的地方等等”。我被迫重新配置同步位置并开始了一个很长的同步操作。

同步操作

这已在 technet和 uservoice [ 1 , 2 ]上进行了报道。人们得到的唯一答案是:

加密您的系统分区并为您的辅助分区启用自动解锁。这样,分区将在 OneDrive 启动之前解锁。

好的,但我不想加密系统分区。我希望 OneDrive 等待我的分区被解锁,然后完成它的工作。

您知道延迟 OneDrive 桌面应用程序启动的方法吗?
这将避免该错误。

您是否知道任何其他技巧可以防止应用程序在发生这种情况时删除其自己的配置和状态?

Ang*_*ira 5

我就是这样解决这个问题的:所以在启用了 BitLocker 的辅助驱动器中使用 OneDrive。

问题是 OneDrive 应该启动并提示驱动器被解锁,而不是崩溃并假设所有都需要重新设置。

要修复您需要 1. 在启动时停止 OneDrive + 2. 当驱动器准备好/解锁时自动启动 OneDrive。

  1. 在 OneDrive 设置中,只需取消勾选“登录 Windows 时自动启动 OneDrive”

  2. 打开“任务计划程序”

  3. 单击“操作”-“创建任务”(非基本)

  4. 更改这些设置(将其余设置保留为默认值):

a) 常规选项卡

  • 名称:在 BitLocker 之后启动 OneDrive

b) 触发器选项卡 - 新建...

  • 开始任务:在一个事件上
  • 日志:Microsoft-Windows-BitLocker-API/管理
  • 事件 ID:782

c) 操作选项卡 - 新建...

  • 行动:启动一个程序
  • 程序/脚本:powershell.exe
  • 添加参数:%USERPROFILE%\AppData\Local\Microsoft\OneDrive\OneDrive.exe /background

d) 条件选项卡

  • 取消“仅当计算机使用交流电源时才启动任务”

    1. 完毕

因此,现在 OneDrive 不应在启动/登录后启动,一旦您解锁加密驱动器,OneDrive 将自动启动。


San*_*ock 0

您可以阻止 OneDrive 自动启动。打开任务管理器并在“启动”选项卡中禁用 OneDrive 启动。

禁用 onedrive 启动

然后,当您的驱动器可供使用时,启动 OneDrive 应用程序。