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

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

Windows 방화벽 오류 코드 0x80070422 해결 방법: Windows 방화벽을 켜려고 할 때 0x80070422 오류 메시지가 나타난다면, 이 글에서 그 해결책을 단계별로 안내해 드립니다.

Windows 방화벽은 인터넷에서 시스템으로 들어오는 정보를 필터링하고 잠재적으로 유해한 프로그램을 차단하는 Microsoft Windows의 핵심 보안 구성 요소입니다. 방화벽이 작동하지 않으면 외부 공격에 노출되어 최악의 경우 시스템 접근 권한을 영구적으로 잃을 수도 있습니다. 따라서 방화벽이 항상 켜져 있는지 확인하는 것이 매우 중요합니다.

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

Windows 방화벽 오류 0x80070422 발생 원인

이 오류의 단일한 원인은 없지만, 대체로 서비스 창에서 방화벽 서비스가 비활성화되어 있거나 BITS(Background Intelligent Transfer Service)와 관련된 문제일 가능성이 높습니다. 아래의 문제 해결 방법을 순서대로 따라 하면 오류를 해결할 수 있습니다.

⚠️ 시작 전 주의사항: 만약의 사태에 대비하여 반드시 시스템 복원 지점을 먼저 생성하세요.

방법 1: Windows 방화벽 서비스 활성화하기

1. Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

2. 목록을 아래로 스크롤하여 Windows Defender Firewall(Windows 방화벽)을 찾은 후 마우스 오른쪽 버튼을 클릭하고 속성(Properties)을 선택합니다.

3. 서비스가 실행 중이 아니라면 시작(Start) 버튼을 클릭하고, 시작 유형(Startup type)자동(Automatic)으로 설정합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

4. 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다.

5. 같은 방법으로 BITS(Background Intelligent Transfer Service)도 시작 유형을 자동으로 변경한 뒤, PC를 재부팅합니다.

방법 2: Windows 최신 업데이트 확인하기

1. Windows 키 + I를 눌러 설정을 연 후 업데이트 및 보안(Update & Security)을 선택합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

2. 업데이트 확인(Check for updates)을 클릭하고, 보류 중인 업데이트가 있다면 모두 설치합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

3. 업데이트 설치가 완료되면 PC를 재부팅하고 방화벽이 정상적으로 켜지는지 확인합니다.

방법 3: 배치 파일로 관련 서비스 일괄 시작하기

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

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

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

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

3. 메모장에서 파일 > 다른 이름으로 저장(Save As)을 클릭하고, 파일 이름 상자에 RepairFirewall.bat라고 입력합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

4. 파일 형식(Save as type) 드롭다운에서 모든 파일(All Files)을 선택한 후 저장(Save)을 클릭합니다.

5. 생성된 RepairFirewall.bat 파일을 찾아 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행(Run as Administrator)을 선택합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

6. 복구 프로세스가 완료되면 Windows 방화벽을 다시 열어보고, 정상적으로 작동한다면 RepairFirewall.bat 파일을 삭제합니다.

방법 4: CCleaner 및 Malwarebytes로 악성코드 제거하기

1. CCleanerMalwarebytes를 다운로드하여 설치합니다.

2. Malwarebytes를 실행하여 시스템 전체를 검사하고 유해한 파일을 찾습니다.

3. 악성코드가 발견되면 프로그램이 자동으로 제거해 줍니다.

4. 이제 CCleaner를 실행하고 'Cleaner' 섹션의 Windows 탭에서 아래 항목들이 선택되어 있는지 확인합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

5. 필요한 항목이 모두 체크되었으면 Run Cleaner(정리 실행)를 클릭하여 CCleaner가 작업을 마칠 때까지 기다립니다.

6. 시스템을 더 깊이 정리하려면 Registry(레지스트리) 탭을 선택하고 아래 항목들이 체크되어 있는지 확인합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

7. Scan for Issue(문제 검색)를 클릭하여 검사를 진행한 후, Fix Selected Issues(선택한 문제 수정)를 클릭합니다.

8. "레지스트리 변경 사항을 백업하시겠습니까?"라는 질문에는 예(Yes)를 선택합니다.

