【Windows10】「ShellExperienceHostとCortanaアプリケーションが正しくインストールされていません」エラーの完全解決ガイド
スタートメニューのエラーは、システムのWindowsやドライバーが最新版に更新されていない場合に発生することがあります。また、DropboxやAdobe Creative Cloudなど、他のアプリケーションとの競合もこのエラーの原因となり得ます。
具体的には、ユーザーのスタートメニューが開かない・正常に動作しない状態になり、スタートメニュートラブルシューティングツールを実行すると、次のようなメッセージが表示されるという症状です。
「Microsoft.Windows.ShellExperienceHost および Microsoft.Windows.Cortana アプリケーションが正しくインストールされていません」

作業を始める前に、まず最小構成での起動またはセーフモードで起動してみて、問題が解決するかどうか確認しておきましょう。
これまでにユーザーから報告されている一時的な回避策は以下の通りです。
- 新しい仮想デスクトップを作成する。
- Windowsのテーマを変更する、またはデフォルトテーマに戻す。
- Ctrl + Alt + Delキーを押して「ユーザーの切り替え」を選択し、現在のユーザーアカウントで再度サインインする。
- 以下の場所からCtfmon.exeを起動する。
C:\Windows\system32\
- タスクバーの設定 > スタートタブにある「スタート画面にタイルをもっと表示する」をオン/オフ切り替えする。

- ファイアウォールサービスとエクスプローラーのプロセスを再起動する。
解決策1:BIOS・ドライバー・Windowsを最新版に更新する
BIOS、ドライバー、Windowsといった重要なシステムモジュール同士の互換性が失われている(古いビルドのままになっている)と、本エラーが発生する可能性があります。この場合、それぞれを最新リリースに更新することで問題が解決することがあります。
- PCのWindowsを最新ビルドに更新します(「ファイル名を指定して実行」ボックスで「ms-settings:windowsupdate」を実行して設定を開く必要があるかもしれません)。最新のWindowsアップデートのオフラインインストーラーを使用する方法もあります。

- 続いて、PCのドライバーを最新ビルドに更新します(「PC」を右クリックして「管理」を選択)。システムのBIOSも必ず更新してください。OEM製のアップデートユーティリティ(例:Dell Support Assistantなど)を使っている場合は、そのユーティリティからドライバーを更新します。外付けグラフィックカードを使用している場合は、OEMアプリケーション(NVIDIA GeForce Experienceなど)経由でドライバーを更新してください。

- この時点で、アプリケーションのエラーが解消されたか確認します。
- 解消されない場合は、Webブラウザーを起動し、OEMの公式サイト(HPやNVIDIAのサイトなど)にアクセスします。
- PC用のドライバーをダウンロードし、管理者権限でインストールします。
- その後、PCを再起動して、スタートメニューの問題が解決したかどうかを確認します。
解決策2:競合しているアプリケーションを無効化・削除する
インストール済みのアプリケーションのいずれかが、OSの重要な機能の動作を妨げている可能性があります。この場合は、競合しているアプリケーションを削除することで問題が解決することがあります。ただし、スタートメニューが動作していないため、少し手間のかかる操作が必要になります。
- パソコンをセーフモードで起動し、クリーンブートを実行して、問題が解決するか確認します。
- 解決する場合は、クリーンブート時に無効化したプロセス/アプリケーション/サービスを1つずつ有効化していき、問題のあるものを特定します。
問題の原因となっているアプリケーションが特定できたら、システム起動時に無効化しておくか、アンインストールしましょう。ユーザーから報告されている問題を引き起こすアプリケーションは以下の通りです。
- AppLocker(IT管理者がインフラを保護するために使用するツール)
- Adobe Creative Cloud
- CorelDraw
- Dropbox
- Comodo Internet Security(ウイルス対策ソフトが原因になっていないかも確認しておくとよいでしょう)
ここでは例として、Dropboxの手順を説明します(重要なデータは必ずバックアップしておいてください)。
- 「ファイル名を指定して実行」ボックスを開き(Windows + Rキーを同時押し)、次のコマンドを実行します(末尾のコロンを忘れずに入力してください)。
ms-settings:

- 「アプリ」を開き、「Dropbox」を展開します。

- 「アンインストール」をクリックし、確認画面でDropboxのアンインストールを実行します。

