获取工作目录问题:对COM组件的调用返回了错误 HRESULT E_FAIL

使用问题 · 3230 次浏览
WeetCheng 创建于 2019-03-23 10:04

资源管理器中无法获取当前位置,比如[命令行这个动作](https://getquicker.net/sharedaction?code=53c053b5-436d-44fa-c752-08d64169ad2f),我记得以前可以的,现在不行了,不知道是不是我的电脑出了什么问题。。。重启电脑,重装quicker,换成0.8.2.0版本也不行。。。求助。。。



CL 2019-03-23 10:07 :
这个通常重启Quicker 、 重启Windows可以解决,不需要换旧版本。具体是什么原因还没有找到。可以看下log文件里有没有什么有价值的信息。 在log文件中搜索“获取当前路径异常”,看看有没有这个文字。
Log查看方法:https://getquicker.net/Forum/ViewTopic/345
WeetCheng 2019-03-23 10:15 :
2019-03-21 21:39:09,147 [15] WARN Quicker.Domain.SubPrograms.SubProgramMgr - 获取当前路径异常,0x0:
System.Runtime.InteropServices.COMException (0x80004005): 对 COM 组件的调用返回了错误 HRESULT E_FAIL。
在 SHDocVw.IWebBrowser2.get_HWND()
在 Quicker.Utilities.NativeMethods.GetCurrentFolder()
在 Quicker.Domain.SubPrograms.SubProgramMgr.<>c.b__56_0(ActionExecuteContext context, String paramData)
2019-03-21 21:39:13,745 [17] WARN Quicker.Domain.SubPrograms.SubProgramMgr - 获取当前路径异常,0x0:
System.Runtime.InteropServices.COMException (0x80004005): 对 COM 组件的调用返回了错误 HRESULT E_FAIL。
在 SHDocVw.IWebBrowser2.get_HWND()
在 Quicker.Utilities.NativeMethods.GetCurrentFolder()
在 Quicker.Domain.SubPrograms.SubProgramMgr.<>c.b__56_0(ActionExecuteContext context, String paramData)
2019-03-21 21:44:19,962 [1] INFO Quicker.App - ============= Started Logging =============
2019-03-21 21:44:20,909 [1] INFO Quicker.PopupWindow - Windows 版本:10_0
2019-03-21 21:44:21,193 [1] INFO Quicker.PopupWindow - 在win10中运行,启动blur!
2019-03-22 07:39:35,609 [1] INFO Quicker.App - ============= Started Logging =============
2019-03-22 07:39:36,860 [1] INFO Quicker.PopupWindow - Windows 版本:10_0
2019-03-22 07:39:37,173 [1] INFO Quicker.PopupWindow - 在win10中运行,启动blur!
2019-03-22 08:13:16,142 [1] WARN Quicker.PopupWindow - 获取进程路径失败 pid=12540 processName=ssn。
System.ComponentModel.Win32Exception (0x80004005): 仅完成部分的 ReadProcessMemory 或 WriteProcessMemory 请求。
在 System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
在 System.Diagnostics.NtProcessManager.GetFirstModuleInfo(Int32 processId)
在 System.Diagnostics.Process.get_MainModule()
在 Quicker.PopupWindow.UpdateContextPanel()
CL 回复 WeetCheng 2019-03-23 10:34 :

0x80004005 通常是一个访问被拒绝的错误。 权限不足? 是什么操作系统? 最近有安装或运行什么新的软件什么的么?

WeetCheng 2019-03-23 10:43 :
发现问题了,最近我装了clover
CL 回复 WeetCheng 2019-03-23 10:46 :

关掉clover之后可以解决么?

WeetCheng 2019-03-23 10:47 :
卸了它就可以。quicker和clover,选择留下quicker,毕竟太好用了 o(╥﹏╥)o
CL 回复 WeetCheng 2019-03-23 10:48 :

谢谢~

WeetCheng 2019-03-23 10:49 :
几天前我报的另一个问题:https://getquicker.net/Forum/ViewTopic/386,其实也是clover的锅
CL 回复 WeetCheng 2019-03-23 10:53 :

好的,了解了😊👌

回复内容
暂无回复
回复主贴