네트워크 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
예시
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}
'소프트웨어 > 윈도우' 카테고리의 다른 글
[wsl] vhdx 경로 변경하기 (0) | 2021.05.13 |
---|---|
wsl - centos 설치 하기 (0) | 2021.04.15 |
[윈도우]관리자 계정 시스템 종료 권한 (0) | 2019.08.12 |
VHDX 볼륨 확장 (2) | 2019.04.27 |
[윈도우8.1]사진 연결 프로그램 바꾸기 (0) | 2013.10.24 |