본문 바로가기

MS Windows

Windows $ 자동공유 없애는 방법(XP 환경)

728x90

 

 

▣ Windows $ 공유 없애는 방법(XP 환경)

● $ 공유란?
시스템 관리자가 시스템을 빠르고 효과적으로 관리하기 위해서 만들어진 "기본공유" 설정 이라는 MS의 설명이 있습니다.

하지만, 이 $ 공유는 서버를 운영하는 경우가 아니라면 필요가 없으며, 이 공유로 인해 비밀번호가 설정이 안된 윈도우에서는 외부 사용자에게 내 컴퓨터를 전부 개방 해 놓고 사용하고 있다는 게 됩니다. 따라서 이 $ 공유는 기본적인 사용자의 경우에는 없애는 게 좋습니다.


 

 

 

 

 

 

  ♣ 위 그림에서 보면 $가 붙은 C#, D$, ADMIN$, IPC$ 는 사용자가 설정 하지 않은 공유입니다. 그 외 공유이름들은 사용자인 제가 설정 해 놓은 공유입니다. 저런식으로 윈도우에서는 자동으로 $공유가 만들어지게 됩니다.

● $ 공유 없애는 방법

ⓐ net share c$ /delete
ⓑ 컴퓨터 관리에서 공유폴더 항목을 우크릭 후 삭제

이런식으로 응용 하면 $ 공유가 없어지기는 합니다. 하지만 윈도우를 재 부팅하면 다시 $ 공유가 생성되게 되어있습니다.

보안에 위협이 있다고 하는데...내 컴퓨터를 안전하게 보호하고 싶은 저로써는 저 녀석 $ 공유는 정말 없애고 싶은 녀석입니다.

그래서 구글링 해 보았습니다.

* 출처 : http://sung.world.co.kr/?mid=xp&listStyle=webzine&page=2&document_srl=944

● $ 공유를 완벽히 없애려면은 레지스트리 값을 수정하면 된다고 합니다.

레지스트리 편집기를 실행 합니다.

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters 
를 선택한 후 새로만들기 -> DWORD값 선택

ⓐ Windows 2000 server의 경우
  "AutoShareServer" 입력 -> 값을 "0" 으로 입력


ⓑ Windows 2000/XP Professional의 경우

 "AutoShareWks" 입력 -> 값을 "0" 으로 입력

이렇게 설정 해 주면 된다고 합니다.

위와 같은 방식으로 레지시트리 값을 수정 해 주면 재 부팅 이후에도 $ 공유(자동공유)는 생성되지 않습니다.

● 문제는 IPC$ 의 경우입니다.

IPC$ 공유는 네트워크 서버의 원격 관리에 주로 사용된다고 합니다.
"IPC$를 제거하면 네트워크 서비스 일부에 문제가 발생한다. 절대 해제할 수 없다..." 라고 말하는 사람들도 있다고 합니다.

사실 어떤 문제가 발생하지 않는다고 100% 보장은 못하기에 꼭 제거하라고 하지는 못하겠습니다.

다만 제거하기를 원해도 C$, ADMIN$와 같은 방법(위의 방법)으로는 제거가 안된다고 합니다.


 

IPC$ 공유를 제거하는 한 가지 방법은 Server Service를 중지시키는 것입니다.

사용자 자신의 PC에서 서버를 운영할게 아닌 이상 꼭 필요하지 않은 서비스 이므로 중지시켜도 무방하리라 봅니다.
 
또 이렇게 할 경우 C$, ADMIN$ 등도 동일하게 적용이 되므로 레지스트리에서 별도로 수정을 하지 않아도 된다고 합니다.

♣ 결론을 말하자면 $ 공유를 없애는 방법은 Server Service 를 중지 시키는 거라고 할 수 있겠습니다.

지금 바로 Server Service 를 중지 시키는 것을 알아 봅니다.

모든 윈도우에서 공통으로 적용되는 방법일 듯 싶습니다.

ⓐ 내 컴퓨터 - 우클릭으로 "관리" 를 선택합니다. 
ⓑ 컴퓨터 관리 창이 열리면 "서비스 및 응용 프로그램" 항목을 선택합니다.
ⓒ "서비스" 항목을 선택하여 "Server" 항목을 찾습니다.
ⓓ server 항목을 더블클릭하여 실행 중인 서비스를 "중지" 시키고 "사용안함"으로 설정합니다.

 

ⓔ 윈도우를 재 부팅 시켜 줍니다.

ⓕ net share 명령어나 컴퓨터 관리- 공유 항목을 확인 해 봅니다.

♣ 그런데..위의 그림의 설명 부분에 나온 내용처럼 server 서비스 항목을 중지 시킬 경우에는 모든 내 컴퓨터의 공유설정이 해지 되는 것으로 판단됩니다. ㅠㅠ

내가 사용하고 싶은 공유만을 남기고 $공유만을 동작되지 않게 하는 방법을 연구해 보아야 겠습니다.

ⓐ batch 파일을 만들어서 net share c$ /delete 등의 명령이 윈도우 부팅과 함께 실행되도록 시작프로그램에 등록합니다.
         

netShareDel.cmd   제가 만들어 보았습니다. IPC$는 추가하지 않았습니다. 일반공유를 사용하는 경우가 대부분임으로.

ⓑ 다른 방법을 찾는다 .


http://itka.kr/150100076551



ASDisabler 프로그램 이용  ASDisabler.exe 다운받은 후 실행하면 바로 아래 창처럼 실행이 됩니다.

 

 

 

 

실행하면 위 그림처럼  자동으로 관련 레지스트리 키를 생성 시켜 줍니다.

위 프로그램도 실행하고 레지스크리 값도 등록 하고 나서 재 부팅 하니깐...IPC$ 를 제외한 다른 $ 자동공유는 사라졌습니다.

저의 경우는 일반 공유를 사용해야 하기 때문에 IPC$ 공유까지는 죽이지 않았습니다.

그래도 어느정도 안심이 되네요. 여러분들도 해 보세요.

 

 

 

728x90
반응형