更新 : 2007 年 11 月
リモート コンピュータがローカル コンピュータ (Visual Studio を実行しているコンピュータ) と通信しようとしたときに DCOM エラーが発生しました。このエラーが発生する原因は複数あります。
ローカル マシンのファイアウォールが有効になっていない。
リモート マシンからローカル マシンへの Windows 認証が機能していない。
Windows 95/98/Me マシンに対して Windows ファイアウォールが有効になっている Windows XP SP2 マシンからリモート デバッグを行っている状態で、匿名ログオンに対するリモート アクセスが有効になっていない。
このエラーを解決するには
ローカル コンピュータ (Visual Studio を実行中のコンピュータ) が Windows XP Service Pack 2 を実行していて、インターネット接続のファイアウォールが有効化されている場合は、ローカル デバッグに適したファイアウォールを設定する方法について、「方法 : リモート デバッグをセットアップする」を参照します。
リモート サーバーからローカル コンピュータのファイル共有を開いてみて Windows 認証をテストします。
Windows 認証を復元するために、両方のコンピュータを再起動してみます。Kerberos エラーがないかローカル コンピュータとリモート コンピュータのイベント ログを確認し、ドメイン管理者と共に既知の問題をチェックします。
匿名ログオンに対するリモート アクセスを有効にするには
Windows のコマンド プロンプトで、dcomcnfg を実行します。
C:\WINDOWS\System32\dcomcnfg
[コンポーネント サービス] ウィンドウで、[コンポーネント サービス]/[コンピュータ] ノードを展開します。
[コンポーネント サービス]/[コンピュータ] の [マイ コンピュータ] を右クリックし、ショートカット メニューの [プロパティ] をクリックします。
[マイ コンピュータのプロパティ] ウィンドウの [COM セキュリティ] タブをクリックします。
[アクセス許可] の [制限の編集] をクリックします。
上の一覧から [Anonymous Logon] を選択します。
下の一覧の [リモート アクセス] チェック ボックスをオンにします。
[OK] をクリックします。
[OK] をクリックします。