询问者
OneDrive无法正常运行。

问题
-
你好,我的OneDrive(Personal)在之前使用时“遇到问题需要关闭”后,无法再次打开。双击打开OneDrive.exe,右下角出现图标,显示已登录;一旦开始检查文件夹文件(即图标变成“同步中”),只要鼠标移到图标处图标立刻消失(即程序自动关闭)。写过邮件给Onedrive技术支持,得到如下回复:
- Press the Windows key + R.
- In the Run window, enter: %localappdata%\Microsoft\OneDrive\onedrive.exe /reset
- Click OK.
- Make sure the OneDrive icon in the notification area of the taskbar disappears and then re-appears after a minute or two. Here’s how to check: Right-click the OneDrive cloud icon in the notification area, at the far right of the taskbar.
按其步骤尝试后问题仍未能解决。
尝试运行OnedriveSetup.exe,安装进度条可以读满,但安装完毕之后自动打开就和上面一样自动关闭。
在家中另外一台电脑上同一帐号能正常使用OneDrive。
附Logs文件内容摘要,希望对问题有一定帮助:
①:
09/18/2016 08:43:12.822 Logger: Removing old logfile : Update_2016-09-06_111905_15e8-1574.log
09/18/2016 08:43:12.838 UpdateDownloader: Init()
09/18/2016 08:43:12.838 UpdateDownloader: Loading and parsing new update XML
09/18/2016 08:43:12.838 UpdateDownloader: Binary256Hash=pmxUBkkPQSJR7IM9auu3ofMeJFd2w8DyJRRUopbb/x8= RescanTime=1440 Throttle=100
09/18/2016 08:43:13.729 UpdateDownloader: HasTimeElapsed returning true
09/18/2016 08:43:13.807 UpdateDownloader: DownloadLatestUpdates()
09/18/2016 08:43:13.807 UpdateDownloader: HasTimeElapsed returning true
09/18/2016 08:43:13.807 UpdateDownloader: Update XML is old. Downloading new one.
09/18/2016 08:43:13.807 UpdateDownloader: Using 'C:\Users\Administrator\AppData\Local\Microsoft\OneDrive\Update\update.xml' for update xml source (URL)
09/18/2016 08:43:13.807 UpdateDownloader: DownloadAndVerifyFile() Id=UpdateXml strUrl=http://g.live.com/1rewlive5skydrive/OneDriveProduction?OneDriveUpdate=cfb87e3e15c9afed5df9b2d1850, strDestinationPath=C:\Users\Administrator\AppData\Local\Microsoft\OneDrive\Update\update.xml
09/18/2016 08:43:13.838 Chk: !ERROR! (0x80040B01) (fsmanagerimpl.cpp:142) ERROR: "" failed with 0x80040b01 in .
09/18/2016 08:43:13.838 UpdateDownloader: Downloading http://g.live.com/1rewlive5skydrive/OneDriveProduction?OneDriveUpdate=cfb87e3e15c9afed5df9b2d1850 via HTTP
09/18/2016 08:43:13.869 WebClient: WebClient(03E65D10): Beginning Async Download, id=[UpdateXml], highPri=[true], Uri=[http://g.live.com/1rewlive5skydrive/OneDriveProduction?OneDriveUpdate=cfb87e3e15c9afed5df9b2d1850]
09/18/2016 08:43:13.869 WebClient: WebClient(03E65D10): Background thread started
09/18/2016 08:43:13.869 WebClient: WebClient(03E65D10): Download attempt #1 (max 10)
09/18/2016 08:43:13.869 WebClient: WebClient(03E65D10): BeginDownloadAttempt: using BITS
09/18/2016 08:43:13.963 Chk: !ERROR! (0x80004005) (webclient.cpp:817) ERROR: "" failed with 0x80004005 in .
09/18/2016 08:43:14.322 WebClient: WebClient(03E65D10): BITS temporary file=[C:\Users\ADMINI~1\AppData\Local\Temp\wctFCDD.tmp], foreground download=true
09/18/2016 08:43:14.479 WebClient: WebClient(03E65D10): WaitForDownloadAttempt()
09/18/2016 08:43:15.119 WebClient: WebClient(03E65D10): Download of 'UpdateXml' finished successfully.
09/18/2016 08:43:15.119 WebClient: WebClient(03E65D10): Background thread exiting, hr=0x00000000
09/18/2016 08:43:15.119 UpdateDownloader: Update download finished.
09/18/2016 08:43:15.401 UpdateDownloader: AreStreamsEqual(): Streams are identical
09/18/2016 08:43:15.401 UpdateDownloader: !WARNING! (0x00000000) Downloaded an update which is either a downgrade or the same version! [17.3.6517.0809] to [17.3.6517.0809]
09/18/2016 08:43:15.401 UpdateDownloader: HasTimeElapsed returning true
09/18/2016 08:43:15.401 UpdateDownloader: HasTimeElapsed returning false
②:
09/18/2016 08:54:36.968 Logger: Removing old logfile : Update_2016-09-06_113659_27a0-26c0.log
09/18/2016 08:54:36.979 UpdateDownloader: Init()
09/18/2016 08:54:37.012 UpdateDownloader: Loading and parsing new update XML
09/18/2016 08:54:37.016 UpdateDownloader: Binary256Hash=pmxUBkkPQSJR7IM9auu3ofMeJFd2w8DyJRRUopbb/x8= RescanTime=1440 Throttle=100
09/18/2016 08:54:38.021 UpdateDownloader: HasTimeElapsed returning false
全部回复
-
这就是纯软件故障,将 OneDrive 卸载、删除安装文件夹及关联注册表项后,重新安装一遍吧。如果依然有问题,检查一下后台其它软件与 OneDrive 是否存在兼容问题。
Alexis Zhang
http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
http://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛。
本帖是回复帖,原帖作者是楼上的 <themagicmoments>;
| 你好,我的OneDrive(Personal)在之前使用时“遇到问题需要关闭”后,无法再次打开。双击打开OneDrive.exe,右下角出现图标,显示已登录;一旦开始检查文件夹文件(即图标变成“同步中”),
-
我这边好像是不能单独卸载OneDrive,我是整个Office 365安装的,没可能卸载整个Office 365吧?
如果有单独卸载OneDrive的方法,望能告知。谢谢你!
另外还有个可能是系统的问题。就是我右键其他别的文件,点击打开方式的时候,会弹出错误窗口:
“应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”
但是右键菜单“打开方式”下面会多了一个选项“opendlg”,功能和上面的打开方式是完全一样的。
我怀疑有没有可能是这个错误导致OneDrive出错不能启动呢?
至于这个错误是什么时候出现的,我也记不清楚了,出现了也有一段时间了,只是我没有理会。
-
建议先对 Office 365 做一下修复吧,选择“快速修复”就可以,一般性的软件问题可以快速解决。如果修复操作无效的话,最好还是彻底删除 Office 后全新安装一遍。微软有提供完全卸载工具。
第二个问题是所有类型文件的打开方式都会遇到这个错误么?
Alexis Zhang
http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
http://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛。
本帖是回复帖,原帖作者是楼上的 <Maxwell Au>;
| 我这边好像是不能单独卸载OneDrive,我是整个Office 365安装的,没可能卸载整个Office 365吧?
| 如果有单独卸载OneDrive的方法,望能告知。谢谢你! -
抱歉没有及时处理此问题和更新后续。
今天试了一下把Office 365从控制面板卸载,并重新安装。问题依旧。
我尝试将C:\Users\Administrator\AppData\Local\Microsoft里面的OneDrive文件夹整个删除,但是C:\Users\Administrator\AppData\Local\Microsoft\OneDrive\17.3.6517.0809_2\amd64里面有几个文件提示有程序正在使用,无法删除。分别是“ClientTelemetry.dll”、“FileSyncShell64.dll”、“LoggingPlatform64.dll”、“msvcp120.dll”和“msvcr120.dll”。
而我详细检查过任务管理器,并没有发现有程序和以上的文件有关?尝试过在任务管理器禁用OneDrive的启动项,重启电脑后仍然不能删除上面几个文件。
最后在系统自带的事件查看器里面把OneDrive的错误日志复制了出来,希望有所帮助。以下:
日志名称: Application
来源: Application Error
日期: 2016/10/3 10:00:37
事件 ID: 1000
任务类别: (100)
级别: 错误
关键字: 经典
用户: 暂缺
计算机: JNGZ-02
描述:
错误应用程序名称: OneDrive.exe,版本: 17.3.6517.809,时间戳: 0x57aa2140
错误模块名称: ntdll.dll,版本: 10.0.10586.306,时间戳: 0x571afb7f
异常代码: 0xc0000005
错误偏移量: 0x0006aaca
错误进程 ID: 0x2164
错误应用程序启动时间: 0x01d21d19d660fc9f
错误应用程序路径: C:\Users\Administrator\AppData\Local\Microsoft\OneDrive\OneDrive.exe
错误模块路径: C:\WINDOWS\SYSTEM32\ntdll.dll
报告 ID: 681b278b-4fd9-4d3a-beab-272621fc37e6
错误程序包全名:
错误程序包相对应用程序 ID:
事件 Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2016-10-03T02:00:37.112068100Z" />
<EventRecordID>24594</EventRecordID>
<Channel>Application</Channel>
<Computer>JNGZ-02</Computer>
<Security />
</System>
<EventData>
<Data>OneDrive.exe</Data>
<Data>17.3.6517.809</Data>
<Data>57aa2140</Data>
<Data>ntdll.dll</Data>
<Data>10.0.10586.306</Data>
<Data>571afb7f</Data>
<Data>c0000005</Data>
<Data>0006aaca</Data>
<Data>2164</Data>
<Data>01d21d19d660fc9f</Data>
<Data>C:\Users\Administrator\AppData\Local\Microsoft\OneDrive\OneDrive.exe</Data>
<Data>C:\WINDOWS\SYSTEM32\ntdll.dll</Data>
<Data>681b278b-4fd9-4d3a-beab-272621fc37e6</Data>
<Data>
</Data>
<Data>
</Data>
</EventData>
</Event>- 已编辑 Maxwell Au 2016年10月3日 2:47
-
除了运行中的启动加载项外,可能会有一些 .DLL 文件没有成功反注册从而无法删除。
试试以安全模式启动 Windows 清理这些文件吧。
Alexis Zhang
http://mvp.microsoft.com/zh-cn/mvp/Jie%20Zhang-4000545
http://blogs.itecn.net/blogs/alexis推荐以 NNTP Bridge 桥接新闻组方式访问论坛。
本帖是回复帖,原帖作者是楼上的 <Maxwell Au>;
| 抱歉没有及时处理此问题和更新后续。
| 今天试了一下把Office 365从控制面板卸载,并重新安装。问题依旧。- 已建议为答案 Bob Bai 2016年10月11日 5:57
-
一些电脑默认安装的win10系统可能之前就被配置过。
如果你reset无效,不能启动,或者重新安装后还是无法启动,或者clean后重装还是无法启动,不要怀疑人生或者怀疑人品。
可能是注册表何组策略的配置问题了。
1
Win+R - gpedit.msc - 计算机配置->管理模板->windows组件->OneDrive
- "禁止使用OneDrive进行文件存储"
如果勾选了"启用",请选择"未配置"或者"禁用"
如果到这里看到启用勾选,那么可以确定是被动过手脚了。
2
Win+R - regedit - HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows
- DisableFileSyncNGSC
看看是不是有这个注册表键值。如果有,删除掉
此时再尝试启动onedrive,应该可以了。
w-love