照片::Windows Metro 應用

照片::Windows Metro 應用

作業系統 Windows 10 Pro 64 位元版本 1703 內部版本 15063。

  • 當我啟動機器時,它在任務管理器中顯示兩個進程(2 分鐘後消失)。兩個進程有相同的可執行檔(.exe)後台任務主機.exe。但有兩個不同的進程名稱。

  • 第一個是進程名稱「Cortana後台任務主機」和命令列"C:\Windows\system32\backtgroundTaskHost.exe" -ServerName:CortanaUI.AppXy7vb4pc2dr3kc93kfc509b1d0arkfb2x.mca

圖:Cortana 後台任務主機

  • 第二個是進程名稱「Microsoft 帳號後台任務主機」和命令列"C:\Windows\system32\backgroundTaskHost.exe" -ServerName:App.AppXmtcan0h2tfbfy7k9kn8hbxb6dmzz1zh0.mca

圖:Microsoft 帳號後台任務主機

  • 我的問題是::
  • 如何在兩個進程名稱中使用一個可執行檔?
  • 以及哪些是-伺服器名稱命令列中的選項?
  • .mca 是檔案副檔名嗎?它存儲在哪裡?
  • 完整的 .mca 檔案名稱保存在哪裡?

更新:: 有十四種不同的命令列與該後台任務相關聯,並且全部都是地鐵應用程式與之相連。這裡給出了所有圖像::

照片::Windows Metro 應用

答案1

在 Windows 10 中,工作管理員變得更加美觀,但它也失去了一些資訊。

Windows 7的工作管理員區分了應用程式名稱和進程名稱。雖然後者是從可執行檔名派生的,但應用程式名稱要么是從應用程式的主頂級視窗的標題派生的,要么是在啟動進程時指定的(請參閱 建立行程API參數lpApplicationName)。

在您的情況下,您引用的所有進程的父進程是svchost.exe,這是負責啟動系統服務的進程。顯然,在 Windows 10 中,它努力為啟動的服務提供更好的應用程式名稱。這是對 Windows 7 的改進,在 Windows 7 中,svchost 是一個黑盒子,需要操縱 識別浪費的服務。

總而言之,具有相同可執行檔的兩個程序可以具有透過呼叫或執行指定的不同應用程式名稱。

答案2

backgroundTaskHost.exe 是啟動的進程後台任務。因此,Cortana 和另一個 Microsoft 應用程式註冊了一個後台任務,該任務現在由 Windows 啟動。

相關內容