Windows 10에는 기본 백신 프로그램인 Windows Defender가 내장되어 있으며, Microsoft는 Windows 10 빌드 1909 이상 버전부터 '변조 방지(Tamper Protection)'라는 새로운 보안 기능을 도입했습니다. 변조 방지가 활성화되어 있으면 악성코드가 Windows Defender 백신의 설정을 임의로 변경할 수 없습니다. 실시간 보호 기능이 외부에서 조작되지 않도록 차단하여 시스템에 한층 강력한 보안 계층을 추가해 주는 기능입니다.
Windows 10에서는 변조 방지가 기본적으로 활성화되어 있습니다. 만약 이 기능을 비활성화하고 싶다면, 이 가이드에서 소개하는 두 가지 방법을 따라 해 보세요.
Windows 10에서 변조 방지(Tamper Protection) 켜기 또는 끄기
- 방법 1. Defender 설정을 통해 변조 방지 관리
- 방법 2. 레지스트리 편집기를 통해 변조 방지 관리
* 참고 사항:
1. 아래에서 소개하는 방법은 개별 Windows 10 PC에서 변조 방지 보안을 켜거나 끄는 데 사용할 수 있습니다. Microsoft Defender for Endpoint를 사용하는 조직이라면 다른 엔드포인트 보호 기능과 마찬가지로 Intune에서도 변조 방지를 관리할 수 있습니다. 자세한 절차는 다음 Microsoft 공식 문서의 해당 섹션을 참고하세요.
- Intune을 사용하여 변조 방지 관리하기
- Configuration Manager(버전 2006)를 사용하여 변조 방지 관리하기
- Microsoft 365 Defender 포털을 사용하여 변조 방지 관리하기
2. PowerShell에서 현재 시스템의 변조 방지 활성화 여부를 확인하려면 관리자 권한으로 PowerShell을 실행한 후 "Get-MpComputerStatus" 명령어를 입력합니다. 출력 결과에서 IsTamperProtected 항목이 True로 표시되면 변조 방지가 활성화된 상태입니다.

3. 아래 방법들은 Windows Defender 백신 내에서만 변조 방지를 제어할 수 있습니다. 타사 백신 프로그램을 사용 중이라면 해당 프로그램의 변조 방지 기능을 별도로 켜거나 꺼야 합니다.
방법 1: Windows Defender 설정에서 변조 방지 켜기/끄기
가장 간단한 방법은 Windows 보안 설정 화면에서 직접 전환하는 것입니다.
1. 키보드에서 Win 키 + R 키를 동시에 눌러 실행(Run) 창을 엽니다.
2. windowsdefender: 를 입력하고 Enter 키를 누릅니다.

3. Windows 보안 창이 열리면 바이러스 및 위협 방지 타일을 클릭합니다.

4. 화면을 아래로 스크롤하여 바이러스 및 위협 방지 설정 항목을 찾은 뒤 설정 관리를 클릭합니다.

5. 다시 아래로 스크롤하여 변조 방지(Tamper Protection) 항목을 찾습니다.
6a. 변조 방지를 활성화하려면 스위치를 켬(On)으로 전환합니다. 또는…

6b. …변조 방지 보안을 비활성화하려면 스위치를 끔(Off)으로 전환합니다.*
* 참고: UAC(사용자 계정 컨트롤) 창이 나타나 권한을 요구하면 예를 클릭합니다.

방법 2: 레지스트리 편집기를 사용하여 변조 방지 켜기/끄기
1. 레지스트리 편집기를 엽니다. 방법은 다음과 같습니다.
-
- Win 키 + R 키를 동시에 눌러 실행(Run) 창을 엽니다.
- regedit 을 입력하고 Enter 키를 누릅니다.*
* 참고: UAC(사용자 계정 컨트롤) 경고 창이 나타나면 예를 클릭합니다.

2. 상단 검색창에 기존 내용을 모두 지운 후 아래 레지스트리 경로를 복사해서 붙여넣고 Enter 키를 누릅니다.*
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Features
* 참고: 붙여넣기가 정상적으로 작동하지 않으면 왼쪽 패널에서 위 경로로 직접 이동하세요.

3. 왼쪽에서 Features 키를 선택한 뒤, 오른쪽 창의 TamperProtection REG_DWORD 값을 두 번 클릭합니다.*
* 참고: "TamperProtection" 값이 존재하지 않는다면 오른쪽 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다. 새 값을 "TamperProtection"으로 이름 지정한 후 아래 단계를 계속 진행합니다.

4. DWORD 값 편집 창에서 다음과 같이 설정합니다.*
- 변조 방지를 비활성화하려면 값 데이터를 0으로 입력하고 확인 버튼을 클릭합니다.*
- 변조 방지를 활성화하려면 값을 5로 입력하고 확인을 클릭합니다.*
* 참고: 확인을 눌렀는데 "Error Editing Value. Cannot edit TamperProtection. Error writing the value's new contents." 오류가 발생한다면, 아래 단계에 따라 "Features" 레지스트리 키의 소유권을 먼저 가져온 후 위 단계를 다시 반복하세요.

Features 레지스트리 키의 소유권 가져오기:
1단계. 레지스트리 백업하기
레지스트리 설정을 잘못 수정하면 사소한 실수 하나로도 시스템에 심각한 손상을 줄 수 있으므로, 작업을 시작하기 전에 반드시 수정할 레지스트리 키를 백업하는 것이 좋습니다. 방법은 다음과 같습니다.
1. 왼쪽 패널에서 Features 키를 마우스 오른쪽 버튼으로 클릭하고 내보내기(Export)를 선택합니다.

2. 적절한 파일 이름(예: FeaturesKey_Backup)을 지정하고 REG 파일을 바탕 화면에 저장합니다.*
* 참고: 레지스트리 수정 후 문제가 생기면 바탕 화면에 저장해 둔 REG 파일을 두 번 클릭하기만 하면 변경 사항을 손쉽게 복원할 수 있습니다.

2단계. 레지스트리 키 소유권 가져오기
1. Features 키를 마우스 오른쪽 버튼으로 클릭하고 사용 권한을 선택합니다.

2. 'Features에 대한 사용 권한' 창에서 고급 버튼을 클릭합니다.

3. 'Features에 대한 고급 보안 설정' 창에서 변경을 클릭합니다.

4. '사용자 또는 그룹 선택' 창에서 선택할 개체 이름 입력란에 Administrators 를 입력하고 확인 버튼을 클릭합니다.

5. 하위 컨테이너 및 개체의 소유자 바꾸기 옵션에 체크한 후 적용 버튼을 클릭합니다.

6. 이제 아래 화면처럼 Administrators 항목을 두 번 클릭합니다.

7. 나타나는 창에서 모든 권한(Full control)에 체크하고 확인을 클릭합니다.

8. '고급 보안 설정' 창에서 확인을 클릭합니다.
9. 'Features에 대한 사용 권한' 창에서도 확인을 클릭합니다.
10. 필요한 권한을 모두 확보했다면, 위의 방법 2에서 안내한 대로 "TamperProtection" REG 값을 수정하면 됩니다.
여기까지입니다! 어떤 방법이 유용했나요?
이 가이드가 도움이 되었다면 여러분의 경험을 댓글로 남겨 주세요. 더 많은 분들이 도움받을 수 있도록 공유와 좋아요 부탁드립니다.