(Get-MpPreference).ExclusionPath
명령어 실행, 사용되지 않는 드라이브 및 경로 확인Remove-MpPreference
명령어를 통해서 경로 제거.Remove-MpPreference -ExclusionPath E:\workspace\vue2
인텔리제이 에러 로그파일을 열어보면 아래와 같은 문구가 보입니다.
defender-execlusions.ps1
파일을 열어서보면 23번째 줄에 아래와 같은 명령문이 있습니다.
22번째 라인의 코드인 (Get-MpPreference).ExclusionPath
을 통해서 여러 경로값을
가져오는데, 가져온 경로값에서 실제 컴퓨터 상에는 존재하지 않는 경로가 담겨져
있어서 23번째 라인의 Resolve-Path -Path $expanded -ErrorAction Stop
에서
에러가 나는 겁니다.
에러가 났다는 42번째 라인도 비슷한 원인으로 에러가 난 것을 확인할 수 있습니다.
문제의 원인인 (Get-MpPreference).ExclusionPath
명령어를 pwsh 을 통해서 실행해봅니다.
그러면 위처럼 실제로 사용되지 않는 드라이브 경로가 보입니다.
제 컴퓨터에는 C,D 드라이브 외에는 없는데, 엉뚱한 E,G,I,M,P 드라이브가 보이네요.
이걸 지우려면 관리자 권한으로 실행한 powershell
에서
아래와 같은 명령어를 사용하면 됩니다.
Remove-MpPreference -ExclusionPath E:\workspace\vue2
이렇게 명령어를 통해서 실제로 없는 경로의 드라이브를 모두 지우고 나서,
Intellij
를 다시 실행시키고 Microsoft Defender configuration
팝업창에서
Automatically
버튼을 클릭하면 정상적으로 Defender 가 구동한 것을 확인할 수 있습니다.