質問: windows 7によって引数付きで呼び出されたtaskmgr.exe 押すと気づいた ctrl+alt+del タスクマネージャーをクリックすると、windowsはtaskmgr.exe /3をコマンドとして呼び出します。いくつかのwebサイトは、タスクマネージャーにコマンドライン引数がないと主張しています。windowsがこの引数を付けるのはなぜですか?
回答: 分析どうやらそれは文書化された動作ではありません。私はいくつかのテストを行い、私の発見を記録しました: タスクバーを右クリックして、タスクマネージャーを起動をクリックします。 "c:\windows\system32\taskmgr.exe" /4 押す ctrl+shift+esc。 taskmgr.exe /2 押す ctrl+alt+del、タスクマネージャーの開始をクリックします。 taskmgr.exe /3 昇格していないタスクマネージャを起動し、[すべてのユーザーからのプロセスを表示]ボタンをクリックします。 "c:\windows\system32\taskmgr.exe" /1 スタートメニューの検索バーにtaskmgr.exeを入力するか貼り付けて、 enter;押す win+r、テキストボックスにtaskmgr.exeを入力または貼り付けて、 enter; system32フォルダーに移動し、taskmgr.exe実行可能ファイルをダブルクリックします。システム構成ユーティリティ(msconfig.exe)を起動し、toolsタブをクリックして、リストからタスクマネージャの項目を選択し、launch。 "c:\windows\system32\taskmgr.exe" コマンドプロンプトを開き、taskmgr.exeを入力するか貼り付けて、 enter。 taskmgr.exe 備考 windows 8の開発段階からリリースプレビューまで、同様の方法で動作しました。 windows vista以前のオペレーティングシステムは影響を受けません。 実行可能ファイルは、いくつかの [〜#〜] api [〜#〜] 関数(つまりgetcommandlinewおよびcommandlinetoargvw)をインポートし、コマンドラインを取得して解析します。引数。 上記の引数のいずれかを使用してプログラムを手動で開始しても、目立った影響はないようです。 経験に基づいた推測をする必要がある場合、数値パラメーターは内部の起動インジケーターであり、おそらくデバッグ目的で使用され、後に残されることを意図していたと思います。