Windows 10 사용자라면 명령 프롬프트(cmd) 창이 화면에 갑자기 나타났다가 사라지는 현상을 경험해 본 적이 있을 것입니다. 이 팝업은 보통 1초 이내에 사라지기 때문에 명령 프롬프트에 어떤 내용이 표시되었는지 확인하기도 어렵습니다. 이 현상은 Windows 로그인 직후 한 번만 발생할 수도 있고, 컴퓨터를 사용하는 도중 무작위로 반복해서 나타날 수도 있습니다. 또한 매시간 또는 47분마다처럼 일정한 주기로 발생하는 경우도 있습니다.
특히 많은 사용자들이 게임 중에 이 현상이 발생한다고 호소합니다. 명령 프롬프트 창은 포커스를 가져오기 때문에 게임 도중에 나타나면 게임 화면이 강제로 최소화되어 상당히 불편할 수밖에 없습니다.

주요 원인
이 문제의 원인은 다양합니다. 명령 프롬프트가 일정한 주기로 나타난다면 가장 유력한 원인은 작업 스케줄러(Task Scheduler)입니다. 일부 Windows 서비스나 서드파티 애플리케이션이 작업 스케줄러에 반복 실행되는 작업을 등록해 두기 때문입니다. 또한 Windows 서비스가 인터넷에서 무언가를 다운로드하려다 실패하고 계속 재시도하는 경우에도 발생할 수 있습니다.
흔하지는 않지만 악성코드(멀웨어)의 가능성도 배제할 수 없습니다. 일부 바이러스는 Windows 자체 서비스나 애플리케이션으로 위장하며, 백그라운드에서 프로그램을 실행하거나 인터넷에서 파일을 다운로드하려고 시도할 수 있습니다.
방법 1: Office 예약 작업 비활성화
이 문제의 가장 흔한 원인은 백그라운드에서 주기적으로 실행되는 예약 작업입니다. 많은 애플리케이션이 주기적으로 실행되는 예약 작업을 생성하는데, 단순한 버그나 잘못된 설계 때문일 수도 있지만, 경우에 따라서는 특정 시간마다 정보를 다운로드하도록 설정된 악성코드일 가능성도 있습니다(악성코드 관련 내용은 방법 3에서 다룹니다).
이 방법에서는 Microsoft Office와 관련된 예약 작업을 점검합니다. Microsoft Office는 이런 종류의 문제를 일으키는 예약 작업을 생성하는 것으로 알려져 있기 때문입니다.
아래 단계를 따라 진행하세요.
- Windows 키 + R을 눌러 실행 창을 연 뒤, taskschd.msc를 입력하고 Enter 키를 누릅니다.

- 작업 스케줄러가 열리면 왼쪽 창에서 작업 스케줄러 라이브러리(Task Scheduler Library) 폴더를 더블클릭합니다.
- 왼쪽 창에서 Microsoft 폴더를 더블클릭합니다.
- 왼쪽 창에서 Office 폴더를 선택합니다.
- 가운데 창에서 OfficeBackgroundTaskHandlerRegistration이라는 이름의 작업을 찾습니다.

- OfficeBackgroundTaskHandlerRegistration을 선택한 후 가장 오른쪽 패널에서 사용 안 함(Disable)을 클릭합니다(또는 마우스 우클릭 후 사용 안 함 선택).
참고: 작업을 비활성화하고 싶지 않다면 다른 방법도 있습니다. 몇 가지 설정을 변경하여 해당 작업이 백그라운드에서 조용히 실행되도록 하면 CMD 창이 화면에 나타나지 않습니다. 설정을 변경하려면 아래 단계를 따르세요.
- OfficeBackgroundTaskHandlerRegistration을 우클릭한 후 속성(Properties)을 선택합니다.

- 사용자 또는 그룹 변경(Change User or Group)을 클릭합니다.

- System을 입력하고 확인을 클릭합니다. 확인 메시지가 표시되면 다시 확인을 누릅니다.

