OneDriveSetup.exe 导致 CPU 使用率过高

mag*_*981 16 cpu-usage onedrive windows-10 windows-10-v1607 windows-10-v1809

在我的 Toshiba Encore 8 平板电脑上,我注意到 CPU 使用率非常高。在 Taskmgr/ProcessExplorer 中,我可以看到它OneDriveSetup.exe占用了 1 个 CPU 内核数小时。

在此处输入图片说明

我如何解决此挂起并完成 OneDrive 更新?

mag*_*981 21

这是自六月2017结束一个已知的问题,当用户在他们的用户名非英文/ ASCII值,因此它们的配置文件路径(C:\Users\AndréC:\Users\András或西里尔字母的用户名)。OneDriveSetup.exe 挂起一个处理器线程,占用计算机的一个逻辑处理器,因为它不断重试由于用户配置文件路径中的非英语/ASCII 字符而失败的文件操作。使用以下步骤修复它

  1. 杀死OneDriveSetup.exe任务管理器/进程资源管理器中的;此步骤是可选的,OneDriveSetup.exe即使您不杀死它(步骤 1)并再次运行它(步骤 3),也很可能会从挂起状态中恢复并在步骤 2 之后继续。
  2. 进入%localappdata%\Microsoft\OneDrive\setup\logs文件夹,找到以下两个文件
    UserTelemetryCache.otc
    UserTelemetryCache.otc.session
    (如果看不到,请确保所有隐藏和系统文件都可见
  3. 现在删除这两个文件并再次%localappdata%\Microsoft\OneDrive\Update运行OneDriveSetup.exe

现在安装程序不再循环挂起,完成得很好,CPU 使用率也消失了。

  • 有些人指出他们的用户名带有口音。这也可以解释它是如何从 QA 部门溜走的。无论如何,我的用户名 `\Users\András` 中的重音也有同样的问题。 (4认同)
  • 我的 USERPROFILE 是西里尔文 (2认同)
  • @62mkv 谢谢,现在我们看到了问题。用户名接缝中的非英语/ASCII 值导致 OneDrive 更新时挂起 (2认同)