내가 사용하는 마이크로 소프트 키보드 레이아웃 크리에이터 1.4 내가 성공적으로 설치 할 수 있었다 키보드 레이아웃을 만들 수 있습니다. 문제는 이제 업데이트하고 싶지만 이전 버전을 제거 할 수 없다는 것입니다.
도움말 파일은 다음과 같이 말합니다.
.MSI는 ‘업그레이드’또는 다른 시나리오를 염두에두고 작성되지 않았습니다. 단순성이 목표였습니다. 따라서 업그레이드하려면 기존 키보드를 제거하고 대신 새 키보드를 설치하면됩니다.
또한 말합니다 :
그림 4 : 유지 관리 모드에서는 키보드 레이아웃을 복구하거나 제거 할 수 있습니다.
나는 그것이 보여준 정확한 단계를 따르고 심지어 성공적으로 제거되었다고 말했다. 그러나 언어 설정으로 이동해도 여전히 거기에 표시되며 새 키보드 파일을 만들려고 할 때 이미 동일한 이름을 가진 레이아웃이 정의되어 있다고 말합니다. 컴퓨터를 여러 번 다시 시작하려고했습니다. 재설치 후 제거. 아무것도 작동하지 않습니다.
제어판 > 국가 및 언어 옵션 > 언어 > 세부 정보 … > 추가 … > 키보드 레이아웃 / IME에 키보드 가 나타나지 않도록 시스템에서 키보드를 제거하려면 어떻게해야 합니까?
답변
일반적으로 다음 방법을 사용하여 키보드를 제거 할 수 있습니다.
- 프로그램 추가 / 제거로 이동
- 키보드를 찾으십시오 . 키보드 레이아웃 생성기에서 프로젝트 속성 의 설명 필드 와 이름이 같아야 합니다.
- 수정을 누르 십시오
- 키보드 레이아웃 제거를 선택 하십시오.
문제는 내가 잘못 제거하고 수동으로 제거해야한다는 것입니다.
수동으로 제거 해야하는 경우 다음과 같이 하십시오 .
- 언어 및 지역 설정에서 키보드를 제거하십시오.
- 제어판> 국가 및 언어 옵션> 언어> 세부 정보 …
- 설치된 서비스 중 하나 인 경우 제거해야합니다. 다른 키보드 (예 :)를 추가
US
하고 기본 키보드로 만든 다음 제거하려는 키보드를 제거하면됩니다.
- 열기 regedit를
- 경고 : 실수로 중요한 것을 삭제 한 경우 레지스트리를 백업해야합니다.
- 로 이동
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\
- 키보드를 나타내는 키를 찾으십시오 (다음 단계에서 “키”라고 함).
- 양식
XXXXXXXX
(8 개의 16 진 숫자) 이어야합니다 . - 각 키에는 레이아웃 표시 이름, 레이아웃 파일, 레이아웃 ID, 레이아웃 제품 코드, 레이아웃 텍스트와 같은 값이 있어야합니다.
- 이
Layout Text
속성은 선택한 키보드 이름과 일치해야합니다. - 광산은 거의 끝났고 다른 모든
a
것 대신에 시작0
했습니다.
- 양식
.dll
이름 이어야하는 레이아웃 파일을보십시오 . 다음 단계에서 “dll”이라고합니다.- dll을
C:\WINDOWS\system32\dllcache
찾아 존재하는 경우 삭제하십시오. - dll을
C:\WINDOWS\system32
찾아 존재하는 경우 삭제하십시오. - 로 이동
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\DosKeybCodes
하고 그것이가 있는지 확인Name
키의 이름 (예를 들어 동일하다XXXXXXXX
)와 같은 값en
. 그렇다면 삭제하십시오. - 5 단계에서 키로 다시 이동하여 전체 키를 삭제하십시오.
답변
이 문제를 해결하는 데 도움이 된 단계는 다음과 같습니다.
- 설치 프로그램을 통해 레이아웃을 제거하십시오. 이것은 적절한 위치에서 .DLL 파일을 제거하지만 레지스트리 (및 시스템 메모리에 이미로드 된 DLL)에 키보드 레이아웃 레코드를 남겨 둡니다.
- 로그 아웃. 이 시점에서 레지스트리 자체가 정리됩니다.
- 로그인.
- 키보드 레이아웃을 재구성하고 다시 설치하십시오.