コンテキストを完全には理解していないので...問題を解決するのに役立ついくつかのヒントを次に示します...元のコンピューターとターゲットコンピューターの両方で管理者権限を持っていると役立ちます...(少なくとも構成と検査)
DCOMは当惑する可能性があります。マシンの境界を越えてDCOMを処理する場合、問題は、競合することによるセキュリティ、および/またはローカルマシンとアプリケーションのクレデンシャル、ファイアウォール、およびDCOM設定がないことである可能性があります。80/20の法則に関する限り、ここにあなたを球場に連れて行くためのいくつかの簡単なルールがあります。
まず、セキュリティを表示します。元のマシンでSecPol.MSCを起動し、ローカルポリシー/監査ポリシーを見つけて、すべてのイベントタイプで監査を有効にします。ターゲットマシンでそれを行うのがよいでしょう。
DCOMイベントログもクランクアップします。次の指示に従ってくださいhttp://support.microsoft.com/kb/892500
次に、DCOM全体を踏みにじることが知られているデフォルトのワークグループ設定を変更します。発信元コンピューターとターゲットコンピューターの両方で単純なファイル共有(ゲストのみの認証とも呼ばれます)が無効になっていることを確認します。両方がドメイン内にある場合は、無効になっている可能性があります。それ以外の場合...secpol.msc\ security settings \ security options \ network access:ローカルアカウントのセキュリティモデルとしての共有(クラシックに設定)
第三に、必要なセキュリティを把握します...
両方のマシンが異なるドメインにあるか、一方(または両方がワークグループにある)の場合、必要な共通のセキュリティを理解します。つまり、クレデンシャルは各マシンで共通または同期されている必要があります。つまり、元のマシンでプロセスを実行するログインの場合、ターゲットコンピューターに同一の資格情報が存在する必要があります。同じドメイン内の両方について、一方のマシンのドメインベースの資格情報がもう一方のマシンと同じになるので心配しないでください。
第4に、可能であればファイアウォールを邪魔にならないようにします。
一時的に無効にします。ただし、安全な場合に限ります。それ以外の場合は、netbiosポートとアプリケーションをexename(135 / 139udp)で想定します。使用されるポートは前提条件です。つまり、これは正しくない可能性があります。
第5に、複雑になりすぎる前に...エラーを引き起こして(プログラムを実行して)、両方のマシンのシステムログとセキュリティログを確認してください。セキュリティ上の問題がある場合は、親指の痛みのように突き出て、それに応じて調整できます。
そうでない場合は、dcomcnfgが友達になります。特定のコンポーネントのDCOM設定は、コード実行、プログラム設定、およびデフォルトのマシン設定で解決されます。Dcomcnfgは、後者の2つを解決するのに役立ちます。http://www.opcfoundation.org/DownloadFile.aspx?RI=326で、より具体的な(ただし簡略化された)指示を見つけることができます。
行き詰まった場合のフォローアップ....