- アンインストールが完了したら、PCを再起動します。
- 再起動後にスタートメニューの問題が解決していれば、問題のあったアプリケーションの最新版をインストールしてもよいでしょう。
それでも問題が解決しない場合は、高速スタートアップを無効化することでスタートメニューの問題が改善するか確認してください。
解決策3:グラフィックスドライバーを再インストールする
破損したグラフィックスドライバー(特にNVIDIAドライバーで発生報告があります)も、本エラーの原因となることがあります。この場合、グラフィックスドライバーの再インストールで問題が解決する可能性があります。
- Webブラウザーを起動し、グラフィックドライバーメーカーのサイト(NVIDIAのサイトなど)にアクセスします。
- お使いのグラフィックアダプター用の最新ドライバーをダウンロードし、管理者権限でインストールします。
- PCを再起動し、スタートメニューの問題が解決したか確認します。
- 解決しない場合は、「PC」を右クリックして「管理」を選択します(または「ファイル名を指定して実行」で「devmgmt.msc」を実行)。それもできない場合は、セーフモードで以下の手順を試してください。

- 「ディスプレイアダプター」を展開し、グラフィックデバイス(例:NVIDIAグラフィックカード)を右クリックします。
- 「デバイスのアンインストール」を選択し、表示されたウィンドウで「このデバイスのドライバーソフトウェアを削除する」にチェックを入れます。

- 「アンインストール」をクリックし、グラフィックスドライバーのアンインストールが完了するのを待ちます。
- PCを再起動すると、Windowsが標準ドライバーを自動的にインストールします。その後、スタートメニューが正常に動作するか確認します。
- 改善しない場合は、手順2でダウンロードしたドライバーをインストールし、問題が解決したか確認します。
- それでもダメな場合は、手順4〜6を繰り返しますが、手順6ではドライバーを削除する代わりにグラフィックカードを無効化して、スタートメニューが正常に動作するか確認します。それもできない場合は、BIOSでグラフィックカードを無効化すると問題が解決するか試してください。
解決策4:システムのレジストリを編集する
上記のすべての解決策がうまくいかない場合は、関連するレジストリキーの編集で問題が解決することがあります。ただし、これらのキーはすべての環境で存在するとは限らない点にご注意ください。
警告:レジストリ編集は高度な作業であり、誤った操作を行うとデータやPCに永久的な損害を与える恐れがあります。自己責任で慎重に進めてください。
作業前に、必ずシステムレジストリのバックアップを取っておきましょう。
WpnUserServiceを無効化する
- Windows + Rキーを押し、「ファイル名を指定して実行」ボックスに「Regedit」と入力します。次にCtrl + Shift + Enterキーを押して、管理者としてレジストリエディターを起動します。できない場合は、セーフモードでレジストリエディターを起動するか、コマンドプロンプト/タスクマネージャーを使用してください。

- 以下のパスへ移動します。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WpnUserService
- 右側のペインで「Start」をダブルクリックし、値を「4」に変更します。

- エディターを終了し、PCを再起動して、スタートメニューが正常に動作するようになったか確認します。
HKEY_CLASSES_ROOTのアクセス許可を編集する
- 上記の手順でレジストリエディターを起動し、以下の場所へ移動します。
Computer\HKEY_CLASSES_ROOT
- 左側のペインで「HKEY_CLASSES_ROOT」を右クリックし、「アクセス許可」を選択します。

- 「グループまたはユーザー名」の一覧に「All Application Packages」が表示されているか確認します。表示されていれば手順6へ進みます。
- 表示されていない場合は、「追加」をクリックし、「詳細設定」ボタンをクリックします。

- 「今すぐ検索」をクリックし、検索結果で「All Application Packages」をダブルクリックします。

- 「OK」をクリックし、「グループまたはユーザー名」で「All Application Packages」を選択します。
- 「All Application Packages のアクセス許可」の欄で、「許可」列の読み取り権限のみが選択されていることを確認します。

- 変更を適用し、エディターを終了してからPCを再起動します。
- 再起動後、スタートメニューの問題が解決したか確認します。
Searchキーを削除する
- レジストリエディターを開き、以下のパスへ移動します。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Search
- 左側のペインで「Search」を右クリックし、「削除」を選択します。

- キーの削除を確認し、エディターを終了してからPCを再起動します。
- 再起動後、スタートメニューのエラーが解消されたか確認します。
DCOMアクセス許可をリセットする
- イベントログにDCOMエラーが表示されている場合は、レジストリエディターを起動し、以下の場所へ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole
- 右側のペインで、以下のキーを削除します。
DefaultAccessPermission
DefaultLaunchPermission
MachineAccessRestriction
MachineLaunchRestriction
- エディターを終了し、PCを再起動して、スタートメニューの問題が解決したか確認します。
解決策5:PowerShellコマンドを使用する
それでも問題が解決しない場合は、PowerShellからWindows 10アプリを再登録して、スタートメニューを再インストールすることで問題を解決できることがあります。
管理者権限でPowerShellを起動する
スタートメニューとCortanaが動作していないため、別の方法でPowerShellを開く必要があるかもしれません。
- スタートメニューボタンを右クリックし、クイックアクセスメニューから「Windows PowerShell (管理者)」を選択します。
- うまくいかない場合は、Windows + Rキーを押して(「ファイル名を指定して実行」を開き)「PowerShell」と入力します。次にCtrl + Shift + Enterキーを押して、管理者としてPowerShellを起動します。

