Windows 10에서 키보드 레이아웃 (예 : 미국 키보드)을 자동으로 추가하지 못하게하는 방법 수 있습니다. 참고 : 빠른

업데이트 : 이것은 긴 게시물이므로 아래 답변으로 바로 이동할있습니다.


참고 : 빠른 언어 목록은 바로 가기 Win + 스페이스 바를 통해 액세스 할 수있는 아래 스크린 샷의 목록을 나타냅니다.

내 시스템에는 영어 (미국)프랑스어 (스위스)의 두 가지 Windows 맞춤법 검사 언어가 있지만 “Swiss French”입력 키보드로 두 언어가 올바르게 구성되어 있지만 미국 키보드 입력은이 목록에 계속 나타납니다.

여기에 이미지 설명을 입력하십시오

영어 (미국) 언어 의 설정은 다음과 같습니다. “Swiss French”입력 만 가능합니다 :

에 대한 동일 프랑스어 (스위스) , 유일한 입력은 “스위스 프랑스어”입니다 :

제어판에서 둘 다 스위스 프랑스어로 설정되어 있습니다.

모든 설정이 “언어 목록”을 사용하도록 설정되었습니다.


이미 시도한 몇 가지 사항이 있습니다.

  • 이미 언어 구성 체조에서 언어를 제거하고 언어를 추가하거나 제거하여 항상 다시 돌아 왔습니다.
  • 나는 이미 이것을했다 : https://superuser.com/a/484595/168632
  • 레지스트리 설정에 US Keyboard에 대한 언급은 없습니다.

필사적으로 도와주십시오. 이것은 Windows 10이 설치된 세 번째 컴퓨터이며 모두 같은 작업을 수행합니다.



답변

이 문제를 해결하려면 Preload 레지스트리 폴더를 삭제 하고 컴퓨터를 로그 아웃 하거나 다시 시작하십시오.

HKEY_USERS\.DEFAULT\Keyboard Layout\Preload

이 폴더는 사용자가 로그인 할 때 언어 목록에 추가 할 사용자 지정되지 않은 키보드 레이아웃을 포함하는 레거시 잔존물 인 것 같습니다. 수정 프로그램 자체는 다시 시작을 통해 작동하는 동안 글을 쓸 때 성가신 일이 있습니다. folder , 여기 개인적으로 부딪친 몇 가지가 있습니다.

  • 미국 레이아웃의 컴퓨터에 원격 데스크톱
  • 여전히이 문제가있는 다른 PC에서 동일한 Microsoft 계정 사용

문제가 다시 발생할 때마다 해당 레지스트리 폴더를 다시 삭제해야합니다.

편집 2 :
@ Lu55의 제안 덕분에 관리자 권한으로 명령 프롬프트에서 사용할 수있는 편리한 한 줄짜리가 있습니다.

reg delete "HKEY_USERS\.DEFAULT\Keyboard Layout\Preload" /f

편집 :RemovePreload.reg 다음 내용
으로 텍스트 파일을 만들었습니다. 이 방법으로 레지스트리를 탐색하지 않고도이 수정 사항을 쉽게 다시 적용 할 수 있습니다.

Windows Registry Editor Version 5.00

[-HKEY_USERS\.DEFAULT\Keyboard Layout\Preload]

이것을 사용하려면 텍스트 파일로 저장하고 확장자를에서 .txt로 변경하십시오 .reg. 그런 다음 다시 올 때마다 두 번 클릭하고 다시 시작하거나 로그 아웃하면됩니다.


답변

실제로이 솔루션은 매우 간단하며 레지스트리 편집이 필요하지 않습니다!

  • 로 이동 (이전에 언어 환경 설정 이름) 지역 및 언어 , 클릭 영어 (미국) 와 이동 옵션 .

  • 거기에 “US Keyboard”가 표시되면이 키보드를 제거하면 됩니다.

  • 그러나 보이지 않는 경우 키보드 추가 를 클릭하고 “미국 키보드”를 추가 한 다음 키보드를 제거하면 완료됩니다.

나는 여러 가지 시도를 시도하고 시행 착오를 한 후에 이것을 알아 냈습니다. 나는 같은 문제가있었습니다.


답변

이것은 영구적 수정은 아니지만 en-US키보드 레이아웃 을 추가 한 다음 제거 하는 편리한 배치 파일입니다 . (제거하려면 먼저 추가해야합니다.)

Remove_en-US.xml:

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">

    <!--User List-->
    <gs:UserList>
        <gs:User UserID="Current"/>
    </gs:UserList>

    <!--input preferences-->
    <gs:InputPreferences>
        <!--add en-US keyboard input-->
        <gs:InputLanguageID Action="add" ID="0409:00000409"/>
        <!--remove en-US keyboard input-->
        <gs:InputLanguageID Action="remove" ID="0409:00000409"/>
    </gs:InputPreferences>

</gs:GlobalizationServices>

Remove_en-US.bat:

control intl.cpl,, /f:"%CD%\Remove_en-US.xml"

그런 다음 Remove_en-US.bat레이아웃을 제거하기 위해 실행할 수 있습니다 . 시작 프로그램에도이 배치 파일에 대한 바로 가기가 있습니다.

여기서, 0409입니다 locale ID00000409키보드 레이아웃 값입니다. https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh825682(v=win.10) 목록을 locale ID:keyboard layout value참조 하십시오 .


답변

나는 지금 빌드 한 시간 후에 답변을 찾았습니다.

OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.18362 N/A Build 18362
  1. 다시 시작한 후에도 작동합니다.
  2. 쉬운 일입니다. 그리고 잘 설정합니다.
  3. 새로운 사용자를 위해 다른 언어가 생성되는 것을 막을 것입니다.
  4. 더 이상 로그인 화면에 이러한 언어가 표시되지 않습니다.
  5. 다시 시작한 후에도 레지스트리 해킹이 작동하지 않았습니다.

또는 언어 설정을 먼저 확인하십시오 (아래 스크린 샷 참조 ).

제어판지역Administrative탭 →Copy settings...


다음은 참고 용으로 이미지에 표기된 이미지의 단계입니다.

그런 다음 하나의 사전로드만으로 레지스트리가 다음과 같이 표시됩니다.

이를 Computer\HKEY_USERS\.DEFAULT\Keyboard Layout\Preload레지스트리 편집기의 주소 표시 줄에 복사 하여 바로 이동하여 확인하십시오.


답변

Windows 10에는 키보드 구성을위한 두 곳이 있으며 제어판-> 언어

다른 하나는 스크린 샷과 같은 설정입니다

거기에서도 변경 사항을 작성하면 문제점을 수정해야합니다.


답변

레지스트리에 409 개의 항목이 없습니다 (허용 된 답변 참조). 빠른 선택 메뉴에서 영어 (미국)를 제거하기 위해 수행 한 단계 :

  1. 빠른 선택 메뉴에서 “언어 환경 설정”을여십시오.
  2. 영어 (미국)를 추가하십시오.
  3. 영어 (미국)를 제거하십시오.

팁 : 제어판 \ 모든 제어판 항목 \ 언어 \ 고급 설정-> 언어 표시 줄 바로 가기 키 변경 “입력 언어 간”에 대한 바로 가기 키 동작을 “(없음)”으로 설정하여 실수로 키보드 레이아웃이 전환되는 것을 방지 할 수 있습니다.


답변

  1. 제어판
  2. 시계, 언어 및 지역
  3. 언어
  4. 입력 방법 변경
  5. 고급 설정
  6. 기본 입력 방법에 대한 재정의
  7. “언어 목록 사용”대신 원하는 레이아웃을 선택하십시오.
  8. 저장하기