Windows PowerShell이 계속 팝업되는 것을 막는 방법: 8가지 효과적인 솔루션
Windows에서 PowerShell이 갑자기 뜨는 건 정말 짜증 나고, 솔직히 왜 뜨는지 모르면 걱정될 정도입니다.예약된 작업이 걷잡을 수 없게 된 것처럼 문제가 없는 경우도 있고, 맬웨어나 악성 스크립트가 백그라운드에서 실행 중일 수도 있습니다. PowerShell이 뜨는 이유를 파악하는 것이 항상 간단한 것은 아니지만, 이 단계들은 많은 사람들(저를 포함해서)이 원인을 파악하는 데 도움이 되었습니다.이 단계의 목표는 백그라운드 작업, 바로가기, 또는 더 심한 경우 악성 활동 등 어떤 방식으로든 PowerShell이 예기치 않게 실행되는 것을 방지하는 것입니다.좀 더 자세히 알아봐야겠지만, 시스템을 다시 제어하는 듯한 느낌을 받을 수 있을 만큼 충분히 가치가 있습니다.
1.바이러스 백신 또는 맬웨어 검사 실행
이것은 당연한 첫 단계이지만 중요합니다. PowerShell은 맬웨어나 바이러스에 의해 하이재킹될 수 있습니다.명확한 이유 없이 계속 팝업이 표시되면 악성 스크립트나 이를 트리거하는 은밀한 무언가일 수 있습니다.신뢰할 수 있는 보안 소프트웨어로 전체 검사를 실행하면 숨어 있을 만큼 은밀한 맬웨어를 잡을 수 있습니다.바이러스 백신이 최근에 아무것도 찾지 못했더라도 이 단계를 건너뛰지 마세요.맬웨어는 방어 체계를 뚫고 들어오는 경우가 많습니다.Malwarebytes 또는 Windows Defender(기본 제공)와 같은 도구를 사용하는 것을 고려해 보세요.그런 다음 컴퓨터를 재시작하고 다시 검사를 실행하세요.맬웨어는 재부팅할 때까지 숨어 있다가 완전히 삭제하지 않으면 다시 나타날 수도 있습니다.
2. PowerShell이 부팅 시 자동 시작으로 설정되어 있는지 확인
간과되는 경우가 많지만, Windows에서 PowerShell을 시작 작업의 일부로 실행하도록 설정할 수 있습니다.확인하는 방법은 간단합니다.
- 작업 관리자 ( Ctrl + Shift + Esc) 를 열고 시작 프로그램 탭을 클릭합니다.
- 목록에서 ” Windows PowerShell “을 찾으세요.상태를 통해 활성화 또는 비활성화 여부를 알 수 있습니다.
- 활성화되어 있으면 시작 시 실행되도록 설정되어 있습니다.특히 부팅할 때마다 실행되도록 예약된 스크립트가 있는 경우, PowerShell이 예기치 않게 팝업되는 경우가 종종 있습니다.
여기서 비활성화하면 문제 해결 가능성이 높아집니다.하지만 PowerShell이 다른 트리거나 예약된 작업에서 실행되는 경우, PowerShell이 유일한 해결책이 아닐 수도 있다는 점을 명심해야 합니다.따라서 PowerShell이 시작 목록에 없더라도 예약된 작업과 스크립트를 살펴보는 것이 좋습니다.
3.예약된 작업이나 실행 중인 스크립트가 있나요?
PowerShell은 예약된 작업에 의해 트리거되는 경우가 많습니다.특히 일부 앱이나 유지 관리 작업에서 명확한 알림 없이 PowerShell을 설정한 경우 더욱 그렇습니다.확인하려면 다음을 확인하세요.
- Win + R을 누르고 를 입력한 후 Enter를
taskschd.msc누릅니다. - 작업 스케줄러 라이브러리를 탐색하여 의심스럽거나 익숙하지 않은 작업이 있는지 확인하세요.
- 로그온, 시작 시 또는 정기적으로 실행되는 트리거가 있는 작업에 특히 주의하세요.의심스럽거나 불필요해 보이는 트리거를 마우스 오른쪽 버튼으로 클릭한 다음 ‘ 사용 안 함’을 선택하세요.경우에 따라 PowerShell 스크립트를 주기적으로 실행하도록 설정된 작업이 있는데, 이 경우 해당 작업을 비활성화하면 트리거가 차단됩니다.
항상 명확한 것은 아니므로 약간의 조사가 필요할 수 있습니다.일부 설정에서는 정확히 어떤 작업이 PowerShell을 트리거하는지 명확하지 않으므로 PowerShell을 참조하는 작업이나 powershell.exe.
4.단축키나 바로가기가 PowerShell을 트리거할 수 있나요?
PowerShell을 실행하도록 단축키나 바로가기가 설정되어 있는데 실수로 실행한 경우가 있습니다.단축키를 검토해 보세요.
- WinHotKey 와 같은 프로그램에서 키보드 단축키 할당을 확인하세요.이 도구는 사용자도 모르게 PowerShell을 포함한 스크립트를 실행하는 단축키를 설정하는 것으로 알려져 있습니다.
- 의심스러운 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 PowerShell이 대상 또는 인수 에 포함되어 있는지 확인합니다.
또한 단축키를 할당하거나 사용자 지정 단축키를 생성하는 소프트웨어를 설치했는지도 생각해 보세요.드물지만 이러한 소프트웨어가 사용자 모르게 구성되는 경우가 있으므로, 간단한 정리 작업만으로도 PowerShell이 자동으로 실행되지 않을 수 있습니다.
5.앱이 내부적으로 PowerShell을 사용하고 있나요?
많은 타사 앱이 업데이트, 진단 또는 자동화를 위해 PowerShell 스크립트를 백그라운드에서 활용합니다.특정 프로그램을 사용할 때 PowerShell이 예기치 않게 열리는 경우:
- 앱 설정이나 도움말 문서를 확인하여 PowerShell 명령이 앱 작업에 포함되어 있는지 확인하세요.이는 일반적으로 고급 옵션이나 로그에 있습니다.
- 앱을 실행하고 PowerShell이나.을 참조하는 명령 프롬프트나 메시지가 있는지 살펴보세요
powershell.exe. - 일부 앱은 명확한 징후 없이 백그라운드에서 PowerShell을 자동으로 실행할 수 있으므로 문제 해결이 더 까다로울 수 있습니다.
정말로 자세히 알아보고 싶다면 최근에 추가한 앱을 제거하거나 새로 설치하여 무작위 팝업이 멈추는지 확인하세요.
6.하드웨어 또는 소프트웨어 충돌
충돌은 PowerShell이 저절로 실행되는 등 온갖 이상한 동작을 유발할 수 있습니다.이 문제를 해결하려면 몇 가지 표준 점검이 필요합니다.
- 드라이버, 특히 GPU, 칩셋, 네트워크 드라이버를 업데이트하세요.오래된 드라이버는 비정상적인 작동이나 오류를 유발할 수 있습니다.
- Windows와 앱이 최신 상태인지 확인하세요. Windows나 앱 자체의 버그로 인해 예기치 않은 실행 문제가 발생하는 경우가 있습니다.
- 재부팅.맞아요.가끔은 모든 걸 새로 시작하는 것만으로도 이상하고 일시적인 충돌이 해결되곤 하죠.
- 관리자 권한 명령 프롬프트에서 실행합니다
sfc /scannow.시스템 구성 요소의 오작동을 유발할 수 있는 손상된 시스템 파일을 검사합니다. DISM /Online /Cleanup-Image /RestoreHealthSFC 보고서에서 문제가 발견되면 Windows 시스템 이미지를 복구하는 데 사용됩니다.
7. PowerShell 스크립트가 루프를 발생시키고 있나요?
무한 루프를 반복하거나 잘못된 로직을 사용하는 스크립트를 실행하면 PowerShell이 반복적으로 실행되거나 열린 상태로 유지될 수 있습니다.이 문제를 해결하려면 스크립트를 편집해야 합니다.
- 텍스트 편집기에서 스크립트를 엽니다. Notepad++나 VS Code를 사용하는 것이 좋습니다.
- 루프를 찾으세요.for, while, do 와 같은 키워드를 찾으세요.
- 조건을 조정하여 적절하게 종료되도록 하거나, 특정 지점 이후에 종료되도록 break 문을 포함합니다.
- 저장하고 다시 실행하세요.스크립팅에 익숙하지 않다면 스크립트 소유자에게 문의하거나 업데이트된 버전을 찾아보는 것이 좋습니다.
8. PowerShell을 완전히 비활성화합니다(최후의 수단)
모든 방법을 시도해 보았는데도 PowerShell이 계속 나타나고, PowerShell이 필요하지 않다고 확신한다면, PowerShell을 비활성화하는 것이 좋은 방법일 수 있습니다.방법은 다음과 같습니다.
- 시작 메뉴 검색에 Windows 기능을 입력하고 Windows 기능 켜기/끄기를 선택합니다.
- Windows PowerShell 까지 스크롤 하여 상자의 선택을 취소합니다.
- 확인을 클릭한 후 PC를 다시 시작하세요.이 과정에서 PowerShell을 사용하는 일부 시스템 기능이나 앱이 비활성화될 수 있으니, 괜찮다고 생각되는 경우에만 실행하세요.
물론, Windows에서는 이 과정이 다소 까다로울 수 있습니다.더욱 철저한 비활성화를 위해서는 레지스트리 편집이나 정책 변경이 필요할 수 있습니다.하지만 대부분의 경우, 여기서 체크를 해제하는 것만으로도 장기적으로 문제가 해결됩니다.
Windows에서 이 과정을 이렇게 복잡하게 만드는 게 좀 짜증 나지만, 이 단계들을 거치면 알 수 없는 PowerShell 팝업이 해결되는 경우가 많습니다.일부 설정에서는 여러 방법을 조합해서 사용해야 할 수도 있지만, 이 정도면 대부분의 경우 해결될 것입니다.
관련 기사
이 글이 도움이 되었나요?