앞선 글에서 Windows Server 2012 또는 2012R2 환경에 Microsoft Security Essentials(MSE)를 설치하는 방법을 다룬 적이 있습니다. 하지만 설치만큼이나 제거 과정에서도 문제가 발생할 수 있습니다.
제어판의 '프로그램 및 기능'에서 Security Essentials를 제거하려고 할 때 아래와 같은 오류 코드 0x8004FF04가 나타나며 제거가 되지 않는 경우가 있습니다.
"Microsoft Security Essentials는 사용 중인 운영 체제에 설치할 수 없습니다. 이 프로그램은 현재 Windows 버전을 지원하지 않습니다."
이 오류는 MSE의 설치 프로그램(Setup.exe)이 서버 운영 체제임을 감지하고 실행을 차단하기 때문에 발생합니다. 이 글에서는 호환성 설정과 특수 스위치를 활용해 이 문제를 우회하고, Security Essentials를 서버에서 완전히 제거하는 방법을 단계별로 안내합니다.
Windows Server 2012 / 2012R2에서 Microsoft Security Essentials 제거하기
1단계: 제거 시도 및 작업 관리자 실행
1. 제어판 → 프로그램 및 기능으로 이동합니다.
2. 목록에서 Microsoft Security Essentials를 선택한 후 제거를 클릭합니다.
3. "MSE 설치 오류" 창이 나타나면 닫지 말고 그대로 둔 상태에서 CTRL + ALT + DELETE 키를 눌러 작업 관리자를 엽니다.

2단계: Setup.exe 파일 위치 확인 및 호환성 설정
4. 작업 관리자의 '사용자' 탭에서 Microsoft Security Essentials Client Setup 프로세스를 마우스 오른쪽 버튼으로 클릭한 뒤 '파일 위치 열기'를 선택합니다.

5. 해당 폴더에서 Setup.exe 파일을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
6. '호환성' 탭에서 '이 프로그램을 호환 모드로 실행'에 체크하고 대상 운영 체제를 Windows 7로 지정한 후 확인을 클릭합니다.

3단계: OS 제한 해제 스위치로 제거 명령 실행
7. Windows + R 키를 눌러 실행 창을 연 다음, 앞서 확인한 Setup.exe 파일을 실행 창으로 드래그합니다.

8. 실행 창에 표시된 Setup.exe의 전체 경로를 선택하고 복사(Ctrl + C)합니다.
9. 명령 프롬프트(관리자 권한 권장)를 열고 복사한 경로를 붙여넣기(Ctrl + V) 합니다.
10. 경로 맨 뒤에 "/disableoslimit /u" (따옴표 제외)를 입력하고 Enter 키를 누릅니다.
완성된 명령어는 아래 예시와 같은 형태입니다:
- C:\Users\Administrator\AppData\Local\Temp\{7F98308D-43D2-4B63-84B0-B8476794125B}\Setup.exe /disableoslimit /u

참고: /disableoslimit 스위치는 설치 프로그램의 운영 체제 버전 검사를 비활성화하고, /u는 제거(uninstall) 모드로 실행하라는 의미입니다. 이 두 옵션 조합 덕분에 서버 OS에서도 제거 프로그램이 정상적으로 구동됩니다.
4단계: 제거 마무리
11. 제거 마법사가 실행되면 제거 버튼을 클릭하고 이후 화면의 안내에 따라 진행하면 Microsoft Security Essentials가 서버에서 완전히 삭제됩니다.

이상으로 Windows Server 2012/2012R2에서 오류 0x8004FF04 없이 Microsoft Security Essentials를 제거하는 방법을 알아보았습니다. 이 가이드가 도움이 되셨다면 아래 댓글로 경험을 공유해 주세요. 주변에 같은 문제를 겪는 분들이 있다면 글을 공유해 주시면 큰 도움이 됩니다.