2

OCX をロードする単純な Web サービスがあります。この OCX のメソッドを呼び出すと、本質的にリモート サーバーとの接続が確立され、w3wp.exe がクラッシュします。なぜこれが起こるのか分かりません。私の仮定では、これはセキュリティ上の問題である可能性があります。なぜなら、ログインしているユーザーで Visual Studio から直接同じものを実行しても問題がないからです。これを解決するには?次のログは、DebugDiag からキャプチャされたものです。

実行された分析の種類 クラッシュ分析 マシン名 INGBTCPIC5DT00L オペレーティング システム Windows Server 2008 R2 Service Pack 1 プロセッサ数 8 プロセス ID 2088 プロセス イメージ C:\Windows\SysWOW64\inetsrv\w3wp.exe システム アップタイム 02:06:52 プロセス アップ-時間 00:00:07

スレッド 32 - システム ID 1320 エントリ ポイント ole32!CRpcThreadCache::RpcWorkerThreadEntry 作成時刻 2012 年 2 月 7 日 5:09:58 PM ユーザー モードで費やされた時間 0 日 0:0:0.46 カーネル モードで費やされた時間 0 日 0:0: 0.218

完全なコール スタック

Function Arg 1 Arg 2 Arg 3 Arg 4 Source ntdll!__ascii_strnicmp+1c 00000038 767c7bb0 0000000b 1d7b2aa0
gdi32!bCreateDCA+31 00000038 00000038 00000000 00000000
gdi32!CreateDCA+18 00000038 00000038 00000000 00000000
Common!MonProp::SetMonitorSizes+49 00000000 00000000 00000000 00000000

例外情報 NTDLL!__ASCII_STRNICMP+1CIn w3wp_ DefaultAppPool _PID_ 2088 _Date__02_07_2012__Time_05_09_59PM_ 625 _Second_Chance_Exception_C0000005.dmp C:\Windows\SysWOW64\ntdll.0 違反で ntdll!__ascii_strnicmp+1c にアセンブル命令 (マイクロソフト社からの x0 アクセス試行で andll.0 例外が発生)スレッド 32 でメモリ位置 0x00000038 から読み取る

モジュール情報 イメージ名: C:\Windows\SysWOW64\ntdll.dll シンボル タイプ: PDB ベース アドレス: 0x00905a4d タイム スタンプ: Thu Nov 17 2011 10:58:47
チェックサム: 0x00000000 コメント:
COM DLL: False 会社名: Microsoft Corporation ISAPIExtension : False ファイルの説明: NT レイヤー DLL ISAPIFilter: False ファイル バージョン: 6.1.7601.17725 (win7sp1_gdr.111116-1503) マネージ DLL: False 内部名: ntdll.dll VB DLL: False 法的 Copyright: © Microsoft Corporation. 全著作権所有。読み込まれたイメージの名前: ntdll.dll 法的商標:
マップされたイメージの名前: 元のファイル名: ntdll.dll モジュール名: ntdll プライベート ビルド:
シングル スレッド: False 製品名: Microsoft® Windows® オペレーティング システム モジュール サイズ: 1.50 MBytes 製品バージョン: 6.1.7601.17725 シンボル ファイル名: c:\symcache\wntdll.pdb\D74F79EB1F8D4A45ABCD2ACCF476CCAB2\wntdll.pdb Special

4

0 に答える 0