
Betriebssystem Windows 10 Pro 64-Bit, Version 1703, Build 15063.
Wenn ich den Rechner hochfahre, werden im Task-Manager zwei Prozesse angezeigt (die nach 2 Minuten verschwinden). Zwei Prozesse haben dieselbe ausführbare Datei (.exe), nämlichbackgroundTaskHost.exe. Aber mit zwei verschiedenen Prozessnamen.
Der erste hat den Prozessnamen „Cortana Background Task Host“ und eine Befehlszeile
"C:\Windows\system32\backtgroundTaskHost.exe" -ServerName:CortanaUI.AppXy7vb4pc2dr3kc93kfc509b1d0arkfb2x.mca
.
- Der zweite hat den Prozessnamen „Microsoft Account Background Task Host“ und eine Befehlszeile
"C:\Windows\system32\backgroundTaskHost.exe" -ServerName:App.AppXmtcan0h2tfbfy7k9kn8hbxb6dmzz1zh0.mca
.
- Meine Fragen sind:
- Wie ist es möglich, eine ausführbare Datei in zwei Prozessnamen zu verwenden?
- Und was sind die-ServernameOptionen in der Befehlszeile?
- Ist .mca eine Dateierweiterung? Wo wird sie gespeichert?
- Wo wurde der vollständige .mca-Dateiname gespeichert?
Update:: Es gibtvierzehn verschiedene Kommandozeilenmit dieser Hintergrundaufgabe verknüpft und alle sindMetro-Appsdamit verknüpft. Hier alle Bilder:
Fotos::Windows Metro Apps
Antwort1
In Windows 10 ist der Task-Manager deutlich schöner geworden, allerdings sind auch einige Informationen verloren gegangen.
Der Task-Manager von Windows 7 unterscheidet zwischen Anwendungsname und Prozessname. Während letzterer vom Namen der ausführbaren Datei abgeleitet wird, wird der Anwendungsname entweder vom Titel des Hauptfensters der Anwendung abgeleitet oder beim Start des Prozesses angegeben (siehe im
CreateProcess-APIder Parameter lpApplicationName
).
In Ihrem Fall ist der übergeordnete Prozess aller von Ihnen zitierten Prozesse svchost.exe
, also der Prozess, der für das Starten von Systemdiensten zuständig ist. Anscheinend bemüht sich Windows 10, dem gestarteten Dienst einen besseren Anwendungsnamen zu geben. Dies ist eine Verbesserung gegenüber Windows 7, wo svchost eine Blackbox war, dieManipulationen
um einen verschwenderischen Dienst zu identifizieren.
Zusammenfassen,Zwei Prozesse mit derselben ausführbaren Datei können unterschiedliche Anwendungsnamen haben, die beim Aufruf oder bei der Ausführung angegeben werden.
Antwort2
backgroundTaskHost.exe ist der Prozess, der startetHintergrundaufgaben. Cortana und die andere Microsoft-App haben also eine Hintergrundaufgabe registriert, die nun von Windows gestartet wird.