윈도우즈에 많은 장비를 물리다 보면
한없이 늘어나는 USB포트가 보입니다.
일정 수량 이상으로 많아지면 장비를 인식하지 못 하는 상황이 발생하는데요.
이걸 좀 정리를 해줘야 하는데...
하나식 지울려면 일입니다.
윈도 파워셀 스크립트로 제작한 프로그램 올립니다.
소스 내용은 간단합니다.
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까지 일괄 삭제합니다.
이상입니다.