Windows10でスタートボタンが反応しない
Windows10で、スタートボタンや、キーボードの (Windows)キーが反応しないときは、Windowsサービス および システムファイルを修復します。
● 対象OS:Windows10
Windows10で スタートボタン または Windowsキー が反応しないときは?
スタートボタンの動作にトラブルが発生すると、「スタートメニューがすぐに消えてしまう」、「キーボードのWindows キーが反応しない」などのトラブルも同時に発生することがあります。
デスクトップ左下にあるスタートボタンが反応しないときの対処方法と、キーボードの Windowsキーを押しても反応しないときも、対処の方法は同じです。但し、スタートボタンの右クリックが反応しない場合、対処方法が異なります。そのような症状が発生しているときは、【Q&A】スタートボタン を 右クリック しても 反応しないを参照してください。
【ケース1】スタートボタンが反応しないとき
【ケース2】Windowsキーが反応しないとき
スタートボタン が 反応しない の問題の修復
システムの一時的な問題で、スタートボタンが反応しないことがあります。そのような場合は、高速スタートアップを停止した状態でWindowsを再起動することにより症状が改善する場合があります。Windowsを再起動しても、症状に変化が見られない場合は、手順に沿ってWindowsサービスの修復およびシステムファイルの修復を行なってください。
高速スタートアップを停止して再起動する
システムに一時的な問題が発生した場合、高速スタートアップによるキャッシュの影響で、問題が続けて発生することがあります。そのような場合は、高速スタートアップを停止した状態でシステムを再起動することで、症状を改善できる場合があります。
ヒント:ここでは、高速スタートアップを一時的に停止させて、Windowsを再起動します。尚、高速スタートアップは、完全に機能を無効化 することもできます。
1 キーボードの Ctrl + Alt + Del キーを同時に押します。
[Ctrl]+[Alt]+[Del]キーを同時に押します。
2(電源)をクリックし、Shiftキーを押しながら、[シャットダウン]をクリックします。
[電源]> Shiftを押しながら[シャットダウン]
ヒント:[Shift]キーを押しながらシャットダウンすることで、次回起動時のみ 高速スタートアップを無効化された状態で起動します。
StartMenuExperienceHostを修復する
StartMenu Experience Hostのサービスを修復して、スタートボタンの動作を回復します。修復は、Windows PowerShellを使って、StartMenu Experience Hostをパッケージごとリネームすることで、デフォルトのシステムファイルに置き換えます。
PC用語 StartMenu Experience Hostとは
Windowsでスタートメニューの動作を制御するサービス。StartMenu Experience Hostによって、エクスプローラー(シェル)との連携やスタートメニューから選択したアプリの読み込みを行います。
1 キーボードの Ctrl + Alt + Del キーを同時に押します。
[Ctrl]+[Alt]+[Del]キーを押します。
2 表示されたメニューの中から、[タスクマネージャー]をクリックします。
[タスクマネージャー]をクリックします。
PC用語 シェルとは
Windowsへアクセスするためのプログラムのこと。Windows内で管理されているファイルやプログラムは、Windows標準シェルであるエクスプローラーを介して読み込みを行います。
3 タスクマネージャーが起動したら、ウインドウ左下にある[詳細]をクリックします。
[詳細]をクリックします。
4 詳細表示に切り替わったら、プロセスの一覧の中から[エクスプローラー]を右クリックします。
[エクスプローラー]を右クリックします。
5 表示されたメニューの中から、[タスクの終了]を選択します。
[タスクの終了]を選択します。
6 タスクマネージャーのメニューバーの中から、[ファイル]をクリックします。
[ファイル]をクリックします。
ヒント:エクスプローラーのタスクを終了すると、壁紙やタスクバーが閉じられ、スタートボタンの表示も消えます。これはWindowsのシェルであるエクスプローラーを終了したためです。この操作は、StartMenu Experience Host の修復に必要な操作です。そのまま手順を進めてください。(表示はあとで元に戻ります)
7 表示されたメニューの中から、[新しいタスクの実行]をクリックします。
[新しいタスクの実行]を選択します。
8 画面が開いたら、テキストボックスに powershell と入力して[OK]をクリックします。
コマンドを入力して[OK]をクリックします。
9 PowerShellが起動したら、下記のコマンドを入力*してEnterキーを押します。
cmd /c ren %USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy.old
コマンドをコピー
コマンドを入力して[Enter]を押します。
*Windows PowerShelの画面上でマウスを右クリックすると、コピーしたコマンドを貼り付けることができます。
10 続けて explorer と入力して Enter キーを押したあと、画面を閉じます。
コマンドを入力して[Enter]を押します。
ヒント:画面を閉じたら 10秒程待ってから、(スタート)ボタンをクリックして、反応があるか確認してください。また、StartMenuExperienceHostを修復した直後は、スタートボタンをクリックしても反応しないことがあります。初回のみ、スタートボタンを2回クリックして、反応があるか確認してください。
「重複するファイル名が存在するか」エラー
コマンド実行時に「重複するファイル名が存在するか、またはファイルが見つかりませんでした」とメッセージが表示される場合があります。そのときは、コマンドの末尾(〜cw5n1h2txyewy.oldの後ろ)に適当な英数字を追加して、コマンドを再実行してください。
コマンド入力例
cmd /c ren %USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy.old123
システムファイルを修復する
Windowsのシステムファイルを修復して、スタートボタンが反応しない症状から回復させます。システムファイルの修復には、Windows標準で用意されている Dism(展開イメージのサービスと管理)と SFC(システムファイルチェッカー)の2つのツールを利用します。
PC用語 Dismとは
Windowsイメージファイルを管理・展開するためのツールです。Windowsイメージからシステムファイルを展開することで破損したファイルを置き換えることができます。正式名は「展開イメージのサービスと管理」です。
1 キーボードの Ctrl + Alt + Del キーを同時に押します。
[Ctrl]+[Alt]+[Del]キーを押します。
2 表示されたメニューの中から、[タスクマネージャー]を選択します。
[タスクマネージャー]を選択します。
3 タスクマネージャーが起動したら[ファイル]>[新しいタスクの実行]とクリックします。
[ファイル]>[新しいタスクの実行]とクリックします。
4 新しいタスク作成の画面が開いたら、テキストボックスに powershell と入力します。
コマンドを入力します
5[このタスクに管理者特権を付与して作成します]にチェックして[OK]をクリックします。
チェックを付けて[OK]をクリックします。
6 Windows PowerShellが起動したら、下記のコマンドを入力して Enter キーを押します。
DISM.exe /Online /Cleanup-image /Restorehealth
コマンドをコピー
コマンドを入力して[Enter]を押します。
PC用語 sfcとは
Windowsシステムファイルをスキャンしてファイルの破損・整合性をチェックします。問題が見つかった場合は、システムファイルのキャッシュを使い修復を行います。正式名は「システムファイルチェッカー」です。
7 Dismの処理が完了したら、下記のコマンドを入力して Enter キーを押します。
sfc /scannow
コマンドをコピー
コマンドを入力して[Enter]を押します。
ヒント:Dism および SFC によるシステムファイルの修復が完了するまでには時間が掛かる場合があります。PCの電源を切らずに、処理が完了するまでお待ちください。処理が完了したら、画面を閉じてPCを再起動したあと、スタートボタンが反応することを確認してください。
アカウントを新規作成する
StartMenu Experience Hostの修復やシステムファイルの修復後も改善がない場合は、新しいユーザーアカウントを作成して動作を確認します。作成したアカウントでログインして(スタート)ボタンが反応するか確認します。
1 キーボードの Ctrl + Alt + Del キーを同時に押します。
[Ctrl]+[Alt]+[Del]キーを押します。
2 表示されたメニューの中から、[タスクマネージャー]をクリックします。
[タスクマネージャー]をクリックします。
3 タスクマネージャーが起動したら、[ファイル]>[新しいタスクの実行]とクリックします。
[ファイル]>[新しいタスクの実行]とクリック。
4 画面が開いたら、テキストボックスに netplwiz と入力して[OK]をクリックします。
コマンドを入力して[OK]をクリック。
5 ユーザー アカウントの画面が表示されたら、[追加]ボタンをクリックします。
[追加]ボタンをクリックします。
6[Microsoft アカウントを使わずにサインインする(お勧めしません)]をクリックします。
[Microsoft アカウント…]をクリックします。
7 ユーザーの追加に切り替わったら、[ローカルアカウント]ボタンをクリックします。
[ローカルアカウント]ボタンをクリックします。
8 任意のユーザー名を入力して、[次へ]ボタンをクリックします。
ユーザー名を入力して[OK]をクリック。
9 アカウントの作成に必要な情報をすべて入力したら、[完了]ボタンをクリックします。
[完了]ボタンをクリックします。
10 ユーザーアカウント 画面に戻ったら、新規作成したユーザーアカウント名をクリックします。
アカウント名をクリックします。
11 ユーザーアカウントを選択したら、[プロパティ]ボタンをクリックします。
[プロパティ]ボタンをクリックします。
12[グループメンバーシップ]タブをクリックします。
[グループメンバーシップ]タブをクリックします。
13 管理者を選択して[OK]ボタンをクリックします。
管理者を選択して[OK]をクリック。
14[OK]ボタンで画面を閉じたあと、PCを再起動して、新しいアカウントで起動します。
[OK]をクリックしたあと、PCを再起動します。
[グループメンバーシップ]タブでは、アカウント毎にシステムの操作権限を付与することができます。
- - 標準ユーザー:基本的な操作や設定変更は可能ですが、システムに関わる設定の一部は変更が許可されていない制限されたユーザーです。
- - 管理者:PCのすべての設定を変更することが許可されたユーザーです。PC初回起動時に作成したユーザーアカウントは必ず管理者になります。PC1台につき管理者権限を持つユーザーを必ず一つ以上作成する必要があります。
15 Windowsを再起動して、新規作成したアカウントで起動します。
新規作成したアカウントで起動します。
16[同意]ボタンをクリックして、初期セットアップを完了させます。
[同意]ボタンをクリックします。
新規に作成したユーザーアカウントで スタートボタンが反応する ときは?
新規に作成したユーザーアカウントで、スタートボタンが正常に反応する場合は、新しく作成したユーザーアカウントでPC を利用することを検討してください。
Microsoft アカウントを利用していて、且つ、データをOneDriveに保存している場合は、アカウントを切り替えるだけで、これまで保存したデータや設定をまとめて移行させることができます。
新しいアカウントへデータを移行する
古いユーザーアカウントから新しいユーザーアカウントへデータや設定を移行させます。OneDriveのバックアップ機能を有効にしている場合は、以下の手順でデータを移動させることができます。
Microsoftアカウントを移行する
新規で作成したユーザーアカウントに、Microsoftアカウントの情報を紐付けます。1台のPCでひとつのMicrosoftアカウントを、複数のアカウント(プロファイル)に紐づけることはできません。そのため、アカウントの紐付けを行う時は、先に古いユーザーアカウントをローカルアカウントに切り替える必要があります。
1 スタートボタンが反応しない古いユーザーアカウントで起動します。
古いユーザーアカウントで起動します。
2 キーボードの Ctrl + Alt + Del キーを同時に押します。
[Ctrl]+[Alt]+[Del]キーを押します。
3 表示されたメニューの中から、[タスクマネージャー]をクリックします。
[タスクマネージャー]をクリックします。
4 タスクマネージャーが起動したら、[ファイル]>[新しいタスクの実行]とクリックします。
[ファイル]>[新しいタスクの実行]とクリックします。
5 テキストボックスに ms-settings: と入力して[OK]をクリックします。
コマンドを入力して[OK]をクリック。
6 Windowsの設定が開いたら、[アカウント]をクリックします。
[アカウント]を選択します。
7[ローカルアカウントでのサインインに切り替える]をクリックします。
[ローカルアカウントでの…]をクリックします。
8 ローカルアカウントに切り替えますかと表示されたら、[次へ]ボタンをクリックします。
[次へ]ボタンをクリックします。
ヒント:Microsoftアカウントからサインアウトする前に、必要に応じてMicrosoftアカウントのメールアドレス および パスワードを控えてください。Microsoftアカウントのパスワードは、PINとは異なります。ロックアウトされないように注意してください。
9 ご本人確認をしますと表示されたら、PINを入力します。
PINを入力します。
10 ローカルアカウント情報を入力してくださいと表示されたら、[次へ]ボタンをクリックします。
[次へ]ボタンをクリックします。
11 画面が切り替わったら、[サインアウトと完了]ボタンをクリックします。
[サインアウトと完了]ボタンをクリックします。
12 サインイン画面に切り替わったら、新しいユーザーアカウントで起動します。
新しいアカウントで起動します。
13 (スタート)>[設定]>[アカウント]をクリックします。
[アカウント]をクリックします。
14[Microsoftアカウントでのサインインに切り替える]をクリックします。
[Microsoftアカウントでの…]をクリックします。
15 Microsoftアカウントのメールアドレスを入力して[次へ]ボタンをクリックます。
アカウントを入力して[次へ]をクリックします。
16 パスワードを入力して、[サインイン]ボタンをクリックします。
パスワードを入力して[サインイン]をクリック。
17 パスワード欄を空白のまま、[次へ]*ボタンをクリックします。
[次へ]ボタンをクリックします。
*新規にアカウントを作成したときに、パスワードを設定した場合は入力してください。
18 PINを作成しますと表示されたら、[次へ]ボタンをクリックします。
[次へ]ボタンをクリックします。
19 新規に設定したいPIN*を入力して、[OK]をクリックします。
PINを入力して[OK]をクリックします。
*古いアカウントで利用していたPINと同じPINを設定することもできます。
ヒント:以上で、Microsoftアカウントの切り替えは完了です。続けてOneDriveにサインインして、データを移動させます。
新しいアカウントでOneDriveにサインインする
これまで保存していたデータを新しいアカウントに移行させるために、OneDriveへサインインします。
1 エクスプローラーを起動して、ナビゲーションメニューの[OneDrive]をクリックします。
[OneDrive]をクリックします。
2 Microsoftアカウントを入力して[サインイン]をクリックします。
アカウントを入力して[サインイン]をクリック。
3[次へ]ボタンをクリックして、OneDriveのセットアップを完了させます。
セットアップを完了させます。
4 最後に[OneDriveフォルダーを開く]ボタンをクリックして完了です。
[OneDriveフォルダーを開く]をクリックします。
ヒント:OneDriveのデータ同期が完了するまでに、時間が掛かる場合があります。OneDrive以外に保存されたデータやアプリ等の設定は、古いユーザーアカウントから個別に移動させてください。
公開日: 2021/05/13 / 最終更新日: 2023/05/07 / 著者:まきばひつじ / この記事をシェアする