user32.dllのsetFocusで一部環境でエラーになる
- 題名: user32.dllのsetFocusで一部環境でエラーになる
- 著者: たか@WEB屋
- 日時: 2012/02/16 10:15:17
- ID: 29874
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: user32.dllのsetFocusで一部環境でエラーになる
- 著者: オショウ
- 日時: 2012/02/17 23:41:01
- ID: 29886
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: user32.dllのsetFocusで一部環境でエラーになる
- 著者: オショウ
- 日時: 2012/02/17 23:52:01
- ID: 29887
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
今現在1000人以上使っているソフトで2人だけ user32.dllのsetFocusをした際に
以下のエラーが出て落ちてしまいます。
System.AccessViolationException: 保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。
実際にその現象が発生するパソコンがあればいろいろ調べられるのですが
一般向けに販売しているソフトなのでそうもいかずどうしたものか悩んでいます。
エラーメッセージの通りメモリのハードウェア障害の可能性もゼロではないのですが 他のソフトは全く問題が起きていないとのことでなんとも言えないところです。
環境は.netframework3.5 C#上から user32.dllのsetFocusを呼び出しています。
問題のユーザーのOSは Windows7 32bitと(SP1は適用していない)とWindows7 SP1 32bitです。
何か心あたりのことや確認方法等ありましたら教えてください。
よろしくお願いいたします。