Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 업데이트·방화벽 오류 0x8007042c 완벽 해결 가이드

특정 Windows 업데이트를 설치하려고 할 때 0x8007042c 오류 코드가 나타나거나, 구버전 Windows에서 Windows 11/10으로 업그레이드하는 데 실패한 후 이 오류를 겪고 있다면 이 글이 도움이 될 것입니다. 또한 Windows 방화벽이 시작되지 않을 때도 동일한 오류가 발생할 수 있습니다.

Windows 업데이트·방화벽 오류 0x8007042c 완벽 해결 가이드

오류 0x8007042c란 무엇인가?

오류 코드 0x8007042c는 Windows가 더 이상 방화벽을 켤 수 없음을 의미합니다. 이 문제를 확인하는 유일한 방법은 Windows 방화벽을 직접 시작해 보는 것이며, 오류가 발생한다면 현재 컴퓨터가 신뢰할 수 없는 네트워크로부터 보호받지 못하고 있는 상태라는 뜻입니다.

일부 사용자는 Windows에 기본 내장된 보안 프로그램 대신 다른 백신 제품을 사용하면서 방화벽과 Windows Defender를 자동으로 비활성화하는 경우가 있습니다. 바로 이런 사용자들이 위 문제를 가장 자주 겪습니다. Windows 방화벽은 컴퓨터로 들어오고 나가는 데이터 흐름을 감시하는 역할을 하며, Windows 10에서는 방화벽이 꺼져 있으면 대부분의 프로그램이 설치되지 않습니다. 특히 방화벽이 비활성화된 상태에서는 Windows 업데이트가 설치되지 않는 경우가 많습니다.

Windows 11/10에서 Windows 방화벽 또는 Windows 업데이트를 시작할 때 0x8007042c 오류가 발생한다면, 관련 서비스(Service) 또는 종속성(Dependency)이 정상적으로 작동하지 않는 것일 가능성이 높습니다. 아래에서 상황별 해결 방법을 순서와 관계없이 하나씩 적용해 보시기 바랍니다.

Windows 업데이트 오류 0x8007042c 해결 방법

0x8007042C -2147023828 Error_Service_Dependency_Fail : 종속 서비스 또는 그룹을 시작하지 못했습니다.

시도해 볼 수 있는 방법은 다음과 같습니다.

  • Windows 업데이트 문제 해결사 실행
  • 관련 Windows 업데이트 서비스 상태 확인

1] Windows 업데이트 문제 해결사 실행

Windows에 기본 내장된 Windows 업데이트 문제 해결사를 실행하여 업데이트 오류 0x8007042c가 해결되는지 확인해 보세요. 설정 → 시스템 → 문제 해결 → 기타 문제 해결사에서 실행할 수 있습니다.

2] 관련 Windows 업데이트 서비스 상태 확인

Windows 업데이트·방화벽 오류 0x8007042c 완벽 해결 가이드

서비스 관리자(services.msc)를 열고 다음 서비스들의 상태가 아래와 같이 설정되어 있는지 확인하세요.

  • Windows Event Log – 시작 유형: 자동 | 상태: 실행 중
  • Remote Procedure Call(RPC) – 시작 유형: 자동 | 상태: 실행 중
  • Windows Update – 시작 유형: 자동(트리거 시작)

추가 팁: 위 조치로도 해결되지 않는다면, Windows 업데이트가 다운로드되지 않거나 설치에 실패하는 일반적인 문제 해결 방법을 함께 참고해 보세요.

Windows 방화벽 오류 0x8007042c 해결 방법

Windows 방화벽에서 일부 설정을 변경할 수 없습니다. 오류 코드 0x8007042c

Windows 업데이트·방화벽 오류 0x8007042c 완벽 해결 가이드

시도해 볼 수 있는 방법은 다음과 같습니다.

  • Windows 방화벽 켜기 및 방화벽 서비스 실행 상태 확인
  • firewallapi.dll 재등록
  • 서드파티 보안 프로그램 비활성화 또는 제거

1] Windows 방화벽 켜기 및 방화벽 서비스 실행 확인

먼저 Windows Defender 방화벽을 켜고, Windows 방화벽 서비스(MpsSvc)가 실행 중인지 확인하세요.

추가로, 배치 파일(.bat)을 만들어 관련 서비스들을 중지 후 다시 시작하는 방법도 효과적입니다. 방법은 다음과 같습니다.

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

파일을 적절한 이름으로 저장하되 확장자를 .bat으로 지정합니다(예: FIX_ERROR0x8007042c.bat). 이때 파일 형식모든 파일로 선택해야 합니다.

저장된 배치 파일을 마우스 오른쪽 버튼으로 클릭한 뒤 관리자 권한으로 실행을 선택하여, 오류 메시지가 더 이상 나타나지 않을 때까지 반복해서 실행합니다.

이후 다시 업데이트를 시도하여 문제가 해결되었는지 확인하고, 그래도 안 된다면 다음 해결 방법으로 넘어가세요.

참고: Windows 방화벽 서비스가 시작되지 않는 경우에도 유사한 절차로 문제를 해결할 수 있습니다.

2] firewallapi.dll 재등록

방화벽 핵심 모듈인 firewallapi.dll을 다시 등록하면 문제가 해결될 수 있습니다. 관리자 권한으로 명령 프롬프트(CMD)를 열고 아래 명령어를 실행하세요.

regsvr32 firewallapi.dll

3] 서드파티 보안 프로그램 비활성화 또는 제거

서드파티 백신 프로그램은 이 particular 오류를 유발하는 대표적인 원인으로 알려져 있습니다. 이 경우 전용 백신 제거 도구(Antivirus Removal Tool)를 사용하여 백신 프로그램과 관련된 모든 파일을 PC에서 완전히 제거해야 합니다.

그 이유는, 백신 소프트웨어를 제거할 때 제조사에서 제공하는 전용 제거 도구를 사용하는 것이 훨씬 효율적이고 철저하기 때문입니다. 백신 프로그램은 운영체제 깊숙한 곳에 레지스트리와 종속성 파일을 설치하는데, 일반적인 제어판 제거 프로그램(appwiz.cpl)만으로는 이를 놓치는 경우가 대부분이기 때문입니다.

TIP: "Windows 방화벽에서 일부 설정을 변경할 수 없습니다" 오류 메시지에 대한 추가 해결 방법도 함께 확인해 보세요.

위 방법들이 문제 해결에 도움이 되었기를 바랍니다.