• ベストアンサー

応答なしアプリの強制終了方法

やりたいことは、なんらかの理由で「応答なし」になったアプリケーションを別プログラムから強制終了させたい。 タスクマネージャのプロセスの終了を実現したいです。 SendMessageやPostMessageでWM_CLOSEを送っても「応答なし」アプリだと終了してくれません。 どのように実現可能でしょうか? 開発環境は、下記です。 OS:Windows2000SP4 VB6SP5

質問者が選んだベストアンサー

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

何となく覚えていた「TerminateProcess」のキーワードで情報収集してみると… プロセスをキル http://www.asahi-net.or.jp/~uv8m-hgsd/doc/killproc.html VBから起動したプログラムを終了させる(API) http://www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips100.htm

参考URL:
http://www.asahi-net.or.jp/~uv8m-hgsd/doc/killproc.html
osaosa42
質問者

お礼

早速の回答ありがとうございます。 プロセスをキルが実現したい内容にとても近いです。 試してみます。

関連するQ&A

  • 応答なしの外部アプリの強制終了

    現在、応答なし状態の外部アプリを強制終了させたいのですが上手くいきません。 アプリが応答なしかどうかはSendMessageTimeoutを使用して判断できるます。 しかし、強制終了をPostMessage(hwnd, WM_CLOSE, 0, 0)でしても戻り値は正常なのですがアプリは終了してくれません。(応答なしだから?でも戻り値返してるって事は応答なしじゃないの?謎) 一応、外部アプリが実行中の状態でPostMessageをコールしたらちゃんと終了してくれました。 他にアプリを強制終了させるような関数をあるのでしょうか?あるのであれば教えてください。 よろしくお願い致します。 === 環境 === Windows2000 VC++ 6.0

  • 強制終了できないプロセスの強制終了

    異常終了するアプリケーションのプロセスが残ってしまい、 タスクマネージャでの強制終了も受け付けません。 これを強制終了させるにはどうすればよいでしょうか。

  • 自タスクの強制終了の方法につきまして

    END命令が正常に動作しないプログラムがあります。 (インストールしたPCによっては正常に動作するのですが) PostMessageでCLOSE命令を発行してもタスクは応答無しになってしまいます。時間がたてば終了はするのですが・・・(終了に至る時間はPCにより様々です) これをどうにかして、瞬時に終了させたいのですが、どの様なことをすればこのタスクを強制的に終了させる事ができるのでしょうか?

  • 応答なしのアプリケーションの強制終了

    XPを使っています。以前、応答なしのアプリケーションを自動的に強制終了するようにしたのですが、その後何の前触れもなくIEが勝手に終了するようになりました。とても困ります。そこで応答なしのアプリの自動終了の設定を元に戻したいのですが、どこを触ったか忘れてしまいました。(レジストリだったかも...)どなたか教えてください。宜しくお願いします。

  • IE (応答なし)  強制終了するしかなくて困ってます 

    最近Internet Explorer 使用中に(応答なし)になりフリーズしてしまい困ってます。 以前はCtrl+Alt+Delのタスクマネージャーでタスクの終了でウィンドウを消すこともできましたが、最近は他もフリーズしてしまい、強制終了するしかありません。 この間はワードまで応答なしで固まってしまいました。 ネットで検索してみましたが解決方法がわかりませんでした。 ツーツバーはグーグルです。 インターネット一時ファイルは1024MBに設定してあります。 Firefoxに替える方法もあるようなのですが、 IEからFirefoxに変えるということはどういうことなのでしょうか? 初歩的な質問ですみませんが、PCに詳しくないので教えていただきたいです。 システム: Windows XP Home Edition Version 2002 Service Pack 3 processor 1.60GHz 1.60 GHz、1.21GB RAM もらいもののPCなのでメモリとかはよく分かりません。 アドバイスして頂けると嬉しいです。

  • プロセス終了の検知について

    Win2000、VB.net、.NET Framework 1.1 でWindowsアプリケーションを作成しています。 画面が表示されていない状態で、ある処理を行っている時に タスクマネージャからプロセスを終了させられたことを検知する イベントを教えてください。 Mainで Application.ApplicationExit, Application.ThreadExit のイベントをAddHandlerで関連付けているのですが タスクマネージャからプロセスを終了しても 関連付けたプロシージャの処理が行われません。 タスクマネージャからプロセスを終了した場合は そのプロセスにメッセージは送られないのでしょうか? また、ある条件になると画面を表示する仕様なのですが 画面を表示中にタスクマネージャからプロセスを終了しても Form_Closingイベントが発生しません。 そういうものなのですか? よろしくお願いいたします。

  • 「応答なし」の状態を監視する方法

    CreateProcess()で起動したプロセスの状態を監視したいと思っています。 タスクマネージャで見たときの「応答なし」の状態を検出するWin32APIなどの関数はあるでしょうか。 <環境> WindowsXP VC++ 6.0

  • タスクマネージャで終了できないプロセス

    Windows2000/XPや2000/2003serverで アプリケーションが応答無しで以上終了した後などに ウィンドウは消えてもプロセスがタスクマネージャに残ることがあり、 タスクマネージャから「プロセスの終了」と選択しても 「アクセスが拒否されました」と止められないことがあります。 OSを再起動する以外でこれを止める方法ってありませんか? CUIでできればうれしいのですが、なければGUIでも。 よろしくお願いします。

  • 原因不明の応答なしが続きます。

    WindowsXPで原因不明の「応答なし」状態が続きます。 使用中のソフトがフリーズ状態になり、終了できません。 タスクマネージャーからプロセスの終了もできません。 このソフトの応答がありません、終了しますか?みたいなメッセージで「すぐに終了」を選んでもソフトはそのまま起動しています。 ログオフ→再ログインでもなぜか残っています。 シャットダウンしようとしても「シャットダウンしています…」のメッセージから動かず、しかたなく電源ボタン長押しで落としました。 その場合はソフトは終了した状態で起動します。 症状を確認したソフトは DVDShrink MediaPlayerClassic ハコ箱プレイヤー そしてexplorer.exeです。 このうち、ハコ箱だけはタスクマネージャーからの終了を受け付けました。 ウイルスやスパイウェアなのでしょうか? 最近のシステムの復元ポイントを取っていないので復元もできません。 何かあればアドバイスお願いします。

  • マイコンピュータとエクスプローラが『応答なし』に・・・

    最近マイコンピュータとエクスプローラが機能しない状況が多いので非常に困っています。 タスクマネージャーを開けると『応答なし』となっています。 なぜこうなったかはわかりませんが、先日SP2を入れてから不具合が多くなったような気がします。 どうかこのマイコンピュータとエクスプローラの『応答なし』になるトラブルの解消をお教えください。 どうかよろしくおねがいします。

専門家に質問してみよう