IT/OS Admin

윈도우10/11 한영키 고장 - 알 수 없는 로캘(QAA-Latn) 입력기 삭제 방법

k6o-ops 2024. 11. 6. 00:22

윈도우 한영키 고장 이슈 - 알 수 없는 로캘(qaa-Latn) 을 곁들인..

Windows 작업 표시줄에서 "QAA 알 수 없는 로캘(qaa-Latn)"과 같은 알 수 없는 입력기가 나타나는 문제를 해결 해봅시다.
설정 메뉴에서 해당 입력기를 제거할 수 없는 상태. 입력기 문제인줄 알고, 이것저것 삭제하고.. IME 바꿔보고.. 그래도 간헐적으로 나타나서 짜증나는 경험을 해버렸습니다.
이 문제는 PowerShell 명령을 사용하여 간단히 해결할 수 있습니다.

  • 문제: 한글 입력불가, 작업 표시줄의 키보드 입력기에 "QAA-Latn", "QAB-Latn", "QAC-Latn" 등 알 수 없는 로캘 등장, 제어판, 설정에서는 삭제할 수 없음.
  • 해결 방법: PowerShell 명령어를 사용하여 -Latn으로 끝나는 모든 알 수 없는 로캘을 일괄 삭제.
  • 원인: 윈도우 특유의 버그인듯합니다.

PowerShell을 이용한 -Latn으로 끝나는 알 수 없는 로캘 일괄 삭제 방법

1. 관리자 권한으로 PowerShell 실행

  • 시작 - Windows PowerShell - 검색 - 관리자 권한 으로 실행합니다.

2. PowerShell에서 명령어 입력

  • 아래 명령어를 복사하여 PowerShell 창에 붙여넣으세요. 이 명령어는 시스템 언어 목록에서 -Latn으로 끝나는 모든 로캘을 찾아 제거합니다.
 $LanguageList = Get-WinUserLanguageList
 $UnknownLocales = $LanguageList | where {$_.LanguageTag -match "-Latn$"}
 $LanguageList = $LanguageList | where {$_.LanguageTag -notmatch "-Latn$"}
 Set-WinUserLanguageList $LanguageList -Force
  • 명령어를 입력한 후 엔터를 누릅니다.
  • True가 표시되면, 모든 -Latn으로 끝나는 알 수 없는 로캘이 성공적으로 삭제된 것입니다.

주의사항

  • 이 명령어는 -Latn으로 끝나는 모든 로캘을 삭제하므로, 혹시나 필요한 언어가 제거되지 않도록 주의하세요.
  • 필요할 경우 백업 후 명령어를 실행하는 것이 좋습니다.
  • 작업 표시줄에서 알 수 없는 로캘(QAA-Latn) 입력기 개별 삭제 방법
 $LanguageList = Get-WinUserLanguageList
 $Language = $LanguageList | where LanguageTag -eq "qaa-Latn"
 $LanguageList.Remove($Language)
 Set-WinUserLanguageList $LanguageList -Force
  • 다른 로캘을 삭제하려면 qaa-Latn 부분을 원하는 로캘 코드로 바꿔서 입력하세요.
    • 예: qab-Latn, qac-Latn