Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법

별다른 이유 없이 Windows PowerShell이 자꾸 화면에 나타난다면 컴퓨터 사용이 불편해질 뿐만 아니라, 시스템에 이상이 생긴 것은 아닌지 불안해질 수 있습니다.

PowerShell이 반복적으로 열리는 원인은 다양합니다. 무해한 경우도 있지만 심각한 보안 문제의 신호일 수도 있습니다. 아래의 문제 해결 단계를 하나씩 따라가며 내 PC의 원인을 찾아보세요.

Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법

1. 백신 및 악성코드 검사 실행

악성 프로그램이나 스크립트가 PowerShell을 자동으로 실행시키고 있을 가능성이 있습니다. 바이러스나 멀웨어가 PowerShell을 이용해 시스템에 악성 작업을 수행하는 대표적인 사례입니다.

악성 프로그램이 원인이라고 의심된다면 다음 순서로 대처하세요.

  1. 컴퓨터를 인터넷에서 분리해 악성 프로그램이 외부 서버와 통신하거나 추가 악성코드를 내려받지 못하도록 합니다.
  2. 보안 소프트웨어로 전체 시스템 검사를 실시하고 발견된 위협은 모두 제거합니다. 필요하다면 전용 악성코드 제거 도구를 활용할 수도 있습니다.
  3. 제거가 끝나면 컴퓨터를 재시작한 뒤 한 번 더 검사를 실행해 위협이 완전히 사라졌는지 확인합니다.

시스템이 깨끗해진 후에는 유출됐을 가능성이 있는 비밀번호와 보안 정보를 모두 변경하고, 보안 소프트웨어도 최신 버전으로 업데이트하세요.

2. PowerShell 시작 프로그램 등록 여부 확인

PowerShell이 특별한 작업 없이 단순히 시작 프로그램으로 등록되어 있을 수도 있습니다. 확인 방법은 다음과 같습니다.

  1. 키보드에서 Ctrl + Shift + Esc 키를 눌러 작업 관리자를 엽니다.
  2. 작업 관리자 창에서 '시작 앱' 탭을 클릭합니다.
Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법
  1. 목록에서 'Windows PowerShell' 항목을 찾습니다.
Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법

시작 목록에 Windows PowerShell이 있다면 부팅 시 자동 실행되도록 설정되어 있다는 뜻입니다. 상태 열에서 현재 사용 중인지, 사용 안 함 상태인지 확인할 수 있습니다.

반대로 목록에 항목이 없더라도 PowerShell이 자동 실행되지 않는다고 단정할 수는 없습니다. 다른 프로그램, 스크립트 또는 설정에 의해 실행되고 있을 가능성이 있기 때문입니다. 이 경우 예약 작업, 시작 스크립트, 시스템 서비스 등 다른 설정도 함께 점검하고, Windows 10·11의 시작 폴더와 시작 프로그램 비활성화 방법도 살펴보는 것이 좋습니다.

3. 백그라운드에서 실행 중인 작업·스크립트 점검

백그라운드 작업이나 스크립트가 PowerShell을 띄우고 있는지 확인하려면 다음 단계를 따르세요.

  1. 작업 표시줄의 시작 버튼을 클릭하고 '작업 스케줄러'를 검색하거나, 실행 창(Windows 키 + R)에 taskschd.msc를 입력한 후 Enter 키를 누릅니다.
Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법
  1. 작업 스케줄러 라이브러리에서 주기적으로 또는 부팅 시 실행되도록 설정된 작업이 있는지 '트리거' 열을 통해 확인합니다. 의심되는 작업이 있다면 마우스 오른쪽 버튼으로 클릭한 뒤 '사용 안 함'을 선택합니다.
Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법

4. PowerShell 바로 가기 또는 단축키 확인

PowerShell이 무심코 누르는 단축키나 바로 가기와 연결되어 있어서 열리는 경우도 있습니다. WinHotKey 같은 프로그램을 사용 중이라면 그런 키 조합이 등록되어 있을 수 있습니다.

Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법

바로 가기를 마우스 오른쪽 버튼으로 클릭해 속성을 열고, 시작 매개변수에 PowerShell이 포함되어 있는지도 확인해 보세요. 스크립트 실행을 위해 PowerShell을 연 뒤 창을 닫지 않는 구조라면 이것이 원인일 수 있습니다.

5. PowerShell을 사용하는 서드파티 앱 확인

