1

全て、

誰かが開発したCOMサーバーコンポーネント(.Dll)があります。そのCOMサーバーで関数を(invoke()を使用して)呼び出すと、エラー0x800706BE-リモートプロシージャコールが失敗しました。興味深いことに、このエラーは数回しかスローされません!!。それ以外の時間は問題なく動作します!!。

この問題は、Windows2k864ビットOSおよびWin732ビットで報告されています。

  1. 何が問題になるのか考えてみてください。
  2. COMサーバーまたはCOMクライアントの問題でしょうか?
  3. 犯人を知るために絞り込む方法はありますか?

ありがとう、バイト

4

2 に答える 2

1

わかった。私は問題を発見したようです。その上で Invoke() を呼び出した瞬間、COM サーバー (.dll) がクラッシュしていました。問題は COM サーバーにあるようです。それが誰かに役立つことを願っています。

于 2010-03-10T04:30:46.697 に答える
-1

1 : 昇格したコマンド プロンプトを開きます。これを行うには、画面の右端から内側にスワイプし、[検索] をタップします。または、マウスを使用している場合は、画面の右下隅をポイントし、[検索] をクリックします。[検索] ボックスに「コマンド プロンプト」と入力し、[コマンド プロンプト] を右クリックして、[管理者として実行] をクリックします。管理者パスワードまたは確認を求められた場合は、パスワードを入力するか、[許可] をクリックします。

2 : 次のコマンドを入力します。各コマンドの後に Enter キーを押します。
注: 各コマンド操作が完了するまでに数分かかる場合があります。

DISM.exe /Online /Cleanup-image /Scanhealth
DISM.exe /Online /Cleanup-image /Restorehealth

3 : コマンド プロンプトを閉じてから、Windows Update を再度実行します。

于 2014-04-09T14:26:31.240 に答える