블로그 이미지
Rootrator
1개를 알면 모르는 10개가 튀어나온다..!

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

2012. 10. 31. 16:17 Windows

 

"원인을 알 수 없는 문제 때문에 Windows에서 Windows 방화벽 설정을 열 수 없습니다."

 

방화벽을 올리거나 설정을 보려고 하면 위같은 오류가 뜨면 서버가 뚫렸다고 보면 된다.

 

컴퓨터 관리 -> 서비스 및 응용 프로그램 에서 라우팅 및 원격 액세스가 있으면 100%라고 보면 된다.

서비스 목록을 보면 "Windows Firewall/Internet Connection Sharing (ICS)"가 없을 것이다

http://support.microsoft.com/kb/920074/ko
위 페이지에서 보면 SharedAccess.reg가 손상되었다고 나온다.

경로를 찾아가 보면 아무것도 없는것이 보일 것이다.

 

간단한 방법은 정상적으로 돌아가는 서버의 SharedAccess.reg를 내보내기 후에 파일을 옮겨서 등록하는 방법이 있다.(위 MS페이지에서 나온 방법으로는 해결이 안되었다.)

경로 : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess

레지스트리 파일을 등록하고 재부팅을 하면 서비스항목에 방화벽이 올라와 있는 것이 보일것이다.

 

라우팅 및 원격 액세스를 중지 후 삭제 하고 방화벽을 올리면 문제없이 올라갈 것이다.

방화벽을 먼저 올릴 경우 "네트워크 주소 변환 구성 요소(Ipnat.sys)를 사용할 수 있는 다른 프로그램 또는 서비스가 실행되고 있기 때문에 Windows 방화벽을 실행할 수 없습니다." 라는 오류가 뜬다

복구가 된 후에 서비스 > Windows Firewall/Internet Connection Sharing (ICS) > 속성을 들어가 보면 아래와 같은 오류가 뜬다.

"구성 관리자: 지정한 장치 인스턴스 핸들이 현재 장치와 일치하지 않습니다."

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Enum 아래의 장치 목록이

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_SHAREDACCESS와 다르기 때문이다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Enum를 삭제해 주면 자동으로 검색후 재생성 되므로 삭제해 주자.

 


 

반응형
posted by Rootrator