반응형

1. 스크립트 기능 및 설명 본문 내용

포스팅 서론

최신 Windows 11(특히 25H2 이상 빌드)을 사용하다 보면, 시스템 설정에서 국가나 지역을 변경해도 즉시 반영되지 않거나 '장치 설정 지역'이 고정되어 변경되지 않는 고질적인 문제를 겪게 됩니다. 이를 해결하기 위해 레지스트리 직접 주입과 시스템 프로세스 강제 타격을 결합하여, 클릭 몇 번으로 전 세계 주요 국가 설정을 완벽하게 동기화하는 [Region Changer Master] 배치 스크립트를 제작하였습니다.

 

Region Changer Master.cmd
0.00MB


주요 핵심 기능 (Key Features)

  • 시스템 잠금 강제 해제 (HKLM Bypass)
    • 단순히 사용자 설정만 바꾸는 것이 아니라, 시스템 수준에서 지역 설정을 고정하는 DeviceRegion 레지스트리를 강제로 제거하여 설정을 활성화합니다.
  • 0초 출력 지연 및 ANSI 컬러 UI
    • PowerShell 호출을 최소화하고 ANSI Escape Sequence를 사용하여, 실행 즉시 현재 상태를 파악할 수 있는 직관적인 컬러 레이아웃을 제공합니다.
  • 실시간 단계별 프로세스 로그
    • 루틴 실행 시 레지스트리 주입부터 프로세스 새로고침까지 총 5단계의 진행 상황을 실시간으로 출력하여 신뢰성을 높였습니다.
  • 윈도우 터미널 호환성 확보
    • conhost.exe 강제 호출 로직을 통해, 사용자 환경에 상관없이 항상 최적화된 창 크기(70x40)로 실행됩니다.

스크립트 작동 로직 (How it works)

  1. 사용자 권한 확인: 관리자 권한 여부를 체크하여 시스템 변경 준비를 마칩니다.
  2. HKCU 주입: 현재 로그인된 사용자의 국가 정보를 즉시 업데이트합니다.
  3. 시스템 동기화: ms-settings를 호출하여 윈도우가 새로운 설정을 인식하도록 유도합니다.
  4. HKLM 강제 타격: 시스템에 의해 잠긴 지역 설정 레지스트리 값을 PowerShell을 이용해 강제로 삭제합니다.
  5. 프로세스 리셋: SystemSettings.exe를 종료 후 재시작하여 변경된 국가 설정을 화면에 즉시 반영합니다.

사용 방법 (Instruction)

  1. 아래 공유된 스크립트 코드를 복사합니다.
  2. 메모장을 열어 코드를 붙여넣고, **파일 형식을 '모든 파일', 인코딩을 'ANSI'**로 설정하여 .bat 파일로 저장합니다.
  3. 저장된 파일을 마우스 우클릭 - [관리자 권한으로 실행] 합니다.
  4. 메뉴에서 원하는 국가 번호를 선택하면 모든 과정이 자동으로 진행됩니다.

 

Region Changer Master - 움짤(GIF)


마치며

이 스크립트는 윈도우 순정 기능을 최대한 활용하면서도 보안 정책으로 인해 막힌 부분만 정교하게 타격하도록 설계되었습니다. 지역 제한이 걸린 앱을 사용하거나, 테스트 환경 구축이 필요한 개발자/사용자분들께 큰 도움이 되길 바랍니다.

반응형

+ Recent posts