Windows 10でオンスクリーンキーボードを有効/無効にする方法|原因と6つの対処法
Windows 10は軽量で使いやすい操作性が特徴のOSで、快適なユーザー体験をサポートする便利な内蔵ツールが数多く搭載されています。そのひとつが「簡単操作」機能で、オンスクリーンキーボード(スクリーンキーボード)もこの中に含まれています。物理キーボードでの入力が難しいユーザーでも、マウスやタッチ操作だけで文字入力ができる頼もしい機能です。
しかしその一方で、「ログイン画面を開くたびにオンスクリーンキーボードが勝手に表示されて邪魔だ」という声も少なくありません。問題を解決するには、まず原因を正しく把握することが重要です。

オンスクリーンキーボードが勝手に表示される原因
この問題の主な原因として、以下の2点が考えられます。
- アプリによる呼び出し: Windows 10では、開発者がアプリからオンスクリーンキーボードを呼び出せる仕様になっています。そのため、起動時に自動的に立ち上がるよう設定されたアプリがオンスクリーンキーボードを要求している可能性があります。
- 誤った設定: 過去に自分で設定を変更した際、意図せず「サインイン時に起動する」設定になっていたケースもあります。
原因が特定できたら、以下のいずれかの方法で対処しましょう。
Windows 10でオンスクリーンキーボードを有効/無効にする6つの方法
注意: 万一のトラブルに備えて、作業前に必ず復元ポイントを作成しておくことをおすすめします。
方法1:簡単操作の設定から無効化する(最も簡単)
- Windowsキー + U を押して、簡単操作の設定画面を開きます。
- 左側のメニューから「キーボード」を選択します。
- 「スクリーンキーボードを使用する」のトグルスイッチをオフにします。
- 今後また使いたくなった場合は、同じトグルをオンに戻すだけで再び有効化できます。

方法2:スクリーンキーボードの「オプション」から無効化する
- Windowsキー + R を押し、「ファイル名を指定して実行」に osk と入力してEnterキーを押すと、スクリーンキーボードが起動します。
- 仮想キーボード下部にある「オプション」ボタンをクリックします。
- オプションウィンドウの下部にある「サインイン時にスクリーンキーボードを開始するかどうかを制御します」というリンクをクリックします。
- 設定画面が開いたら、「スクリーンキーボードを使用する」のチェックボックスが外れていることを確認します。
- 「適用」をクリックして設定を保存し、ウィンドウを閉じます。




方法3:レジストリエディターから無効化する
- Windowsキー + R を押し、regedit と入力してEnterキーを押します。
- レジストリエディターが開いたら、次のパスへ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI - LogonUI キーを選択した状態で、右側のペインにある ShowTabletKeyboard をダブルクリックします。
- 値のデータを 0 に設定すると、Windows 10のオンスクリーンキーボードが無効になります。
今後また有効化したい場合は、ShowTabletKeyboard の値を 1 に戻してください。


方法4:「タッチ キーボードおよび手書きパネル」サービスを無効化する
- Windowsキー + R を押し、services.msc と入力してEnterキーを押します。
- サービス一覧から「タッチ キーボードおよび手書きパネル」(Touch Keyboard and Handwriting Panel Service)を探します。
- 右クリックして、コンテキストメニューから「停止」を選択します。
- もう一度右クリックし、今度は「プロパティ」を開きます。
- 「全般」タブ内のスタートアップの種類を「自動」から「無効」に変更します。
- 「適用」→「OK」の順にクリックします。
- PCを再起動すると、設定が完全に反映されます。
後日この機能が必要になった場合は、スタートアップの種類を「自動」に戻せば元通りにできます。



方法5:コマンドプロンプトでログイン時の起動を無効化する
- 管理者権限でコマンドプロンプトを開きます。Windowsの検索ボックスに cmd と入力し、「コマンドプロンプト」を右クリックして「管理者として実行」を選択してください。
- 管理者用のコマンドプロンプトが開いたら、以下のコマンドを1行ずつ入力して、それぞれEnterキーを押します。
sc config "TabletInputService" start= disabledsc stop "TabletInputService" - これで、すでに実行中だったサービスが停止されます。
- 再度有効化したい場合は、次のコマンドを使用します。
sc config "TabletInputService" start= autosc start "TabletInputService"


方法6:オンスクリーンキーボードを要求するサードパーティ製アプリを停止する
タッチスクリーンキーボードを必要とするアプリがインストールされていると、Windowsはログイン時に自動的にオンスクリーンキーボードを起動することがあります。この場合、オンスクリーンキーボードを無効にするには、まず該当するアプリを無効化またはアンインストールする必要があります。
最近デバイスにインストールしたアプリを思い出してみてください。そのうちのどれかが、PCにタッチスクリーンがある、あるいはオンスクリーンキーボードが必要だと誤認識している可能性があります。
- Windowsキー + R を押し、「ファイル名を指定して実行」に appwiz.cpl と入力してEnterキーを押すと、「プログラムと機能」が開きます。
- アンインストールしたいプログラムをダブルクリックして削除します。
- また、タスクマネージャー(Ctrl + Shift + Esc)を開き、「スタートアップ」タブで原因と思われるタスクを右クリックして「無効化」することも有効です。



まとめ
オンスクリーンキーボードが勝手に表示される問題は、多くの場合、上記のいずれかの方法で解決できます。手軽さでは方法1(簡単操作の設定)、確実性では方法3(レジストリ)や方法4(サービスの無効化)がおすすめです。レジストリ操作を行う際は、必ず事前にバックアップや復元ポイントの作成を行ってください。
あわせて読みたい関連記事
- Googleの検索履歴と、Googleが知っているあなたの情報をすべて削除する方法
- Windows PCで「DLLが見つからない/欠落している」エラーを修正する方法
- Windows 10で「このアプリはお使いのPCでは実行できません」エラーを修正する方法
- ブラウザの閲覧履歴を消去する方法(主要ブラウザ対応)
この記事がお役に立てば幸いです。Windows 10でオンスクリーンキーボードを有効/無効にする方法について、まだ不明な点や質問がある場合は、お気軽にコメント欄でお知らせください。
-
Windows 10でSuperFetch(SysMain)を無効化する3つの方法を徹底解説
Windows 10でSuperFetchを無効にする方法:SuperFetchはWindows Vista以降に搭載されている機能ですが、その役割は意外と誤解されがちです。SuperFetchとは、WindowsがRAM(ランダムアクセスメモリ)をより効率的に管理できるようにするテクノロジーのことです。この機能には、主に2つの目的があります。 SuperFetchの2つの目的 1. 起動時間の短縮 パソコンの電源を入れてから、OSやバックグラウンドプロセスがすべて読み込まれ、Windowsが使える状態になるまでの時間を「起動時間(ブート時間)」と呼びます。SuperFetchは、この起動時間
-
Windows 10でスクリーンキーボードを有効・無効にする6つの方法
物理キーボードの使用に疲れた方や、画面上で直接文字を入力してみたい方にとって、Windows 10の「スクリーンキーボード」はとても便利な機能です。必要に応じて、この仮想キーボードを物理キーボードの代わりとして活用できます。タッチ対応デバイスをお使いの場合は画面をタップして操作でき、そうでない場合でもマウスなどのポインティングデバイスで快適に使用可能です。この記事では、初心者の方でもすぐに実践できる6つの方法を、ステップごとにわかりやすく解説していきます。 方法1:PC設定からスクリーンキーボードを有効・無効にする Windows 10の設定アプリを使えば、スクリーンキーボードの有効化・無効化