=========================================================================== 【ソ フ ト名】Cmd Process Terminator Ver.2.10 【登 録 名】Cpt210.zip 【バイト 数】約 141 KByte 【著作権 者】杉山利幸 【対応 環境】Windows 7, 8.1, 10 とそれらの x86, x64 及び 11 【コード形態】Intel系 【動作 確認】自作機他 【必要DLL】なし 【開発 言語】Visual Studio 2017 C++(MFC なし) 【掲 載 日】2022/11/19 【作成 方法】*.zip 解凍ソフトで解凍する。 【ソフトウェア種別】フリーウェア 【サポート 会議】メールにて行います。 【転載 条件】「5.このソフトの再配布について」参照 =========================================================================== 【ソフト紹介】 DOSコマンドでプロセスを終了させるソフトです バッチでのプロセス起動については通常 *.exe 名をDOSコマンドにしてそれを起動すればいいのですが、 プロセスを終了させるDOSコマンドはアプリケーション側が特別に用意しない限り存在しません。 そこで、運用上どうしてもプロセスを終了させなければいけない場合、それを行うソフトを作成しました。 終了するプロセスの指定は、起動した *.exe ファイル名を引数として当ソフトを起動し、当ソフトが そのプロセスを検索するようになっています。 プロセスはなるべく一般的な終了方法(MSDN Q178893)で終了させていますが、アプリケーションにより、 うまく終了できない場合、うまく終了できてもメモリーリークを引き起こしている場合があります。 1.インストール 適当なディレクトリーを作りそこに解凍したファイルを入れます。 (CPT32.exe, CPT64.exe, Readme.txt) 2.使用法 1)CPT32.exe(x86)、CPT64.exe(x64)を起動します。 ※Windows 7 以降の昇格中のプロセスに対しては、CPT*.exe を昇格させて起動しないと列挙できません。 2)終了させるプロセス(イメージ名)を選択します。 3)「テスト実行(T)」ボタンをクリックしてうまくプロセスが終了できるかを 確認します。(プロセスからメッセージが出ても10秒ほど待ってください) 4)「DOSコマンドをクリップボードにコピー(C)」ボタンをクリックします。 ※Windows 7 以降の昇格中のプロセスに対しては、引数に "runas" が付いています。 必要がないときはそれを削除してください。 5)後はそのDOSコマンドを適当に貼り付けて使ってください。 ※4)で「デスクトップに終了用ショートカットを作成(S)」ボタンをクリックすると文字通りのことが 出来ます。それを起動してテストしてください。 Windows 7 以降の昇格中のプロセスに対しては「管理者として実行」にチェックが付いています。 必要がないときはチェックを外してください。 3.アンインストール インストールで作成したディレクトリー毎ファイルを削除してください。 4.使用上の注意 1)インストールしたファイルを移動した場合、DOSコマンド及び作成した ショートカットは参照エラーになります。 2)2個以上の同じプロセス名(イメージ名)が実行されていた場合、最初に見つけた プロセスを終了させます。例外的に 16bit プロセスで昇格と非昇格の2つの 同じ名前のプロセスがあった場合、両方とも終了させます。 3)結果のダイアログを出ないようにしたいのですが⇒ わざと不可能にしています。もし可能にすると、 コンピュータウイルスがプロセスの終了を黙ってできてしまうからです。 4)一応、決まり文句をいっておきます。 本プログラムを使用することによって起きる損害等について、著作権者は一切 責任を負いませんのでそのむねご了承ください。バージョンアップ、バグ対応 、サポートなどに対する責任も負わないものとします。 5)当ソフトに対する御意見・御感想等ございましたら、作者宛てにメールを ください。 E-mail:CZQ00116@nifty.com 5.このソフトの再配布について 1)友達に圧縮ファイルごとをあげること(再配布)は自由に行ってかまいません。会社 のファイルサーバ、イントラネットに入れる程度までの再配布は自由とします。 2)再配布する際中身の改ざん(部分配布も含む)は当然のことながら厳禁です。 3)サイトへの転載は不特定多数に対する再配布なので作者の許可が必要です。また 個人サイトへの転載は許可しません。最新版を配布できなくなる恐れがあるから です。 4)WinMX,Winny のようなファイル共有ソフトでファイル交換する再配布は不特定多数 に対する再配布でかつ最新版でないものの配布の可能性があるので禁止とします。 5)雑誌・書籍に記事を載せるだけの場合は特に連絡は不要です。しかしその際に連絡 をして頂き1冊献本して頂けると嬉しいです。 6)アーカイブのCD-ROM等別媒体への掲載の場合は作者の許可が必要です。サポートの 都合上1冊献本してください。 6.最新バージョン 最新バージョンは以下のところにアップロードするようにしています。 杉山利幸のあとりえ http://sugiyama.world.coocan.jp/ 上記ホームページにはこの Readme.txt より最新でかつ大切な情報があります。 特に記述がある場合を除いて内容については当 Readme.txt より優先されます。 当ソフトを使用する際には見ておいてください。 特に作者にメールを出す前には必ず見てください。 7.このソフトの歴史 Ver.1.00 2003/09/13 初公開 Ver.1.01 2003/11/22 プロセスリストをリストビューコントロールに変更 16bitプロセスの終了でエラー表示される場合があるバグの修正 Ver.1.02 2004/01/10 経過・結果をウインドウで表示するように変更 テスト実行終了後に最新の状態に更新をするように修正 Ver.1.03 2004/03/13 Visual C++ 6.0 へのコンバージョン 再配布条件の見直し 作者のホームページアドレスが変わったことによる変更 Ver.1.04 2005/03/05 「コマンド」という表現を勘違いがないように「DOSコマンド」に修正 Ver.1.05 2006/07/08 作者のメールアドレス変更による Readme.txt 等の変更 スナップショットハンドルのクローズ忘れを修正 Ver.1.06 2007/04/14 Windows Vista での動作を確認 Ver.1.07 2008/10/04 Vista で昇格中のプロセスに対する処理を追加 XP, 2000 のとき OpenProcess がエラーになる(終了させられない) プロセスの表示を選択可に変更、および灰色で表示するように変更 NT系の時 PID を表示させるように変更 Ver.1.08 2010/01/31 Windows 7 対応(動作確認) Ver.2.00 2018/11/24 Visual Studio 2017 C++ へのコンバージョン Windows 8.1, 10 WOW64対応 プロセス設定画面のサイズ変更機能追加 プロセス属性の表示機能追加 ソースの全面見直しによる細かなバグ取りと改良(内容は細かすぎて忘れた) Ver.2.01 2019/11/02 16bitプロセスの昇格表示ができない不具合の修正 CPTxx.exe からデバッグ情報を削除しファイルサイズを減少 Ver.2.02 2020/05/02 昇格中のプロセスに対する処理を改良 プロセス選択画面の「フルパス表示(Z)」を「情報表示(I)」に変え、 プロセス起動時間表示機能追加 プロセス停止画面で消える秒数を表示するように変更 C++最新文法で有用な記述へ変更(内部処理) Ver.2.02 2022/11/19 Windows 11 対応 及び Windows XP, Vista, 8 を対応環境から削除 圧縮形式を *.cab から *.zip に変更 内部処理の UTF-16 化 ===========================================================================