9. 백업이 완료되면 Fix All Selected Issues(선택한 모든 문제 수정)를 클릭합니다.

10. 변경 사항을 저장하기 위해 PC를 재시작합니다.

방법 5: 레지스트리 권한 수정하기

먼저 C:\Windows 폴더로 이동하여 system64 폴더(sysWOW64와 혼동하지 않도록 주의)가 있는지 확인합니다. 해당 폴더와 그 안에 consrv.dll 파일이 존재한다면, 시스템이 Zero Access 루트킷에 감염된 것입니다.

1. MpsSvc.regBFE.reg 파일을 다운로드한 후 더블클릭하여 실행하고 레지스트리에 추가합니다.

2. 변경 사항을 적용하기 위해 PC를 재부팅합니다.

3. Windows 키 + R을 누른 후 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

4. 다음 레지스트리 키로 이동합니다:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BFE

5. BFE 키를 마우스 오른쪽 버튼으로 클릭하고 사용 권한(Permissions)을 선택합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

6. 열리는 창에서 추가(Add) 버튼을 클릭합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

7. 개체 이름 입력란에 Everyone(따옴표 제외)을 입력한 후 이름 확인(Check Names)을 클릭합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

8. 이름이 확인되면 확인(OK)을 클릭합니다.

9. 이제 Everyone이 그룹 또는 사용자 이름 목록에 추가됩니다.

10. 목록에서 Everyone을 선택하고 허용(Allow) 열의 모든 권한(Full Control)에 체크합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

11. 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다.

12. 다시 Windows 키 + R을 누르고 services.msc를 입력한 후 Enter 키를 누릅니다.

13. 아래 두 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다:

Base Filtering Engine(BFE)
Windows Defender Firewall(Windows 방화벽)

14. 속성 창에서 두 서비스 모두 시작(Start) 버튼을 클릭해 활성화하고, 시작 유형자동(Automatic)으로 설정합니다.

15. 만약 "로컬 컴퓨터에서 Windows 방화벽을 시작할 수 없습니다... 오류 코드 5"라는 오류가 계속 나타난다면 다음 단계로 진행합니다.

16. SharedAccess 키에 대한 권한을 설정합니다. 다음 경로로 이동합니다:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess

17. 해당 키를 마우스 오른쪽 버튼으로 클릭하고 사용 권한(Permissions)을 선택합니다. 추가(Add)를 클릭하고 Everyone을 입력한 후 모든 권한(Full Control)을 부여합니다.

18. 이제 방화벽을 시작할 수 있으며, 아래 서비스들도 함께 시작해야 합니다:

BITS
Security Center(보안 센터)
Windows Defender
Windows Update

19. 각 서비스를 시작하고 확인 메시지가 나타나면 예(YES)를 클릭합니다. 변경 사항을 저장하기 위해 PC를 재부팅합니다.

이 방법은 문제에 대한 가장 확실한 최종 해결책이므로, 대부분의 경우 이 단계에서 오류 코드 0x80070422가 해결됩니다.

방법 6: 바이러스 수동 제거하기

1. Windows 검색창에 regedit를 입력한 후 마우스 오른쪽 버튼을 클릭하고 관리자 권한으로 실행(Run as Administrator)을 선택합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

2. 다음 레지스트리 키로 이동합니다:

Computer\HKEY_CURRENT_USER\SOFTWARE\Classes

3. Classes 폴더 아래에서 '.exe' 레지스트리 하위 키를 찾습니다.

4. 해당 키를 마우스 오른쪽 버튼으로 클릭하고 삭제(Delete)를 선택합니다.

Windows 방화벽 오류 코드 0x80070422 완벽 해결 가이드

5. 같은 Classes 폴더에서 'secfile' 하위 키를 찾습니다.

6. 이 레지스트리 키도 삭제하고 확인을 클릭합니다.

7. 레지스트리 편집기를 닫고 PC를 재부팅합니다.

마무리

위 방법들을 통해 Windows 방화벽 오류 코드 0x80070422를 성공적으로 해결하셨기를 바랍니다. 만약 이 글에 대해 궁금한 점이 남아 있다면 언제든지 댓글로 문의해 주세요.