今回はWindows 10 2004から新しく搭載されたMicrosoft IMEに関しての検証です。

アプリケーションによっては、新しく搭載されたIMEだと上手く入力出来ないことがあるようで、
その場合「以前のバージョンのMicrosoft IMEを使う」に戻す必要があるようです。
実際にGUIからやろうとすると結構手間ですので、CUI(コマンド)で変更する方法がないかと調べ検証しました。

検証環境は以下のとおりです。
PC:Windows10 Pro 20H2


[検証]

実際に調べるとレジストリで設定を持っている事がわかりました。
以下の状態だと「以前のバージョンのMicrosoft IMEを使う」が有効となります。
レジストリキー:HKCU¥SOFTWARE¥Microsoft¥Input¥TSF¥Tsf3Override¥{03b5835f-f03c-411b-9ce2-aa23e1171e36}
名前:NoTsf3Override2
種別:DWORD値
値:1
02-変更時


※初期状態ではキーが無いようです。
01-初期状態


↓↓この情報から作成したコマンドがこちらです↓↓
@echo off

REM 以前のバージョンのIMEを使用する(0=使用しない , 1=使用する)
reg add "HKCU\SOFTWARE\Microsoft\Input\TSF\Tsf3Override\{03b5835f-f03c-411b-9ce2-aa23e1171e36}" /v "NoTsf3Override2" /t REG_DWORD /d 0 /f

REM IMEプロセスの強制終了(終了後に自動で再起動されます)
taskkill /FI "IMAGENAME eq ctfmon.exe"

pause

レジストリを強制追加した後、IMEのプロセスを一旦停止しています。
プロセスを停止(再起動)させている理由は、設定を即時反映させるためです。
※最初、新規プロセスも起動する一文を入れていたのですが、どうやら自動ですぐにプロセスが再開されるようなので、停止のみとなっています。


こんな感じで今回の検証は終了したいと思います(^o^)
スポンサードリンク