Windows 10 で IME が一切合切動作しなくなった話
1時間くらい格闘した。
現象
- 日本語が打てない
- Google 日本語入力のツールバーが出ない
- 以下を試しても効果無し
- コントロールパネルや設定から言語関連の設定をいじる
- Google 日本語入力を上書きインストールする
なんていうか根本からイカれてるな、という感触。
原因
Task Scheduler サービスが無効(Windows 起動時に起動しない設定)になっていた。
Task Scheduler は Windows の各種サービスやら何やらをスケジューリング実行するサービスなんだけど、IME 関連の機能は全部ここから起動されるようになっている。なので Task Scheduler 自体が起動してないと IME も起動されない。
解決方法
一言で: Task Scheduler を有効にした上で Windows を再起動する
参考: タスクスケジューラの無効状態を戻せません - マイクロソフト コミュニティ
以下、詳細手順。
- 1:
sc sdset schedule D:(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;IU)(A;;CCLCSWLORC;;;AU)(A;;CCLCSWRPDTLOCRRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCLCSWLORC;;;BU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
を実行する- これしないと services.msc から Task Scheduler の設定を変更できない
- 2: services.msc から Task Scheduler を有効にする
- 3: Windows 再起動
これで IME も起動して日本語入力も打てるようになるはず。
あとは後始末として必要なら
- 4:
sc sdset schedule D:(A;;CCLCSWLORC;;;AU)(A;;CCLCSWRPDTLOCRRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCLCSWLORC;;;BU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
も実行しておく(Task Scheduler の設定を変えられないよう元に戻す)。
FAQ
Q: 結局 Task Scheduler が無効になった原因は何?
Ans: 不明
ググってみると「Windows Update のせい」という見解が多い模様。
Q: この呪文みたいなコマンドは何?
アクセス制御エントリという Windows の仕組みらしい。呪文みたいな構文は「セキュリティ記述子定義言語 (SDDL) 構文」と呼ぶのだとか。ガッツリ勉強しないとさっぱりわからないレベル。