OneDrive是微软的云存储服务,预装在Windows 11和10中,提供方便的文件同步和备份。但是,有时您可能会注意到 OneDrive.exe 消耗过多的 CPU 资源,导致系统性能低下和过热。这个问题通常意味着您的 OneDrive 云存储服务正在主动同步大量文件,导致您的计算机难以处理数据传输,从而导致性能明显下降。“OneDrive.exe”的 CPU 使用率过高,可能是由于初始同步量大、新文件突然涌入或网络连接问题造成的。如果您遇到此问题,本文将帮助您有效地进行故障排除和修复、回收 CPU 并优化 OneDrive 的性能。
如前所述,有几个因素可能导致 OneDrive 消耗过多的 CPU 资源,可能会同步大型文件或文件夹、损坏 OneDrive 缓存、与其他应用程序发生冲突以及互联网连接缓慢或不稳定。
- 文件同步问题:大量文件或同步操作卡住可能会导致 OneDrive 使用高 CPU。
- OneDrive 缓存损坏:临时缓存文件可能会损坏,从而导致 CPU 使用率增加。
- 过时的 OneDrive 版本:旧版本的 OneDrive 可能存在导致 CPU 使用率过高的错误。
- 与其他应用程序的冲突:后台进程或防病毒程序可能会干扰 OneDrive。
- 网络问题:互联网连接缓慢或不稳定可能会导致 OneDrive 反复重试同步,从而增加 CPU 负载。
重新启动 OneDrive
就像重新启动计算机一样,重新启动任何应用程序、程序或服务都有可能修复轻微的软件故障并清除可能导致 CPU 使用率高问题的卡住程序。
- 按Ctrl + Shift + Esc打开任务管理器。
- 定位微软 OneDrive (OneDrive.exe)根据流程选项卡。
- 右键单击 OneDrive 并选择结束任务。
- 按重新启动 OneDrive赢+S,输入“OneDrive”,然后单击该应用程序。
暂停和恢复同步
暂停 OneDrive 的同步过程并恢复可能有助于减少 CPU 负载。
- 单击OneDrive 图标在系统托盘中。
- 点击帮助和设置>暂停同步并选择2小时。
- 等待几分钟,然后返回帮助和设置>恢复同步
在启动时禁用 OneDrive
如果您没有在电脑中使用 OneDrive 服务,最好在系统中禁用该应用程序,这样它就不会消耗系统电量。
- 按Ctrl + Shift + Esc打开任务管理器。
- 前往启动选项卡。
- 右键单击微软OneDrive并选择禁用。
- 重新启动您的电脑并检查这是否有帮助。
禁用文件按需
文件点播功能有时会导致 OneDrive 使用比平常更多的 CPU。
- 单击OneDrive 图标在系统托盘中。
- 前往帮助和设置>设置。
- 下同步和备份选项卡,取消选中节省空间并在使用时下载文件。
- 点击好的并重新启动 OneDrive。
重置 OneDrive
再次重置 OneDrive 可以解决导致 CPU 使用率过高的同步和缓存问题。
首先重置 OneDrive 服务 右键单击“开始”按钮,然后单击出现的菜单中的“运行”选项。或者您也可以按 Windows 徽标 + R 键在计算机上调出运行窗口。
现在在运行窗口中输入%localappdata%MicrosoftOneDriveonedrive.exe /重置然后单击“确定”
执行命令时,您将看到系统托盘中的 OneDrive 图标消失,然后在一段时间后重新出现(可能需要 60 秒或更长时间)。
笔记:如果几分钟后 OneDrive 系统托盘图标没有重新出现,请按 Win + R 键打开运行命令窗口,然后键入%localappdata%MicrosoftOneDriveonedrive.exe并单击“运行”按钮。
之后重新启动计算机并检查重置 OneDrive 后应该可以解决计算机上 OneDrive 的高 CPU 使用率问题。
禁用遥测
此外,一些用户报告在禁用遥测服务后,一个驱动器高 CPU 使用率的错误已得到修复。要禁用遥测,请打开“设置”应用程序并转到“隐私”设置组。选择反馈和诊断选项卡。向下滚动并将诊断和数据使用设置为“基本”。
使用注册表调整禁用遥测
接下来,使用 win + R 打开注册表编辑器,然后键入 regedit 并按 Enter 键。现在在左侧窗格中导航到以下键;
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsDataCollection
参见:已解决:Windows 10 版本 22H2 上的 Ntoskrnl.exe CPU 使用率高
笔记:错误地修改注册表值可能会导致计算机出现严重问题。因此,请确保您不会修改注册表编辑器屏幕上您不理解的任何内容。我们还强烈建议创建系统还原点,这样如果出现任何问题,您可以使用系统还原将 Windows 恢复到之前的工作状态。
- 右键单击“DataCollection”->“新建”->“创建一个新的 DWORD 值”并将其命名为“AllowTelemetry”。
- 双击新创建的 DWORD 并将其值设置为 0。
- 单击“确定”并关闭注册表编辑器窗口。

在启动时禁用遥测服务
接下来,按 Win + R 打开 Windows 服务,然后键入 services.msc 并按 Enter 键。在 Windows 服务上向下滚动并查找以下服务。
互联用户体验和遥测
dmwappushsvc

双击服务示例:互联的用户体验和遥测,然后 从“启动类型”下拉列表中,选择“禁用”选项。应用更改即可完成。做同样的事情dmwappushsvc服务。双击它并将启动类型更改为禁用。这将禁用 Windows 10 上的所有遥测。现在只需重新启动 Windows 即可使您所做的更改生效。这是我发现的解决 onedrive.exe 高 CPU 使用率的最佳解决方案。
取消链接并重新连接 OneDrive
如果 OneDrive 同步卡住,取消链接并重新连接您的帐户可能会有所帮助。
- 单击OneDrive 图标在系统托盘中。
- 前往帮助和设置>设置。
- 下帐户选项卡,单击取消与这台电脑的链接。
- 重新启动 OneDrive 并再次登录。
检查 Windows 更新
确保 Windows 是最新的可以解决 OneDrive 性能问题。
- 打开设置(Win + I) 并转到Windows更新。
- 点击检查更新并安装任何可用的更新。
- 更新后重新启动您的电脑。
同样,伪装成 OneDrive.exe 的恶意软件或病毒可能会导致 CPU 使用率过高。按 Win + S 并搜索“Windows 安全”打开“Windows 安全”。单击病毒和威胁防护> 快速扫描。如果检测到威胁,请按照提供的删除步骤操作。
如果尽管进行了这些修复,OneDrive 仍然导致 CPU 使用率过高,请考虑重新安装它或使用替代云服务。
