여러 테크닉에 대해 코드로 구현하고 실행하다 보면 cmd 창에서 다음과 같은 문구가 뜨며, 프로그램이 실행되지 않을 때가 있습니다.
제가 찾은 해결방법은 두가지 입니다.
1. Microsoft Defender의 실시간 보호를 꺼줍니다.
2. 해당 파일에 대해 위협을 허용해줍니다.
1번은 검색하면 방법이 많이 나오므로, 2번에 대해서만 설명하겠습니다.
파일을 실행하고 시스템이 지정된 프로그램을 실행할 수 없다는 문구가 나오면, 화면 오른쪽 하단에 다음 사진과 같은 안내가 뜹니다.
Microsoft Defender가 해당 파일이 위협이라고 판단하고 차단한 것입니다.
이 알림을 클릭해줍니다.
그럼 아래와 같은 Windows 보안 창이 뜹니다.
만약에 알림 창을 클릭하지 못했다면, 직접 Windows 보안 창으로 들어가면 됩니다.
실시간 보호를 끄러 들어가는 경로와 같습니다.
제 프로그램 같은 경우에는 Trojan라고 떴네요.
저걸 클릭.
자세한 정보를 봐볼까요? 자세한 정보 표시 클릭
제가 실행하려던 프로그램에 대한 내용이 맞네요. 자, 그럼 이 파일을 허용을 해줍니다.
디바이스에서 허용에 체크하고서 아래에 작업 시작 버튼을 누르면 됩니다.
참고로, 일정 시간이 지날 동안 디바이스에서 허용을 안해주면 Defender에서 알아서 그 파일을 지우기 때문에
저는 이 글을 쓰면서 빌드를 다섯 번은 한 것 같습니다.
디바이스에서 허용을 해주고 실행시키면 아래와 같이 프로그램이 잘 실행되는 것을 볼 수 있습니다.
제 프로그램은 계산기를 실행시키는 프로그램이어서, 사진과 같이 계산기가 잘 실행되었습니다.
'기타' 카테고리의 다른 글
pc에서 프로그램이 열려있는지 확인하는 방법 (0) | 2021.06.18 |
---|