모바일 핫스팟(Mobile Hotspot)은 Windows 10에 포함된 매우 유용한 기능 중 하나입니다. 하지만 배터리로 작동하는 노트북이나 태블릿에서 모바일 핫스팟을 계속 켜두면 배터리가 평소보다 훨씬 빨리 소모됩니다.
더 큰 문제는 이 기능의 구현상 결함인데, 연결된 기기가 하나도 없어 연결이 완전히 유휴 상태임에도 불구하고 핫스팟이 계속 활성화된 채로 유지된다는 점입니다.

이러한 동작은 배터리 수명에 직접적인 악영향을 미치며, 경우에 따라서는 네트워크 연결 성능까지 저하시킬 수 있습니다. 마이크로소프트가 백그라운드 자동 종료(타임아웃) 기능을 기본으로 제공해 주면 가장 좋겠지만, 아쉽게도 그렇지 않습니다. 다행히 PowerShell 명령 하나만 실행하면 지금 바로 이 문제를 해결할 수 있습니다. 이번 글에서 그 방법을 자세히 알아보겠습니다.
유휴 상태일 때 모바일 핫스팟 자동 종료 설정하기
Windows 10에서 유휴 상태일 때 모바일 핫스팟이 자동으로 꺼지도록 설정하는 방법은 생각보다 간단합니다. 레지스트리 값을 변경하는 명령을 배치(.bat) 파일로 만들어 실행하는 방식입니다.
1단계: 자동 종료 활성화 배치 파일 만들기
먼저 아래 명령어 전체를 복사합니다.
powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop "icssvc" & REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\icssvc\Settings" /V PeerlessTimeoutEnabled /T REG_DWORD /D 1 /F & net start "icssvc"' -Verb runAs"
메모장을 열고 방금 복사한 명령어를 빈 메모장에 붙여넣습니다.
파일 > 다른 이름으로 저장을 선택하고, 파일 형식은 '모든 파일(*.*)'로 지정한 뒤 파일 이름을 TurnOnTimer.bat로 입력합니다.

작성한 파일은 찾기 쉽도록 바탕 화면에 저장하는 것을 권장합니다.
저장한 배치 파일을 실행하면 UAC(사용자 계정 컨트롤) 확인 창이 나타나는데, '예'를 클릭합니다.
그러면 명령줄에서 일련의 스크립트가 자동으로 실행되면서 모바일 핫스팟의 유휴 시간 자동 종료(PeerlessTimeoutEnabled) 기능이 활성화됩니다. 이후에는 연결된 기기가 없는 상태가 일정 시간 지속되면 모바일 핫스팟이 스스로 꺼져 불필요한 배터리 소모를 막아 줍니다.
2단계: 설정을 기본값으로 되돌리기
만약 스크립트로 적용한 변경 사항을 원래대로 되돌리고 싶다면, 아래 명령어를 사용해 비활성화용 배치 파일을 만들면 됩니다.
다음 명령어를 복사합니다.
powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/s,/c,net stop "icssvc" & REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\icssvc\Settings" /V PeerlessTimeoutEnabled /T REG_DWORD /D 0 /F & net start "icssvc"' -Verb runAs"
메모장을 열고 복사한 명령어를 붙여넣은 뒤 저장합니다.
다른 이름으로 저장에서 파일 형식을 '모든 파일(*.*)'로 선택하고, 파일 이름은 TurnOffTimer.bat로 지정합니다.

이 파일 역시 바탕 화면에 저장합니다.
파일을 실행한 후 UAC 프롬프트에서 '예'를 선택합니다.
명령줄에서 일련의 명령이 실행되고 나면, 앞서 적용했던 설정이 기본값으로 되돌아갑니다.
마무리
배터리로 노트북을 사용하면서 모바일 핫스팟을 자주 켜둔다면, 이 간단한 배치 파일 두 개만 미리 만들어 두어도 배터리 수명을 눈에 띄게 아낄 수 있습니다.
이 방법이 여러분께 도움이 되었는지 댓글로 알려 주세요!
