com - 远程过程调用失败并且未执行。 (HRESULT : 0x800706BF) 的异常

标签 com windows-server-2008 adsi

我确实在微软论坛上问过这个问题,但没有得到任何回复。我在这里提问,希望得到答案。我的查询详情如下。

我有一个 C# 应用程序,它使用 ADSI API 管理 AD 上的用户。为了管理用户密码,我使用 Interop.ActiveDs.dll 的 IADsUser.SetPassword(string NewPassword)。

仅当域 Controller 安装在 Windows 2008 enterprise SP2 操作系统上时,我才会遇到此问题。它无法在 Windows 2008 R2 上重现。

当我尝试一位一位用户设置密码时,完全没有问题。但是,如果我为每个用户创建线程,然后每个线程调用此 API,我会得到“远程过程调用失败且未执行。(来自 HRESULT 的异常:0x800706BF)”。

除此之外,我在 DC 或任何地方的事件查看器上看不到任何内容。这与这里提到的类似http://support.microsoft.com/kb/960007这是2003年的,有人在2008企业SP2上看到过这个问题吗?这是一个已知问题吗?

我正在使用 Windows 更新安装所有待处理的更新,希望它可以解决。如果有人看到过这个问题,可以回答一下吗?采取了哪些步骤?谢谢。

最佳答案

我在 VS 2015 中运行 ASP.NET Web 应用程序时遇到了类似的情况,并且我还在 VS 2012 中以不同的凭据运行了一个 LightSwitch 应用程序。重新启动并没有解决问题。启用 native 代码调试:

Debugging unmanaged code while debugging managed code

除了打开它之外,我没有做任何事情。之后我的应用程序运行良好。我继续把它关掉,它仍然运行良好。无论有效。

关于com - 远程过程调用失败并且未执行。 (HRESULT : 0x800706BF) 的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20278219/

相关文章:

powershell - 访问被拒绝将域用户添加到本地管理员组

http - 如何使用 WinHttpRequest COM 进行登录?

c++ - 枚举和使用 wmp 可视化工具

.net-4.0 - MSTest 似乎无缘无故挂起

visual-studio - 在 Windows Server 2008 R2 和 Windows 7 上开发 .NET Web 应用程序的主要优缺点是什么?

powershell - 使用 PowerShell 创建本地用户 (Windows Vista)

c# - 在 C# 中编写 COM 对象并在 C# 中使用它

c++ - 每个新的 COM 类都必须重新实现 IUnknown 接口(interface)吗?

svn - 该客户端太旧,无法使用工作副本

c++ - ADSI 使用 C++ 过滤 OU 中的所有计算机