OS Windows 10 Pro64ビットバージョン1703ビルド15063。
マシンを起動すると、タスクマネージャーに2つのプロセスが表示されます(2分後に消えます)。 2つのプロセスには、backgroundTaskHost.exeである同じ実行可能ファイル(.exe)があります。しかし、2つの異なるプロセス名があります。
1つ目は、プロセス名が「Cortana Background Task Host」で、コマンドラインが"C:\Windows\system32\backtgroundTaskHost.exe" -ServerName:CortanaUI.AppXy7vb4pc2dr3kc93kfc509b1d0arkfb2x.mca
です。
"C:\Windows\system32\backgroundTaskHost.exe" -ServerName:App.AppXmtcan0h2tfbfy7k9kn8hbxb6dmzz1zh0.mca
です。更新::そのバックグラウンドタスクに関連付けられた14の異なるコマンドラインがあり、すべてメトロアプリそれにリンクされています。ここに与えられたすべての画像::
Windows 10では、タスクマネージャーがはるかに美しくなりましたが、一部の情報も失われています。
Windows 7のタスクマネージャーは、アプリケーション名とプロセス名を区別しています。後者は実行可能ファイル名から派生しますが、アプリケーション名はアプリケーションのメイントップレベルウィンドウのタイトルから派生するか、プロセスの起動時に指定されます( CreateProcess APIを参照) パラメータlpApplicationName
)。
あなたの場合、あなたが引用するすべてのプロセスの親はsvchost.exe
であり、これはシステムサービスの起動を担当するプロセスです。どうやら、Windows 10では、開始されたサービスにより良いアプリケーション名を付けるように努力しているようです。これは、無駄なサービスを特定するために manipulations を必要とするsvchostがブラックボックスであったWindows7に対する改善です。
要約すると、同じ実行可能ファイルを持つ2つのプロセスは、呼び出しまたは実行によって指定された異なるアプリケーション名を持つことができます。
backgroundTaskHost.exeは、 バックグラウンドタスク を開始するプロセスです。そのため、Cortanaと他のMicrosoftアプリは、現在Windowsによって開始されるバックグラウンドタスクを登録しました。