質問
私たお客様にしっかりと私のプログラム(簡単なユーザーの土地プログラムではなく、ドライバーは早く彼のシステム 青い画面の死 (安心して任).彼の言ったことを他のプログラムおよびその再現が可能です。
に安心して任せ型で、CRITICAL_OBJECT_TERMINATION(0x000000F4
)オブジェクトタイプ 0x3
(プロセス):プロセスやスレッドが重要なシステムの操作が意外に終了したりしていを終了させます。
できる簡単なプログラムの責任に安心して任もVista...)またはそしてチェックに、ハードウェアやOSインストール?
解決
最も簡単な方法が安心して任せ、ユーザ空間のプログラム(afaik) 殺しのWindowsサブシステム工程 (csrss.exe).これは必要ありませんハードウェア故障やバグのカーネルや、ドライバーのみで管理者権限1.
あなコードを正確にしてるのでしょうか?エラーメッセージ("プロセスやスレッドが重要なシステムの操作が意外に終了したりしていを終了させます。") 音好きにはたまらない必須のシステムプロセスを終了します。これによって殺害プロセス、意図せずに誤ったのですか?
ればなんとかできてメモリダンプからおります。を使用 デバッグツールfor Windows その後さらに解析するダンプに記載のとお こちらの.
1Windowsん防止できます その だから "常に管理者制御のコンピュータ".ここがデザインとなる。Readレイモンドの記事が見えまうのではないでしょうか。
他のヒント
ただ、ドライバが意味するものではありません、それはないだろう。の使用のドライバーます。
理論的には、あなたのコードは、コンピュータをBSODできないようにする必要があり。それは起こらないことを確認するためにOS次第です。定義では、手段は、ハードウェアやプログラム以外のコードのいずれかで、問題のどこかにあります。うまくしかし、あなたのコードにバグがあることを除外するものではないこと。
短い答えはイエスです。ロング答えは、プログラムが行うと仮定あなたをされているものに依存し、それはそれをしないか?
通常ではない。またはあなければいけ
- バグのWindowsカーネルすることが出来るものも考え付かないような)
- プログラムにバグデバイスドライバは、デバイスプログラムが使うことが、非常に複雑で)
- 断層のハードウェア
私はベットをオプション番号(デバイスドライバ)がれば面白いのですが、より詳細なダウン
まあ、はい、それはすることができます - しかし、さまざまな理由のために。
だということを、なぜ我々の異なるマシン、オペレーティングシステム、ハードウェア上のテストなど。が
あなたはあなたのプログラムのためのいくつかの要件を設定し、ユーザーがそれらに従っていることがありますか?
できない場合は複製でご自身でプログラムは必要ありません管理プロセスにはtermシグナルさんに少しsuspicous約
- の安定性とシステムのハードウェア
- ウィルス/マルウェア状態のシステム変数に制御されます。
をすれば物理的にアクセスでき、クライアントボックスではこれを運営全ウイルススキャンと最新のスキャナー、フル memtest ます。
また、制度そのものの安定を除き、そのcertian数プログラムとなることもできないという時にクラッシュのボックス).Memtestた私のRAMが悪いのビットがあった彩simsいたアクセスした場合、プログラムの利用が試みられましたが、多くのアプリです。
いいえ、その定義によってほとんどです。あなたが言うことができるという最悪の事態は、ユーザランドアプリケーションがWindowsのバグやドライバのバグを「トリガー」していることです。しかし、最新のデスクトップオペレーティングシステムは、独自の整合性のために完全に責任があります。 BSODは、その整合性の障害です。したがって、OSは、責任、そして唯一のOSです。
だけでアプリケーションが公開する可能性があることBSODのバグの(例:ドライバとして実装ウイルススキャナ、部門0xFFFFFFFFの、この一台のマシン上で自分のアプリケーションの1つのDLLを含むように起こることのセクターからファイルを実行するときにクラッシュします)
私は(私は、全体のIDEをクラッシュした)問題を抱えていました。私は私のメインフォームの「Form_Closed」イベントの「終了」の「停止および切断」のコードを配置し、問題が解決WA、私はこれはあなたの状況であることを知りません。
ユーザーがあなたのアプリが(データベース、ハードウェア、ソケットなど)を使用しているのと同じリソースにアクセスしようとしている場合は、もう一つの問題は、することができます。 BSODが発生したときに、彼/彼女が使っているアプリかについて/彼女が彼に尋ねます。
ウイルスは破棄することはできません。