現在、28,000台のワークステーションに.NETアプリケーションが配備されています。これらのすべてにおいて、そのプロセスは、ユーザーログイン時にHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
レジストリキーから起動されます。 上では、ほとんどの場合、これらのワークステーションのうちが正常に動作しますが、この方法では動作するとクラッシュします。面倒なことに、ログイン後に手動で起動すると正常に動作し、クラッシュは発生しません。ログイン時にHKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Runから実行されるプロセスにWinDbgを添付しますか?
WinDbg
を実行してこのプロセスに接続して、メモリダンプを取得しようとする時間と、少なくとも何が起こっているのかを知ることを試みています。
どうすればいいですか?私が知っている限り、アプリケーションの自動起動の順序はWindows(WindowsXP SP3の場合)で保証されていないため、これは簡単ではありません。
前にgflagsを見たことがありません - ありがとう - これは完璧です。 – GodEater