본문 바로가기

소프트웨어/윈도우

이 네트워크 어댑터에 대해 입력한 ip 주소 다른 어댑터 에 이미 지정되어 있습니다.

 

네트워크 ip를 변경하려고 하니 이 네트워크 어댑터에 대해 입력한 ip 주소 다른 어댑터 에 이미 지정되어 있습니다.  오류가 발생...
안보이는 어댑터를 보는 방법은 여러가지가 있다.

1. 장치관리자


cmd 창을 관리자 권한으로 실행

set devmgr_show_nonpresent_devices=1
devmgmt.msc


보기 -> 숨겨진 장치 표시(W)를 클릭
그러면 숨겨진 네트워크가 보이면 오른쪽클릭을 하여 디바이스 제거를 누르면 된다.
하지만 내가 지금 찾는 Intel(R) Wi-Fi 6 AX200 160MHz #2는 안보인다....

2. devcon 


devcon은 Windows 디바이스 콘솔(Devcon.exe)으로 WDK(Windows Driver Kit)의 일부이다.
devcon 자체가 없으면 설치해야하는 부분이 많기 때문에 다음으로 넘어가도 되고
everything 으로 devcon.exe를 찾아서 있으면 해당 경로로 가서 cmd로 실행이 가능하다.
devcon을 설치하기 위해 아래 링크를 보고 Visual Studio 2022, SDK, WDK를 설치하다가
기존에 ASRock의 ASRRGBLED를 설치하였는데 해당 경로에 devcon.exe가 있어서 wdk를 설치 하다 여기서 실행하였다.
(한마디로 삽질했다는 소리)
https://learn.microsoft.com/ko-kr/windows-hardware/drivers/download-the-wdk

 

WDK(Windows 드라이버 키트) 다운로드 - Windows drivers

WDK(Windows 드라이버 키트)의 최신 릴리스 버전에 대한 지침 다운로드

learn.microsoft.com


예시

cd "C:\Program Files (x86)\ASRock Utility\ASRRGBLED\ASRISP\AsrNfDrv\Devcon\x64"
devcon findall =net

실행하면 다음과 같이 나오고 지울려고 하는 네트워크 어댑터의 장치가 보이면 다음 명령어로 삭제가 가능하다.
remove 다음을 지우려는 인스턴스 ID를 복사해서 실행하면 된다.

제거 명령

devcon -r remove '@PCI\VEN_8086&DEV_2723&SUBSYS_00848086&REV_1A\6&1E676600&0&00000211'

 

 

3. pnputil


Windows 10/11, Windows Server 2016/2019/2022 는 pnputil을 기본 명령으로 사용할 수 있다.
네트워크 어댑터 나열:

pnputil /enum-devices /class net

제거 명령

pnputil /remove-device "PCI\VEN_8086&DEV_2723&SUBSYS_00848086&REV_1A\6&1e676600&0&00000211"

 

 

4. PowerShell


PowerShell을 사용하여 Windows에서 사용하지 않거나 숨겨진 네트워크 어댑터를 나열할 수 있다.

Get-PnpDevice -class net | ? Status -eq Unknown | Select FriendlyName,InstanceId

제거 명령(위 명령결과에서 삭제할 InstanceID 복사)

$InstanceId = "PCI\VEN_8086&DEV_2723&SUBSYS_00848086&REV_1A\6&1E676600&0&00000211"
$RemoveKey = "HKLM:\SYSTEM\CurrentControlSet\Enum\$InstanceId"
Get-Item $RemoveKey | Select-Object -ExpandProperty Property | %{ Remove-ItemProperty -Path $RemoveKey -Name $_ -Verbose}



여기까지 내가 찾는 Intel(R) Wi-Fi 6 AX200 160MHz #2 가 나오지 않아서 삭제가 안되었다....
마지막 방법

 

5. regedit


레지스트리를 실행하여 아래 경로로 가 준다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

해당 위치로 가서 네트워크에 설정하려고 하다 충돌날 ip를 하나씩 찾는다...하나씩..
여기서 찾던 ip가 발견되었다. 해당 인터페이스 GUID를 기억해 준다.
해당 GUID를 삭제해주고 네트워크 ip를 변경하려고 하니 이 네트워크 어댑터에 대해 입력한 ip 주소 다른 어댑터 에 이미 지정되어 있습니다.  오류가 안나고 정상적으로 삭제가 되었다.

 

레지에서 해당 GUID를 검색하여 남은 잔재를 몇개 삭제해다 귀찮아져서 사용하는데 문제가 없때문에 그냥 두고 사용하기로 하였다.
몇개 삭제한 레지는 다음과 같다

컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters\{GUID}
컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\{GUID}
컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{*}\{GUID}
컴퓨터\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceMigration\Devices\SWD\RADIO\{GUID}

 

반응형