July 3, 2018

USB 테더링 네트워크 어댑터 번호 계속 올라가는 문제 해결법 (윈도우 10)

source:
https://superuser.com/questions/729305/prevent-windows-from-creating-new-network-names-when-tethering-with-android

https://answers.microsoft.com/en-us/windows/forum/windows_10-networking-winpc/merge-network-locations-under-windows-810/f3316591-a487-472f-b853-b4f908fb4653


노트북에 스마트폰 연결해서 USB 테더링을 쓸 때 네트워크 어댑터의 번호가 계속 올라가는 문제가 있었습니다. "네트워크 35" 처럼 이름이 뜨는데 사용에 문제가 있는건 아니지만 이전 번호에 대한 데이터가 계속 쌓여 있을 것 같고 왠지 찜찜해서 해결법을 찾아봤습니다.
문제가 생기는 이유는 USB ID가 없는 기기라 매 연결마다 이를 새로 부여하기 때문이라는군요. 레지스트리를 수정하는 것으로 이 문제를 해결할 수 있습니다.

1. regedit 를 실행합니다. (Win키 + r 을 누르면 명령어를 입력할 수 있는 창이 나옵니다)
2. 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
3. 숫자로 된 서브 키들이 있을텐데 본인의 스마트폰의 RNDIS 드라이버명을 가진 키를 찾습니다. DriverDesc 값을 보시면 쉽게 찾을 수 있습니다.
4. DWORD 값을 새로 생성합니다. 키 이름은 *NdisDeviceType 입니다. (앞에 * 넣는 것 잊지 마세요)
5. 생성한 키를 더블 클릭하여 값을 1로 지정합니다.
6. 테더링을 껐다가 다시 켭니다.

이제 테더링을 켜도 번호가 증가하지 않습니다! ... 만 한 가지 문제가 있네요.
Microsoft Store 에서 인터넷 연결 상태를 인식하지 못해 접속이 안 됩니다. (브라우저에서 웹사이트 접속하는데는 전혀 이상이 없습니다)
*NdisDeviceType 키를 지우고 다시 접속해보면 잘 되는걸 보면 일반적인 네트워크 연결로 인식하지 못하나 봅니다.
이전 네트워크 어댑터 정보도 지워야 하고 다른 방법을 추가로 찾아봅니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged 


위 경로에 지금까지 접속했던 네트워크 어댑터의 정보가 기록되어 있습니다. 반복해서 생성된 어댑터의 정보를 모두 삭제하면 다음 접속 때 다시 낮은 번호부터 이름이 생성되는 것을 볼 수 있습니다. 평소에는 첫 번째 방식으로 사용하시다 Microsoft Store 등 접속에 문제가 생기면 *NdisDeviceType 키를 지우고 사용하신 후 중복으로 생성된 어댑터 정보를 두 번째 방식으로 삭제하면 될 것 같네요.