이렇게 하면 문제가 해결될 것입니다. 만약 해결되지 않는다면 위 단계를 반복하여 OfficeBackgroundTaskHandlerLogon이라는 작업도 함께 비활성화하세요. 두 작업을 모두 처리하면 명령 프롬프트가 더 이상 나타나지 않을 것입니다.
참고: 그래도 문제가 해결되지 않으면 작업 스케줄러를 열고 왼쪽 창에서 작업 스케줄러 라이브러리를 클릭하세요. 목록에 있는 예약 작업들을 살펴보고 수상하거나 의심스러운 작업이 있다면 비활성화하면 됩니다. 이 문제를 일으키는 예약 작업은 여러 종류가 있을 수 있습니다. 실제로 많은 사용자들이 47분마다 실행되도록 예약된 RealDownloader 업데이트 확인 작업을 발견한 사례가 있습니다. 따라서 수상해 보이는 예약 작업을 발견하면 과감히 비활성화해 보세요.
방법 2: PowerShell 활용
PowerShell에서 몇 가지 명령어를 사용하여 현재 시스템에서 다운로드가 진행 중인지 확인할 수 있습니다. 이를 통해 문제가 특정 서비스 때문에 발생하는 것인지 파악하는 데 도움이 됩니다.
- Windows 키를 한 번 누른 후 시작 메뉴 검색창에 PowerShell을 입력합니다.
- 검색 결과에서 PowerShell을 우클릭하고 관리자 권한으로 실행(Run as administrator)을 선택합니다.

- 다음 명령어를 입력하고 Enter 키를 누릅니다.
Get-BitsTransfer -AllUsers | select -ExpandProperty FileList | Select -ExpandProperty RemoteName
이 명령어는 현재 시스템에서 다운로드 중인 항목과 해당 파일이 다운로드되는 출처 위치까지 함께 보여줍니다. 아무것도 표시되지 않는다면(스크린샷과 같이) 현재 PC에서 다운로드 중인 것이 없다는 뜻입니다.
- 완료되면 다음 명령어를 입력하고 Enter 키를 누릅니다. 이 명령어는 Windows 업데이트 외의 다운로드 작업을 중단시킵니다.
Get-BitsTransfer -AllUsers | Remove-BitsTransfer
방법 3: 악성코드 검사
명령 프롬프트가 반복해서 나타나는 것은 시스템이 감염되었다는 신호일 수도 있습니다. 많은 악성코드와 바이러스는 인터넷에서 정보를 다운로드하는 경향이 있으며, 정상적인 서비스로 위장하는 경우도 많습니다. 따라서 방법 1과 방법 2를 시도한 후에도 문제가 해결되지 않았다면 가장 유력한 원인은 악성코드일 가능성이 높습니다.
시스템 감염 여부를 확인하는 단계는 다음과 같습니다.
- AdwCleaner 또는 ESET Online Scanner(또는 둘 모두)로 시스템을 검사합니다.

- 여기를 클릭하여 AdwCleaner를 다운로드하고 실행합니다. 감염된 파일이 발견되는지 확인하세요. 무료 버전을 사용해도 충분합니다.
- 여기를 클릭하여 ESET Online Scanner로 시스템을 검사합니다. 시간이 다소 걸릴 수 있지만 그만한 가치가 있습니다. ESET Online Scanner부터 먼저 실행하여 감염된 파일을 잡아내는지 확인해 보시길 권장합니다.
이들 프로그램에서 감염된 파일이 발견되면 반드시 해당 파일을 제거하세요.
참고: Kaspersky나 기타 백신 프로그램이 설치되어 있다면 ESET Online Scanner를 실행하기 전에 해당 프로그램을 비활성화하거나 제거해야 합니다. 이런 프로그램들은 충돌을 일으키는 것으로 알려져 있으며, ESET 검사가 정상적으로 완료되지 않을 수 있습니다.