본문 바로가기
IT관련

윈도 파워셀 스크립트로 한방에 윈도우즈내 수많은 USB포트를 일괄 삭제하기 USB004 ~ USB099 까지

by RichNam 2024. 1. 5.
반응형

 

 

 

 

윈도우즈에 많은 장비를 물리다 보면

한없이 늘어나는 USB포트가 보입니다.

 

일정 수량 이상으로 많아지면 장비를 인식하지 못 하는 상황이 발생하는데요.

 

 

 

 

 

 

이걸 좀 정리를 해줘야 하는데...

하나식 지울려면 일입니다.

 

윈도 파워셀 스크립트로 제작한 프로그램 올립니다.

 

 

epsonusbport삭제.rar
0.00MB

 

 

 

소스 내용은 간단합니다.

 

 

For($i=4; $i -Lt 10; $i++){
Remove-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor\Ports\USB00$i" -Recurse
Remove-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor\UsbPortList" -Name "USB00$i"
}

For($i=10; $i -Lt 100; $i++){
Remove-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor\Ports\USB0$i" -Recurse
Remove-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Control\Print\Monitors\USB Monitor\UsbPortList" -Name "USB0$i"
}

 

 

 

하나씩 찾기 싫어

for 문으로 ...

 

포트가 있건 말건 순식간이니 004~099까지 일괄 삭제합니다.

 

 

이상입니다.

반응형