- それもできない場合は、タスクマネージャー(Ctrl + Alt + Deleteキー)を開き、「ファイル」メニューから「新しいタスクの実行」を選択して「PowerShell」と入力します。「このタスクに管理者特権を付与して作成します」にチェックを入れ、「OK」をクリックします。

- それでもPowerShellを起動できない場合は、以下の場所からPowerShell.exeを管理者として実行してください。
\Windows\System32\WindowsPowerShell\v1.0
Windows 10アプリを再インストールする
- 以下のコマンドを1つずつ実行します。
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Get-appxpackage -all *shellexperience* -packagetype bundle |% {add-appxpackage -register -disabledevelopmentmode ($_.installlocation + “\appxmetadata\appxbundlemanifest.xml”)} - スタートメニューの問題が解決したか確認します。
CortanaとShellExperienceHostを再登録する
- PowerShellで、以下のコマンドを1つずつ実行します。
Get-AppxPackage Microsoft.Windows.ShellExperienceHost | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Get-AppxPackage Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
- スタートメニューの問題が解決したか確認します。
ローカルのAppxPackageを使用する
- 以下のコマンドを1つずつ実行します。
Add-AppxPackage -register "C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\appxmanifest.xml" -DisableDevelopmentMode
Add-AppxPackage -register "C:\Windows\SystemApps\ShellExperienceHost_cw5n1h2txyewy\appxmanifest.xml" -DisableDevelopmentMode
- パッケージの問題が解決したか確認します。
全ユーザー向けにアプリケーションを再インストールする
- 以下のコマンドを1つずつ実行します。
Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*SystemApps*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*Cortana*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Get-AppXPackage -AllUsers |Where-Object {$_.InstallLocation -like "*ShellExperienceHost*"} | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} - スタートメニューが正常に動作するか確認します。
解決策6:新しいWindowsアカウントを作成する
Windowsのユーザープロファイルが破損している場合にも、スタートメニューの問題が発生することがあります。この場合、別のWindowsユーザーアカウントを作成することで問題が解決することがあります。
- デスクトップで「PC」アイコンを右クリックし、「管理」を選択します。
- 左側のペインで「ローカルユーザーとグループ」を展開し、「ユーザー」を右クリックします。
- 「新しいユーザー...」を選択し、詳細情報を入力します。

- 現在のユーザーからログオフし、新しく作成したアカウントにログインして、スタートメニューの問題が解決したか確認します。解決していれば、ユーザーデータを新しいプロファイルに移行し、旧プロファイルを削除できます。
手順1でコンピューターの管理を開けない場合は、「ファイル名を指定して実行」ボックスで「control userpasswords2」を実行すると、ユーザー管理ウィンドウを開けます。
「ファイル名を指定して実行」ボックス自体も開けない場合は、管理者権限のコマンドプロンプトで以下のいずれかを実行して、新しいユーザーアカウントを追加できます(トラブルシューティングの詳細オプションから実行することも可能です)。
net user "username" "password" /add
net user /add Admin2
net localgroup administrators Admin2 /add

それでも問題が解決しない場合は、DISMスキャンを実行してみてください。それでも改善しない場合は、上書きインプレースアップグレードまたはWindowsのクリーンインストールを検討するしかありません。
-
Windows 10でCortanaのメモリ使用量が高くなる問題を解決する方法
Windows 10を他のバージョンより優れたものにしている機能の一つが、Microsoftの仮想アシスタント「Cortana」です。しかし、機能が強化される一方で、CortanaがPC上で過剰なメモリを消費してしまうという問題が発生することがあります。Cortanaによる高いメモリ使用率は、PCの動作を遅くし、基本的な処理にも支障をきたします。本記事では、Cortanaのメモリ消費問題に対する解決策と、メモリ使用量を制御する方法をご紹介します。 Windows 10でCortanaのメモリ消費問題を修正する方法 Cortanaは、Microsoftが提供する仮想アシスタントです。Corta
-
Windows 10でMicrosoft Teamsがクラッシュ・起動しない問題を解決する15の方法
Microsoft Teamsは、一度に最大10,000人が参加できるオンライン会議機能を備えた、非常に優れたビジネスコラボレーションプラットフォームです。アイデアの共有や会議の開催はもちろん、時間や場所を選ばずに手軽にコミュニケーションを取れる点が魅力です。しかし、他のアプリと同じように、Teamsにもエラーや不具合が発生することがあります。本記事では、「Windows 10でMicrosoft Teamsがクラッシュする」「起動時に落ちる」といった問題を、簡単な操作で解決するための完全ガイドをご紹介します。 Windows 10でMicrosoft Teamsがクラッシュする原因と対処法