Windows 10/11에서는 다양한 오류가 발생하기 쉬운데, 그중 하나가 바로 0x8007042c 오류입니다. 이 오류는 주로 Windows 업데이트 또는 방화벽 문제와 연관되어 있으며, 해당 서비스를 사용할 때만 나타나기 때문에 많은 사용자들이 당황하곤 합니다.
방화벽은 보호된 내부 네트워크와 신뢰할 수 없는 외부 네트워크(주로 인터넷) 사이에 장벽을 만드는 네트워크 보안 기술입니다. 오류 코드 0x8007042c가 표시된다는 것은 Windows가 방화벽을 켜지 못하고 있다는 의미입니다.
이 문제 여부를 확인하는 가장 좋은 방법은 Windows 방화벽을 수동으로 실행해 보는 것입니다. 이때 오류 코드 0x8007042c가 나타난다면, 방화벽이 정상적으로 작동하지 않아 컴퓨터가 외부의 위험한 네트워크로부터 보호받지 못하고 있는 상태라는 뜻입니다.
일부 사용자에게는 이 오류가 Windows 업데이트 서비스와도 연결되어 있어 최신 Windows 10/11 패치를 설치하지 못하는 경우도 있습니다. 또 어떤 사용자는 설정 앱에서 아무 작업이나 시도할 때 '네트워크 문제가 발견되었다'거나 'PC가 연결되어 있지 않다'는 메시지와 함께 이 오류를 경험하기도 합니다.
Windows 업데이트, Windows 방화벽 등 관련 서비스가 제대로 작동하지 않으면 이 문제가 발생합니다. 서드파티(타사) 백신 소프트웨어가 원인인 경우도 있습니다. 이 글에서는 이 문제를 해결할 수 있는 여러 가지 방법을 살펴보겠습니다.
오류 코드 0x8007042c란 무엇인가요?
특정 Windows 업데이트를 설치하려 할 때, 또는 이전 Windows 버전에서 Windows 10/11로의 업그레이드가 실패한 후 오류 코드 0x8007042c가 나타난다면 이 가이드가 도움이 될 것입니다. 오류 코드 0x8007042c와 함께 Windows에서 방화벽을 켤 수 없다는 메시지가 표시되는 경우에 대한 해결책도 함께 정리했습니다.
표시되는 오류 메시지는 다음과 같습니다:
0x8007042C -2147023828 Error_Service_Dependency_Fail — 종속 서비스 또는 그룹을 시작하지 못했습니다.
이 문제는 타사 보안 소프트웨어에 의해서도 발생할 수 있습니다. Windows에 기본 내장된 보안 앱 대신 타사 백신 프로그램을 사용하면 Windows 방화벽과 Windows Defender가 비활성화될 수 있습니다. 방화벽은 컴퓨터에 들어오고 나가는 데이터 트래픽을 감시하는 역할을 하며, 방화벽이 꺼져 있으면 Windows 업데이트 파일을 포함한 대부분의 프로그램이나 소프트웨어가 Windows 10/11에 설치되지 않습니다.
Windows 10/11에서 Windows 방화벽이나 Windows 업데이트를 시작할 때 오류 0x8007042c가 나타난다면, 어떤 서비스 또는 종속 구성 요소가 작동하지 않고 있다는 의미입니다. 아래의 해결 방법들을 순서대로 확인하며 자신의 상황에 맞는 해결책을 찾아보세요.
오류 0x8007042c의 원인
Windows 업데이트 오류 0x8007042c가 발생하는 주요 원인은 다음과 같습니다.
- 방화벽이 비활성화된 경우
- 타사 백신 프로그램이 설치되어 있는 경우
- 컴퓨터의 프로세스를 방해하는 멀웨어(악성코드)가 존재하는 경우
- Windows 레지스트리의 손상된 항목
이 목록이 전부는 아니지만, 위의 원인들이 가장 흔한 경우입니다. 이제 아래에 안내된 단계를 차근차근 따라 하여 문제를 해결하고 컴퓨터를 정상 상태로 되돌려 보세요. 편의를 위해 Windows 업데이트 오류와 Windows 방화벽 오류로 나누어 해결 방법을 정리했습니다.
Windows 업데이트 오류 0x8007042c 해결 방법
오류 코드 0x8007042c가 어떤 서비스에서 발생했든, 가장 먼저 해야 할 일은 컴퓨터를 재시작하는 것입니다. 재시작하면 모든 프로세스와 서비스가 초기화되어 대부분의 사소한 문제가 해결됩니다.
또한 불필요한 파일을 삭제하고, 사용하지 않는 프로그램을 제거하고, 시스템 프로세스를 최적화하여 컴퓨터를 항상 최상의 상태로 유지하면 0x8007042c 같은 오류를 애초에 예방하는 데 도움이 됩니다. 이러한 유지 관리 작업은 수동으로 할 수도 있지만, 자동화 도구를 활용하면 놓치는 부분 없이 체계적으로 관리할 수 있습니다.
재시작으로도 문제가 해결되지 않는다면, 아래의 해결 방법을 하나씩 시도해 보세요.
해결 방법 1: Windows 서비스 확인 및 실행 상태 점검
Windows 업데이트가 정상적으로 작동하려면 모든 관련 구성 요소도 올바르게 실행 중이어야 합니다. 아래 지침에 따라 서비스 상태를 확인하세요.
- Windows 키 + R 단축키로 실행(Run) 창을 엽니다.
- services.msc를 입력하고 Enter 키를 누릅니다.
- 아래의 서비스들을 찾습니다.
- BITS(Background Intelligent Transfer Service)
- Cryptographic Service(암호화 서비스)
- Windows Update
- MSI Installer
- 각 서비스를 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다.
- 시작 유형(Startup type)이 자동(Automatic)으로 설정되어 있는지 확인합니다.
- 위 서비스 중 비활성화된 것이 있다면, 서비스 상태(Service Status)에서 시작(Start) 버튼을 클릭합니다.
- Windows Update 서비스를 마우스 오른쪽 버튼으로 클릭하고 다시 시작(Restart)을 선택합니다.
- 적용 > 확인을 클릭해 변경 사항을 저장한 후, 컴퓨터를 재시작합니다.
그래도 Windows 10/11 업데이트 오류 0x8007042c가 해결되지 않는다면 다음 해결 방법으로 넘어가세요.
해결 방법 2: Windows 업데이트 문제 해결사 실행
Windows 업데이트 문제 해결사는 Windows 10/11 업데이트의 일반적인 문제를 빠르게 처리할 수 있는 내장 유틸리티입니다. 다음 단계에 따라 실행해 보세요.
- Windows + I 키를 눌러 설정(Settings) 앱을 엽니다.
- 업데이트 및 보안 > 문제 해결 메뉴로 이동합니다.
- 오른쪽 창에서 추가 문제 해결사 링크를 클릭합니다.
- Windows 업데이트를 선택한 후 문제 해결사 실행 버튼을 클릭합니다.
- 보류 중이거나 멈춘 손상된 설치 파일 및 기타 잠재적으로 유해한 파일 검색이 시작됩니다.
프로세스가 완료되면 창을 닫고 컴퓨터를 재시작합니다.
해결 방법 3: SoftwareDistribution 폴더 이름 변경
손상된 Windows 구성 요소도 오류 0x8007042c의 원인이 될 수 있습니다. 이 경우 SoftwareDistribution 폴더의 이름을 변경해 보세요. 방법은 다음과 같습니다.
- 먼저 명령 프롬프트(Command Prompt)를 관리자 권한으로 실행합니다.
- 아래 명령어를 한 줄씩 입력하고 각 명령 후 Enter 키를 누릅니다.
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
- SoftwareDistribution 폴더의 이름을 변경하기 위해 아래 명령어를 하나씩 실행합니다.
- ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
- ren C:\Windows\System32\catroot2 catroot2.old
- 중지했던 서비스들을 다시 시작합니다. 아래 명령어를 입력하고 각각 Enter 키를 누릅니다.
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
- 변경 사항을 저장하기 위해 컴퓨터를 재시작합니다.
- 폴더 이름 변경 후에도 0x8007042c 오류가 발생하는지 확인하여 이 방법이 효과가 있었는지 점검합니다.
Windows 방화벽 오류 코드 0x8007042c 해결 방법
Windows 방화벽 사용 중 이 오류가 발생했다면, 아래 지침을 따라 해결해 보세요.
해결 방법 1: 백신 프로그램 비활성화
앞서 언급했듯이, 컴퓨터에 설치된 타사 백신 프로그램이 0x8007042c 오류를 유발할 수 있습니다. 아래 단계에 따라 문제를 해결하세요.
- 컴퓨터에 설치된 타사 백신 소프트웨어를 제거하거나 삭제합니다.
- Windows 업데이트 섹션으로 이동하여 업데이트를 확인합니다.
- 시스템에 필요한 모든 업데이트를 설치합니다.
- 설치가 완료되면 컴퓨터를 재시작합니다.
해결 방법 2: Windows 방화벽 수동 활성화
Windows 방화벽 오류 0x8007042c를 수정하기 위해 시도해 볼 수 있는 다음 방법은 Windows 방화벽을 수동으로 켜고, 앞으로 자동으로 켜지도록 설정하는 것입니다. 아래 절차를 따라 해보세요.
- 시작 버튼을 누르고 검색창에 Services(서비스)를 입력합니다.
- 서비스 앱이 나타나면 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- 확인 메시지가 표시되면 예를 클릭합니다.
- 서비스 창을 아래로 스크롤하여 Windows Defender Firewall(Windows 방화벽)을 찾고 더블클릭하여 엽니다.
- 서비스 상태가 중지됨(Stopped)이라면 시작(Start)을 클릭합니다.
- 드롭다운 메뉴에서 시작 유형을 자동(Automatic)으로 선택합니다.
- 적용을 클릭한 후 확인을 누릅니다.
- 서비스 창으로 돌아가 위로 스크롤하여 Base Filtering Engine(BFE)을 찾고 더블클릭하여 엽니다.
- 서비스 상태가 중지됨이라면 시작을 클릭합니다.
- 드롭다운 메뉴에서 시작 유형을 자동으로 선택합니다.
- 적용을 클릭한 후 확인을 누릅니다.
Windows를 재시작하고 Windows 방화벽이 활성화되었는지 확인하여 문제가 해결되었는지 점검합니다. 0x8007042c 오류가 계속된다면 다음 단계로 진행하세요.
해결 방법 3: 맬웨어 검사 및 제거
다음 단계는 PC에서 맬웨어 검사를 실행하는 것입니다. Microsoft Safety Scanner를 활용하면 됩니다. 아래 단계를 따라 해보세요.
- Microsoft 웹사이트에서 Microsoft Safety Scanner를 다운로드합니다.
- 링크를 클릭하고 지금 다운로드를 선택합니다.
- 요청 시 파일을 바탕화면에 저장합니다.
- 설치 파일을 열고 화면의 지침에 따라 Windows Safety Scanner를 설치합니다.
- 설치가 완료되면 Windows Safety Scanner를 실행합니다.
- 사용권 계약 조건에 동의한 후 다음을 두 번 클릭합니다.
- 빠른 검사(Quick Check)를 선택하고 다음을 누릅니다. Microsoft Safety Scanner가 남아 있는 맬웨어가 있는지 컴퓨터를 검사합니다.
- 프로세스가 완료되면 창을 닫습니다.
- 시작 키를 누르고 검색창에 Firewall(방화벽)을 입력한 후, Windows Defender 방화벽을 클릭하여 엽니다.
- 왼쪽 탐색 패널에서 Windows Defender 방화벽 켜기 또는 끄기를 선택합니다.
- 사용 가능한 각 네트워크 위치에 대해 Windows Defender 방화벽 켜기를 선택하고 확인을 클릭하여 과정을 마칩니다.
0x8007042c 오류가 계속되면 다음 단계로 넘어가세요.
해결 방법 4: 관련 서비스 활성화
위의 방법들로도 문제가 해결되지 않는다면, 배치 파일을 사용해 관련 서비스를 중지 후 다시 시작할 수 있습니다. 아래의 간단한 지침을 따라 해보세요.
- 시작 버튼을 누르고 검색창에 Notepad(메모장)를 입력합니다.
- 메모장이 열리면 빈 문서에 아래 텍스트를 복사하여 붙여넣습니다.
- 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
- 파일 > 다른 이름으로 저장을 선택하고 저장 위치를 바탕화면으로 지정합니다.
- 저장 형식에서 모든 파일(*.*)을 선택하고 파일 이름을 Repair.bat로 지정합니다.
- 메모장을 닫습니다.
- 바탕화면에 저장한 Repair.bat 파일을 찾아 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행을 선택합니다.
- 프로세스가 완료되면 Windows 방화벽을 다시 시작합니다. 방화벽이 정상적으로 시작된다면 Repair.bat 파일을 삭제합니다.
이 모든 방법으로도 오류가 해결되지 않는다면 Microsoft 고객 지원 센터에 문의하여 추가 도움을 받는 것이 좋습니다.
해결 방법 5: Firewallapi.dll 다시 등록
firewallapi.dll을 다시 등록하면 문제가 해결될 수 있습니다. 관리자 권한 명령 프롬프트(CMD)에서 다음 명령을 실행하세요. regsvr32 firewallapi.dll
마무리
지금까지 Windows 업데이트 오류 0x8007042c를 해결할 수 있는 효과적인 방법들을 살펴보았습니다. 각 해결 방법을 하나씩 시도하면서 문제를 해결하고, Windows 업데이트와 방화벽 프로그램이 다시 정상적으로 작동하도록 만들어 보세요. 안내된 해결 방법을 꼼꼼히 따라 하며 자신의 상황에 가장 잘 맞는 방법을 찾아보시기 바랍니다.