일부 서드파티 앱은 자체 기능을 위해 PowerShell을 활용합니다. 아래 방법으로 확인해 보세요.

  • 앱 문서 확인: 많은 앱이 기능 설명서나 도움말 파일을 제공합니다. PowerShell 언급 여부를 살펴보세요.
  • 설정 옵션 검토: 앱 설정이나 구성 옵션에 PowerShell 관련 항목이 있는지 확인합니다.
  • 앱 실행 후 메시지 관찰: 문서나 설정에서 찾을 수 없다면 앱을 직접 실행해 화면에 나타나는 메시지나 알림에 PowerShell 관련 내용이 있는지 주의 깊게 살펴봅니다.

PowerShell을 사용하는 모든 앱이 이를 명시하지는 않습니다. 일부 앱은 사용자에게 노출하지 않고 내부적으로 PowerShell을 활용하기 때문에 고급 도구 없이는 파악하기 어려울 수 있습니다. 시간적 여유가 있다면 앱을 하나씩 제거 후 재설치하면서 원인이 되는 프로그램을 좁혀가는 방법도 있습니다.

경우에 따라 PowerShell 창이 떴을 때 출력되는 내용을 확인하면 어떤 앱과 관련이 있는지 중요한 단서를 얻을 수 있습니다.

6. 하드웨어 및 소프트웨어 충돌 해결

Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법

하드웨어·소프트웨어 충돌도 다양한 방식으로 PowerShell 팝업을 유발할 수 있습니다. 다음 방법들을 시도해 보세요.

  1. 드라이버 업데이트: 오래되었거나 잘못된 드라이버는 PowerShell과 다른 소프트웨어 간 충돌을 일으킬 수 있습니다. 최신 버전으로 업데이트해 보세요.
  2. 소프트웨어·Windows 업데이트 확인: 업데이트는 버그와 호환성 문제를 해결하는 경우가 많습니다. 운영체제와 사용 중인 프로그램의 업데이트를 확인하세요.
  3. 컴퓨터 재시작: 재시작만으로 임시 파일이나 데이터 문제가 해결되어 충돌이 사라지는 경우도 있습니다.
  4. 시스템 파일 검사기(SFC) 사용: 명령 프롬프트(CMD)를 관리자 권한으로 실행한 뒤 sfc /scannow 명령어를 입력하면 손상되거나 누락된 시스템 파일을 검사하고 복구할 수 있습니다.
  5. DISM 도구 사용: 배포 이미지 서비스 및 관리(DISM) 도구로 시스템 문제를 추가로 검사하고 복구할 수 있습니다.

7. PowerShell 스크립트의 무한 루프 점검

Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법

직접 작성했거나 가져온 PowerShell 스크립트에 루프가 있어 PowerShell이 끊임없이 실행되는 경우일 수도 있습니다. 수정 방법은 다음과 같습니다.

  1. 텍스트 편집기로 스크립트 열기: 메모장, TextEdit 또는 Notepad++처럼 익숙한 편집기로 스크립트를 열어 코드를 확인합니다.
  2. 문제의 루프 찾기: 'for', 'while', 'do' 같은 키워드로 표시된 반복문을 찾습니다. 루프는 특정 조건이 충족될 때까지 반복 실행되는 코드 블록입니다.
  3. 루프 수정: 루프 종료 조건을 변경하거나, 특정 조건에서 루프를 빠져나오는 코드를 추가해 문제를 해결합니다.
  4. 저장 후 테스트: 수정한 스크립트를 저장하고 다시 실행해 문제가 해결되었는지 확인합니다. 문제가 지속되면 루프를 계속 다듬어야 할 수 있습니다.

스크립트 작성자가 아니고 PowerShell에 익숙하지 않다면 해당 스크립트 전용 해결책을 찾거나 작성자에게 직접 문의하는 것이 좋습니다.

8. Windows PowerShell 비활성화

모든 방법이 실패했다면 아예 PowerShell.exe를 비활성화하는 것도 하나의 선택입니다. 방법은 다음과 같습니다.

  1. 시작 메뉴를 열고 검색창에 'Windows 기능'을 입력합니다.
  2. 'Windows 기능 켜기/끄기'를 선택합니다.
Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법
  1. Windows 기능 창에서 'Windows PowerShell' 섹션으로 스크롤합니다.
Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법
  1. 'Windows PowerShell' 옆의 체크박스를 해제합니다.
Windows에서 PowerShell이 갑자기 계속 열릴 때 – 원인 진단과 8가지 확실한 해결 방법
  1. '확인'을 클릭합니다.
  2. 컴퓨터를 재시작합니다.

PowerShell을 비활성화하면 일부 앱이나 기능이 정상적으로 작동하지 않을 수 있으므로, 필요 없다는 확신이 들 때만 진행하는 것이 좋습니다. 다만 이 방법이 PowerShell 팝업 문제를 영구적으로 막는 가장 확실한 방법이기도 합니다.