Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 방화벽 오류 0x8007042c 해결 방법 총정리

Windows 방화벽을 시작할 때 0x8007042c 오류 코드와 함께 "종속 서비스 또는 그룹을 시작하지 못했습니다(The dependency service or group failed to start)"라는 메시지가 나타나며 방화벽이 실행되지 않는다면, 주로 다음 두 가지 원인을 의심해 볼 수 있습니다.

  • Windows 방화벽 자체 또는 방화벽 서비스를 시작하는 데 필요한 종속 서비스가 실행되고 있지 않은 경우
  • 악성코드(멀웨어)가 방화벽 시작을 차단하고 있는 경우

또한 일부 경우에는 서드파티(제3사) 방화벽 프로그램이 Windows 방화벽을 강제로 비활성화하기도 합니다. 이런 경우 해당 프로그램을 제거하면 문제가 즉시 해결되기도 합니다.

이 글에서는 악성코드 검사·제거부터 Windows 방화벽 및 종속 서비스 시작까지, 실질적인 해결 방법을 단계별로 소개합니다. 이 오류는 Windows Vista부터 Windows 10까지 모든 버전에서 발생할 수 있습니다.

Windows 방화벽 오류 0x8007042c 해결 방법 총정리

방법 1: Windows 방화벽 서비스 및 종속 서비스 시작

Windows 방화벽 관련 서비스를 직접 시작하고, 앞으로 자동으로 실행되도록 설정할 수 있습니다. 아래 단계를 따라 진행하세요.

  1. Windows 키를 누르고 services를 입력합니다. 검색 결과의 서비스 앱을 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행을 선택합니다. 사용자 계정 컨트롤(UAC) 창이 나타나면 예를 클릭하거나 관리자 자격 증명을 입력합니다. 시작 메뉴에 cmd를 입력해 명령 프롬프트를 관리자 권한으로 연 뒤 services.msc를 입력하고 Enter 키를 눌러서도 열 수 있습니다.
  2. 서비스 창에서 목록을 스크롤하여 Windows Defender 방화벽(Windows Firewall)을 찾아 두 번 클릭합니다.
  3. 시작 유형(Startup type) 옵션을 자동(Automatic)으로 변경합니다.
  4. 서비스 상태가 중지됨(Stopped)으로 되어 있다면 시작(Start) 버튼을 클릭합니다.
  5. 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다.
  6. 같은 창에서 BFE(Base Filtering Engine, 기본 필터링 엔진)를 찾아 두 번 클릭합니다. 이 서비스는 방화벽의 핵심 종속 서비스입니다.
  7. 마찬가지로 시작 유형자동으로 설정합니다.
  8. 서비스 상태가 중지되어 있다면 시작 버튼을 클릭합니다.
  9. 적용확인을 클릭합니다.
  10. Windows를 재시작한 뒤 방화벽이 정상적으로 활성화되었는지 확인합니다.

Windows 방화벽 오류 0x8007042c 해결 방법 총정리

방법 2: 관련 서비스 일괄 시작 (배치 파일 활용)

Windows 방화벽과 연관된 서비스들이 준비되지 않은 상태일 수도 있습니다. 아래 명령어를 관리자 권한 명령 프롬프트에서 하나씩 실행하거나, 다음 단계에 따라 배치(.bat) 파일로 만들어 한 번에 처리할 수 있습니다.

  1. Windows 키 + R을 누른 후 notepad를 입력하고 Enter 키를 눌러 메모장을 실행합니다.

아래 명령어 전체를 복사하여 메모장 창에 붙여넣습니다.

sc config MpsSvc start= auto
sc config KeyIso start= auto
sc config BFE start= auto
sc config FwcAgent start= auto
net stop MpsSvc
net start MpsSvc
net stop KeyIso
net start KeyIso
net start Wlansvc
net start dot3svc
net start EapHostnet
net stop BFE
net start BFE
net start PolicyAgent
net start MpsSvc
net start IKEEXT
net start DcaSvcnet
net stop FwcAgent
net start FwcAgent

  1. 메모장에서 파일 > 다른 이름으로 저장을 선택하고, 파일 형식은 모든 파일(*.*)로 지정합니다. 왼쪽 패널에서 바탕화면을 선택한 뒤, 파일 이름 입력란에 repair.bat라고 입력하고 저장을 클릭한 후 메모장을 닫습니다.
  2. 바탕화면으로 이동하여 방금 만든 repair.bat 파일을 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행을 선택합니다. 화면에 나타나는 안내 창을 모두 허용하고, 명령 프롬프트에서 서비스 중지 여부를 물으면 Y를 입력한 후 Enter 키를 누릅니다.
  3. Windows를 재부팅한 후 방화벽을 다시 활성화해 봅니다.

Windows 방화벽 오류 0x8007042c 해결 방법 총정리

보다 광범위한 복구를 원한다면, 미리 준비된 복구 스크립트를 실행해 보는 것도 좋은 방법입니다. 파일을 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행한 뒤, 명령 프롬프트 창의 안내에 따라 진행하면 방화벽 문제가 해결됩니다.

Windows 방화벽 오류 0x8007042c 해결 방법 총정리

방법 3: 악성코드 검사 및 제거

악성코드는 자신이 외부 서버와 통신하는 것을 차단당하지 않기 위해 Windows 방화벽의 시작을 방해하는 경우가 많습니다. 기존에 사용 중인 백신 프로그램으로 전체 검사를 진행하거나, 아래 단계에 따라 전문 백신 소프트웨어를 설치하여 제거할 수 있습니다.

  1. 링크를 클릭하여 Malwarebytes Anti-Malware를 다운로드합니다.
  2. 다운로드가 완료되면 다운로드 폴더에서 설치 파일을 실행하여 설치합니다.
  3. 검사(Scan) 탭 > 사용자 지정 검사(Custom Scan)로 이동합니다. 왼쪽 패널의 모든 항목에 체크하고, 오른쪽 패널에서 검사할 드라이브를 선택합니다.
  4. 검사(Scan) 버튼을 클릭하고, 검사가 완료되면 모두 격리(Quarantine All)를 클릭하여 발견된 악성코드를 모두 제거합니다.

방법 4: 시스템 파일 검사 및 복구 (SFC)

바이러스에 의해 서비스와 관련된 시스템 파일이 손상되거나 삭제되었을 가능성도 있습니다. Windows에 내장된 SFC(System File Checker) 유틸리티를 사용하면 이러한 손상된 파일을 자동으로 찾아 복구할 수 있습니다.

  1. Windows 키를 누르고 cmd를 입력한 후, 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택하고 Enter 키를 누릅니다. 사용자 계정 컨트롤 창이 나타나면 예를 클릭합니다.
  2. sfc /scannow를 입력하고 Enter 키를 누릅니다. 유틸리티가 누락되거나 손상된 시스템 파일을 자동으로 검색하고 복구합니다. 검사에는 몇 분 정도 걸릴 수 있으니 완료될 때까지 기다려 주세요.
  3. 검사가 완료되면 PC를 재시작한 후 Windows 방화벽을 다시 활성화해 봅니다.

Windows 방화벽 오류 0x8007042c 해결 방법 총정리