1

ASP.Net 2.0 の開発に使用している Windows 2003 サーバーでリモート デバッグを再び機能させようとしています。何ヶ月もの間、すべてを稼働させていましたが、ある日、AD ポリシーによってパスワードの変更を余儀なくされ、それ以来、リモート デバッグが機能しなくなりました。

Visual Studio 2005 IDE (Windows XP Pro) を実行するのと同じシステム上で、Windows 2003 サーバー (MS Virtual PC 2007) を仮想的に実行しています。両方のシステムが同じドメインのメンバーであり、私のドメイン アカウントは両方のシステムの管理者グループに属しています。このドメイン アカウントを使用して、Visual Studio を実行している XP マシンとデバッグ コンソールを実行している Windows サーバーにログインしています。

VS 内からリモート デバッガーにアタッチしようとすると、約 1 分後にエラーが発生します... 「Microsoft Visual Studio リモート デバッグ モニターおよび 'myServer' に接続できません。タイムアウト期間が経過したため、この操作は返されました。」

VS からアタッチするとき、コンソールにリストされているサーバー名と完全なデバッグ サーバー インスタンス名 (Domain\user@myServer) だけを使用しましたが、同じ結果が得られます。また、ドメイン アカウントを使用してコンソールをサービスとして実行しようとしましたが (これは私が設定した元の方法です)、VS を実行している XP PC の共有から….再び同じ結果になりました。また、デバッグ コンソールで権限を確認したところ、管理者グループとドメイン アカウントの両方が一覧表示され、両方のデバッグが「許可」に設定されていました。

VS 内からデバッガーにアタッチしようとすると、サーバーのリモート デバッグ コンソールに接続ポップアップが表示され、接続されていると表示されますが、ログインしているユーザーとは別のユーザーとして接続しようとしていることに気付きました。マシンとして。デバッグ コンソールは、接続がローカル アカウント (myServer\user1) に属していることを示しています。Domain\User が表示されるはずです。デバッグ コンソールに表示されるローカル アカウントは両方のシステムにローカルに存在し、各システムのローカル管理者グループにありますが、ドメイン アカウントではなく突然そのアカウントを使用しようとする理由がわかりません。としてログインします。

前述したように、すべてが数か月間機能していましたが、AD アカウントのパスワードが変更された後に機能が停止したようです。

この問題の原因について何か考えがある人はいますか?

どんな助けでも大歓迎です。

ありがとう!

4

1 に答える 1

0

他の誰かが同様の問題に遭遇した場合に備えて、この質問を更新すると思いました。

数日間この問題について頭を悩ませた後、VS 2005 を新しいワークステーションにインストールしてみることにしました。開発サーバーのリモート デバッグ プロセスに問題なく接続できました。

問題の実際の原因が何であるかはまだ 100% わかりませんが、2 つの異なる問題に関連していると思います。新しいワークステーションからリモート デバッグを機能させることができたら、問題があったワークステーションの VS 環境設定をリセットすることにしました。なぜもっと早くこれを試さなかったのかはわかりませんが、これで問題は解決したようで、問題があったシステムからリモート デバッグが機能するようになりました。

間違ったユーザーの問題は、現在ログインしているドメイン ユーザーのアカウントよりもキャッシュされたログイン アカウントが使用されていることが原因でした。VS を実行しているワークステーションで "%windir%\system32\rundll32.exe keymgr.dll, KRShowKeyMgr" を実行し、問題のローカル アカウントを見つけ、[保存されたユーザー名とパスワード] ボックスからそれを削除し、その時点から使用したリモート デバッガーで必要に応じて私のドメインアカウント。

于 2010-01-14T15:16:09.210 に答える