SP2의 최대 동시 연결횟수 제한에서
언급한 것처럼 SP2에서는 Blaster나 Sasser와 같은 웜의 전파를 막기위해 TCP/IP의 동시 연결 횟수를 제한한다.
필자 역시 이 문제때문에 SP2의 최대 동시 연결횟수 제한이라는 팁을 썼지만 며칠전
Computer Browser 서비스가 계속 죽는 문제를 해결하기위해
이벤트 로그를 확인하다가 SP2의 최대 동시 연결횟수 제한 팁을 적용해도 여전히 TCP/IP가
동시 TCP 연결 시도에 대해 적용한 제한 횟수에 도달했습니다라는 이벤트 로그가 등록된다는 사실을 알게되었다.
결국 이문제를 해결하기위해 인터넷을 검색하던중www.LvlLord.de 사이트에서 이 문제를 해결할 수 있는 패치가 올라와 팁으로 소개한다.
TCP/IP의 최대 동시 연결횟수 제한을 해결하는 방법은 다음과 같다.
- 여기에서 patcher (예: EvID4226Patch20b.exe)를 다운받는다.
- 다운받은 EvID4226Patch20b.exe를 실행한다.
- Do you really want to change the limit to 50? [Y/N]라는 메시지가 나타나면 Y를 클릭한다.
- 패치가 진행된 후 나타나는 Windows 파일 보호 창에서 취소 버튼을 클릭하고 또 다시 나타나는
Windows 파일 보호 창에서는 예 버튼을 클릭한다(참조: Windows XP에서 사용자 테마 사용하기의 그림 참조)주1. - 시스템을 재 기동한다.
팁에서는 TCP/IP 동시 연결값을 50으로 변경한다.
그러나 동시 연결값을 50 이외의 값으로 변경하고 싶다면 명령행에서 다음과 같은 형식의 명령을 입력한다.
C:>EvID4226Patch20b.exe /L=nn
예: C:>EvID4226Patch20b.exe /L=100
여기서 nn은 원하는 TCP/IP 동시 연결값이다.
아울러 SP2이전에 사용되던 값(무제한주2)으로 설정하고 싶다면 nn을
16777214(0xfffffe)로 지정하면 된다.
www.LvlLord.de에서 제공하고 있는
패치표주3를 이용해서 %SystemRoot%System32Drivers 폴더의 tcpip.sys를
헥사 편집기로 직접 편집할 수도 있다. 다음은 www.LvlLord.de에서 제공하고 있는
패치표이다.
주1: 패치를 수행하면 %SystemRoot%System32Drivers 폴더에
TCPIP.SYS.ORIGINAL이라는 파일이 생성된다. 이 파일이 패치를 실행하기 전의 원본
TCPIP.SYS 파일이다.
주2: 여기서 무제한은 제한이 없다는 뜻으로 열 수 있는
모든 포트를 연다는 것을 의미한다.
주3: 이 패치표는 LvlLord(lvllord at gmx.net)에 의해
작성된 패치표의 제목만 번역, 제공한 것이다.
주4: 무제한은 SP1 이전에 사용되던 TCP/IP
동시 연결횟수이다. LvlLord에서 무제한을 추천하지 않는 것은 무제한으로 설정한 PC가 RPC 웜에 감염되면
이 PC를 통해 RPC 웜이 급속도로 확산될 수 있기때문이다.