我遇到了这个错误:
来源:DCOM
事件ID:10010"服务器 {6FC4FDAE-96C8-11D3-9F9C-005004053207} 在所需的超时时间内未在DCOM中注册。"
这是针对特定exe的问题,当本地系统运行时正常,但在非内置管理员下运行时失败。 我需要exe在非内置管理员下运行。
目前,在Citrix上的Win 2k3机器上出现了此问题。
但我之前也在XP机器上遇到过这个问题。
有什么解决问题的提示吗?
我遇到了这个错误:
来源:DCOM
事件ID:10010"服务器 {6FC4FDAE-96C8-11D3-9F9C-005004053207} 在所需的超时时间内未在DCOM中注册。"
这是针对特定exe的问题,当本地系统运行时正常,但在非内置管理员下运行时失败。 我需要exe在非内置管理员下运行。
目前,在Citrix上的Win 2k3机器上出现了此问题。
但我之前也在XP机器上遇到过这个问题。
有什么解决问题的提示吗?
在使用DCOM时,权限问题可能会让你感到痛苦...它们介于系统管理员和程序员之间,除非彼此了解足够多,否则很难克服。
至于您的特定问题,此错误消息的原因是服务器启动时间过长,延迟了对CoRegisterClassObject的调用,直到超时过期。我会在查看COM之前先查找问题的原因,检查您进行的任何初始化(全局变量构造函数等),并确保没有抛出异常等。更改用户可能会导致某些目录或注册表区域不可访问,可能会破坏初始化。
我会先使用ProcMon监视服务器活动。这将使查找任何访问被拒绝的问题变得容易,并显示相关的堆栈跟踪。如果需要调试,您可以在按照这些说明启动exe后立即附加调试器。最后,如果问题发生在没有VS的机器上,您可以使用WinDBG来调试进程。