본문 바로가기

기타

시스템이 지정된 프로그램을 실행할 수 없습니다. 해결 방법

여러 테크닉에 대해 코드로 구현하고 실행하다 보면 cmd 창에서 다음과 같은 문구가 뜨며, 프로그램이 실행되지 않을 때가 있습니다.

시스템이 지정된 프로그램을 실행할 수 없습니다. 사진

제가 찾은 해결방법은 두가지 입니다.

 

1. Microsoft Defender의 실시간 보호를 꺼줍니다.

2. 해당 파일에 대해 위협을 허용해줍니다.

 


1번은 검색하면 방법이 많이 나오므로, 2번에 대해서만 설명하겠습니다.

파일을 실행하고 시스템이 지정된 프로그램을 실행할 수 없다는 문구가 나오면, 화면 오른쪽 하단에 다음 사진과 같은 안내가 뜹니다.

검출된 위협 사진

Microsoft Defender가 해당 파일이 위협이라고 판단하고 차단한 것입니다.

이 알림을 클릭해줍니다.

 

그럼 아래와 같은 Windows 보안 창이 뜹니다.

Windowds 보안 창

만약에 알림 창을 클릭하지 못했다면, 직접 Windows 보안 창으로 들어가면 됩니다.

실시간 보호를 끄러 들어가는 경로와 같습니다.

 

제 프로그램 같은 경우에는 Trojan라고 떴네요.

저걸 클릭.

클릭

자세한 정보를 봐볼까요? 자세한 정보 표시 클릭

자세한 정보

제가 실행하려던 프로그램에 대한 내용이 맞네요. 자, 그럼 이 파일을 허용을 해줍니다.

디바이스에서 허용하기

디바이스에서 허용에 체크하고서 아래에 작업 시작 버튼을 누르면 됩니다.

 

참고로, 일정 시간이 지날 동안 디바이스에서 허용을 안해주면 Defender에서 알아서 그 파일을 지우기 때문에

저는 이 글을 쓰면서 빌드를 다섯 번은 한 것 같습니다.

 

디바이스에서 허용을 해주고 실행시키면 아래와 같이 프로그램이 잘 실행되는 것을 볼 수 있습니다.

잘 실행됨.

제 프로그램은 계산기를 실행시키는 프로그램이어서, 사진과 같이 계산기가 잘 실행되었습니다.

'기타' 카테고리의 다른 글

pc에서 프로그램이 열려있는지 확인하는 방법  (0) 2021.06.18