クリティカルプロセスを強制終了する最も良い方法は何ですか?Windows(C/C++)で「クリティカルプロセス」を終了
答えて
これは非常に重要なことです。だから、おそらくそれを殺すべきではないでしょう。最善の方法は危険な状態に置かないようにボックスをシャットダウンすることです。
私の警告を無視することを選択した場合、hereはそれを行うためのサンプルC++コードです。
signal.hでkill関数を呼び出すことは、Cでプロセスを強制終了する1つの方法です。C++での変更については考えません。
編集:このコードで見てください。
レンチ
と、ライブラリ内の
This knowledge base articleはそれを行う方法について説明します。最初にSeDebugPrivilege()
を呼び出してプロセスを終了する特権を取得し、PROCESS_TERMINATE
フラグを付けてOpenProcess()
を呼び出して、終了するプロセスのハンドルを取得してから、最後にTerminateProcess()
を呼び出してプロセスを終了します。
うん、アダムが提案したことをやってください。その後、あなたのマシンbluescreensとして批判的なプロセスを終了したので見てください:)(btw、明らかに:Adamの提案は100%正確で、それは全くそれを批判するつもりはありません)。
なぜこれをやりたいですか?重要なプロセスと呼ばれる理由があります。
いつか私はサービスコントロールパネルを持っていたので、私はタスクマネージャーからそれを殺すことにしました - うーん、私は自分自身に尋ねることができます - 明らかにservices.exeでなければなりません –
あなたが疑問に思っている場合は、されていないと、マシンbluescreened –
- 1. エラー 'cc'終了ステータス1 osxにpygslをインストールすると
- 2. GNU CCとWindows
- 3. Windows上でrunhaskellプロセスを終了する
- 4. 終了時のWindowsアプリケーション
- 5. 終了コードバーWindows 10アプリケーション
- 6. Windowsワークフローが期限終了後に終了する
- 7. Forループで終了 - Windowsコマンドプロセッサー(CMD.EXE)
- 8. Mercurial UNIXライン終了をWindowsに変換
- 9. Windows 7でWindowsサービスが予期せず終了する
- 10. 非終了/非ブロッキングWindows Mobile App
- 11. Windowsアプリケーションの処理終了処理
- 12. Windowsの10 - 自動的に終了バッチスクリプト
- 13. スレッドのWindows API安全な終了
- 14. C#Windowsサービス自己終了サービス
- 15. Windows Mobileのアプリケーション終了時(C#)
- 16. WindowsバッチファイルのLFとCRLF行の終了
- 17. 終了コード10で終了したプログラム
- 18. オンデマンドで名前でプロセスを強制終了するWindowsバックグラウンドサービス
- 19. Windows 7でコンソールを終了するC#をキャプチャ
- 20. ストリームイベント:終了vs終了
- 21. データベースクエリの終了/非終了
- 22. UWPアプリケーションをプログラムで終了または終了するにはどうすればよいですか? (Windows 10)
- 23. Windowsでコマンドラインアプリケーションを正常に終了する
- 24. Windowsの場合、Pythonでアプリケーションを終了する
- 25. C#でWindowsフォームアプリケーションを終了する方法
- 26. WindowsのCtrl + Zで入力の終了を知らせるC++?
- 27. Windowsマシンの名前でプロセスを終了する
- 28. Windowsでプロセスが終了するのを待つ方法は?
- 29. C#:Excelの終了イベントでWindowsフォームを閉じる
- 30. Windowsでフルスクリーンアプリの終了を検出する
「クリティカルプロセス」とはどういう意味ですか?例...? –