사진::Windows Metro 앱

사진::Windows Metro 앱

OS Windows 10 Pro 64비트 버전 1703 빌드 15063.

  • 컴퓨터를 시작하면 작업 관리자에 두 개의 프로세스가 표시됩니다(2분 후에 사라짐). 두 프로세스에는 동일한 실행 파일(.exe)이 있습니다.backgroundTaskHost.exe. 그러나 두 개의 서로 다른 프로세스 이름이 있습니다.

  • 첫 번째는 프로세스 이름이 "Cortana Background Task Host"이고 명령줄이 있는 것입니다 "C:\Windows\system32\backtgroundTaskHost.exe" -ServerName:CortanaUI.AppXy7vb4pc2dr3kc93kfc509b1d0arkfb2x.mca.

이미지:Cortana 배경 작업 호스트

  • 두 번째는 프로세스 이름이 "Microsoft Account Background Task Host"이고 명령줄이 있는 것입니다 "C:\Windows\system32\backgroundTaskHost.exe" -ServerName:App.AppXmtcan0h2tfbfy7k9kn8hbxb6dmzz1zh0.mca.

이미지:Microsoft 계정 백그라운드 작업 호스트

  • 내 질문은 다음과 같습니다::
  • 두 개의 프로세스 이름에서 하나의 실행 파일을 사용하는 것이 어떻게 가능합니까?
  • 그리고 무엇입니까?-서버 이름명령줄에 옵션이 있나요?
  • .mca는 파일 확장자인가요? 어디에 저장되어 있나요?
  • 전체 .mca 파일 이름은 어디에 저장되어 있나요?

업데이트:: 있습니다14개의 다른 명령줄해당 백그라운드 작업과 연결되어 있으며 모두지하철 앱그것과 연결되어 있습니다. 여기에 주어진 모든 이미지가 있습니다::

사진::Windows Metro 앱

답변1

Windows 10에서는 작업 관리자가 훨씬 더 아름다워졌지만 일부 정보도 손실되었습니다.

Windows 7의 작업 관리자는 응용 프로그램 이름과 프로세스 이름을 구분했습니다. 후자는 실행 파일 이름에서 파생되지만 응용 프로그램 이름은 응용 프로그램의 기본 최상위 창 제목에서 파생되거나 프로세스가 시작될 때 지정됩니다(참조: 생성프로세스 API매개변수 lpApplicationName).

귀하의 경우 귀하가 인용한 모든 프로세스의 상위 프로세스 svchost.exe는 시스템 서비스 시작을 담당하는 프로세스입니다. 분명히 Windows 10에서는 시작된 서비스에 더 나은 응용 프로그램 이름을 제공하려고 노력하고 있습니다. 이는 svchost가 필요한 블랙박스였던 Windows 7에 비해 개선된 것입니다.조작 낭비적인 서비스를 식별합니다.

요약,동일한 실행 파일을 가진 두 프로세스는 호출 또는 실행에 의해 지정된 서로 다른 애플리케이션 이름을 가질 수 있습니다.

답변2

backgroundTaskHost.exe는 시작되는 프로세스입니다.백그라운드 작업. 따라서 Cortana와 다른 Microsoft 앱은 이제 Windows에서 시작되는 백그라운드 작업을 등록했습니다.

관련 정보