Windowsでカスタムキーボードレイアウトを削除する方法
キーボードレイアウトがWindowsインストーラーを使用してインストールされた場合、通常は[プログラムの追加と削除]ダイアログのエントリを使用してアンインストールします。
削除したいカスタムキーボードレイアウトは、Windowsインストーラー(。msi)を使用してインストールされました。インストーラーの問題により、Add/Remove Programsダイアログにエントリがありません。ただし、キーボードと言語のオプションダイアログのキーボードドロップダウンリストには表示されます。この特定のレイアウトには問題があるため、このリストから削除したいと思います。
これがどうして起こったのか興味があるなら、私は Microsoft Keyboard Layout Creator ツールで遊んでいました。カスタムキーボードレイアウトのインストーラーを作成しましたが、このレイアウトの複数のインストール/アンインストールテストセッションでいくつかの問題が発生しました。
あなたはまだ.msiを持っていますか?おそらくmsiexec /u
?で実行できますか?それとも再インストールしますか?
基本的に、.msiがアンインストールエントリを作成しないこと(および他の.msiをインストールしようとしたときにロールバックされないこと)は不可能であるべきです。アンインストールエントリを手動で削除した場合でも、msiexec/uを使用してアンインストールできますが、インストーラーGUID=を見つける必要があります(多くの場合、見つけるのが難しい場合がありますインストールされているものの...)
それが失敗した場合:エントリ自体はHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts
のレジストリにあるので、少なくともレイアウトのエントリを削除できます(.dllなどをアンインストールしない場合)。
まったく同じことを一度実行しましたが、msiでアンインストールできない場合は、次の手順に従ってください。
HKLM\System\CurrentControlSet\Control\Keyboard Layouts
に移動しますその後、問題がなければ、競合する問題なしに、同じDLL名でレイアウトの更新バージョンを再インストールできます。
ゴッチャ。
これはHKLM\System\CurrentControlSet\Control\Keyboard Layouts
の下のレジストリキーになります。
これはカスタムレイアウトなので、見つけるにはすべてのサブフォルダーを調べる必要があります。
注:Prudenceは、レジストリーからフォルダーを削除する前に、バックアップ(右クリック>エクスポート)の作成を要求します。 :)
setupディレクトリ((Drive):\Users\(Username)\Documents\(Layout Name (like US-PS))\setup.exe
):セットアップを開きます。 2つのオプションがあります。最初のオプション(「キーボードレイアウトの削除」)を選択し、アンインストールされて削除されるまで待ちます。私はちょうどそれをやった。
これがなぜ起こったのか私は知っていると思います。作成者は、さまざまなアーキテクチャ用にいくつかの.msi
sとsetup.exe
を作成します。これらの.msi
sを直接実行すると、アンインストーラーは作成されません。代わりに作成されたsetup.exe
を使用する必要があります。
簡単な解決策は、mihiの言うとおりです:.msi
フラグを付けて/uninstall
を実行します。