スタート メニューのトラブルシューティング ガイダンス
適用対象: Windows 10
開始エラーは、次のカテゴリに分類できます。
- 展開/インストールに関する問題 - 最も簡単に特定できますが、回復が困難です。 このエラーは一貫性があり、通常は永続的です。 復旧するには、リセット、バックアップからの復元、またはロールバックを行います。
- パフォーマンスの問題 - 古いハードウェア、低電力マシンでよく見られます。 症状としては、CPU 使用率の高さ、ディスクの競合、メモリ リソースなどがあります。 これにより、Start の応答が遅くなります。 動作は、使用可能なリソースに応じて断続的です。
- クラッシュ - 識別も簡単です。 シェル エクスペリエンス ホストまたは関連するクラッシュは、システムまたはアプリケーションのイベント ログにあります。 これは、コードの欠陥や、プログラムによるファイルまたはレジストリ キーに対するアクセス許可の欠落や変更、または不適切なセキュリティ強化構成に関連している可能性があります。 アクセス許可の問題の特定には時間がかかる場合がありますが、Procmon と呼ばれる SysInternals ツールでは、Access Denied が表示されます。 もう 1 つのオプションは、クラッシュ時にプロセスのダンプを取得し、快適性レベルに応じて、デバッガーでダンプを確認するか、サポートにデータを確認してもらう方法です。
- ハング - シェル エクスペリエンス ホストまたは関連します。 ログに記録されるイベントが少ないため、これらは識別するのが最も難しい問題ですが、通常、動作は断続的であるか、再起動時に復旧されます。 バックグラウンド アプリケーションまたはサービスがハングした場合、Start には時間内に応答するリソースがありません。 クリーン ブートは、問題が追加のソフトウェアに関連しているかどうかを特定するのに役立つ場合があります。 Procmon は、このシナリオでも役立ちます。
- その他の問題 - カスタマイズ、ドメイン ポリシー、展開の問題。
基本的なトラブルシューティング
基本的なスタート画面の問題 (およびほとんどの場合、他のすべての Windows アプリ) のトラブルシューティングを行うときは、想定どおりに動作していないかどうかを確認する必要があります。 スタート メニューまたはサブコンポーネントが機能しない問題の場合は、いくつかのクイック テストを実行して、問題が存在する可能性がある場所を絞り込むことができます。
OS と更新プログラムのバージョンを確認する
- 最新の機能更新プログラムと累積的な月単位の更新プログラムが実行されていますか?
- 更新の直後に問題が発生しましたか? 確認する方法:
- PowerShell:[System.Environment]::OSVersion.Version
- CMD.exeからの WinVer
スタート画面がインストールされているかどうかを確認する
機能更新プログラムの直後に Start が失敗した場合、アプリ パッケージが正常にインストールできなかったかどうかが確認されます。
Start が動作していて、断続的に失敗した場合は、Start が正しくインストールされている可能性がありますが、問題はダウンストリームで発生します。 この問題を確認する方法は、次の 2 つの PowerShell コマンドからの出力を検索することです。
-
get-AppXPackage -Name Microsoft.Windows.ShellExperienceHost
-
get-AppXPackage -Name Microsoft.Windows.Cortana
エラー メッセージがインストールされていない場合に表示されます
-
Start がインストールされていない場合、最も高速な解決策は、既知の適切な構成に戻することです。 これは、更新プログラムをロールバックしたり、PC を既定値にリセットしたり (ユーザー データを削除するために保存する選択肢がある場合)、バックアップから復元したりする場合があります。 Start Appx ファイルをインストールする方法はサポートされていません。 多くの場合、結果は問題があり、信頼性が低いです。
Start が実行されているかどうかを確認する
いずれかのコンポーネントが起動時に起動できない場合は、イベント ログでエラーまたは起動時のクラッシュを確認すると、問題がピン留めされる可能性があります。 MSCONFIG を使用して起動し、選択的または診断のスタートアップ オプションを使用すると、追加のアプリケーションからの干渉の可能性を排除または特定できます。
-
get-process -name shellexperiencehost
-
get-process -name searchui
インストールされているが実行されていない場合は、セーフ モードで起動をテストするか、MSCONFIG を使用してサード パーティ製または追加のドライバーやアプリケーションを排除します。
システムがクリーン インストールまたはアップグレードされているかどうかを確認する
- このシステムはアップグレードまたはクリーン インストールですか?
test-path "$env:windir\panther\miglog.xml"
を実行します。- そのファイルが存在しない場合、システムはクリーン インストールです。
- アップグレードの問題は、次の手順を実行して確認できます。
test-path "$env:windir\panther\miglog.xml"
Start が登録またはアクティブ化されているかどうかを確認する
- 次のイベント ログを CSV にエクスポートし、テキスト エディターまたはスプレッドシートでキーワード検索を実行します。
- Microsoft-Windows-TWinUI/Operational for Microsoft.Windows.ShellExperienceHost または Microsoft.Windows.Cortana
- "パッケージが見つかりませんでした"
- "レジストリの値が無効です"
- "要素が見つかりません"
- "パッケージを登録できませんでした"
- Microsoft-Windows-TWinUI/Operational for Microsoft.Windows.ShellExperienceHost または Microsoft.Windows.Cortana
これらのイベントが見つかった場合、Start は正しくアクティブ化されません。 各イベントの説明の詳細が表示され、さらに調査する必要があります。 イベント メッセージは異なる場合があります。
その他の考慮事項
問題が発生し始めた時期
- スタート メニューエラーの一番上の問題がトリガーされる
- 更新後
- アプリケーションのインストール後
- ドメインに参加した後、またはドメイン ポリシーを適用した後
- これらの問題の多くは、
- レジストリ キーまたはフォルダーのアクセス許可の変更
- 開始または関連コンポーネントのクラッシュまたはハング
- カスタマイズエラー
問題をさらに絞り込むには、次の点に注意することをお勧めします。
インストールの背景は何ですか?
- これは展開でしたか、メディアからインストールします。その他
- カスタマイズを使用していますか?
- DISM
- グループ ポリシーまたは MDM
- copyprofile
- Sysprep
- その他
ドメイン参加済み
- フォルダーまたはレジストリ キーへのアクセスまたはアクセス許可を制限するグループ ポリシー設定では、スタート画面のパフォーマンスに問題が発生する可能性があります。
- Windows 7 以前を対象とした一部のグループ ポリシーは、スタート画面で問題を引き起こすことがわかっています
- テストされていないスタート メニューのカスタマイズでは、通常は完全でないスタート エラーによって予期しない動作が発生する可能性があります。
環境は仮想化されていますか?
- VMware
- Citrix
- その他
Start の問題を記録するイベント ログを確認します。
システム イベント ログ
アプリケーション イベント ログ
Microsoft/Windows/Shell-Core*
Microsoft/Windows/Apps/
Microsoft-Windows-TWinUI*
Microsoft/Windows/AppReadiness*
Microsoft/Windows/AppXDeployment*
Microsoft-Windows-PushNotification-Platform/Operational
Microsoft-Windows-CoreApplication/Operational
Microsoft-Windows-ShellCommon-StartLayoutPopulation*
Microsoft-Windows-CloudStore*
スタート (explorer.exe、タスク バーなど) に関連する可能性があるクラッシュを確認する
- アプリケーション ログ イベント 1000、1001
- WER レポートを確認する
- C:\ProgramData\Microsoft\Windows\WER\ReportArchive\
- C:\ProgramData\Micrt\Windowsosof\WER\ReportQueue\
一貫してクラッシュしている Start のコンポーネントがある場合は、Microsoft サポートで確認できるダンプをキャプチャします。
一般的なエラーと軽減策
次の一覧では、スタート メニューで発生する可能性がある一般的なエラーに関する情報と、それらを軽減するための手順を示します。
現象: Office クイック実行がインストールされている Office API を使用しているアプリで、[スタート] メニューやその他のシェル コンポーネントが失敗する可能性がある
Office クイック実行を実行しているデバイスと、Office API を使用するいくつかのサード パーティ製アプリケーションで、Windows シェルに関連するさまざまな問題が発生する場合があります。
イベント 1000 がアプリケーション イベント ログに記録されます。 イベント ログは、StartMenuExperienceHost.exe、ShellExperienceHost.exe、SearchUI.exeでアプリケーションがクラッシュし、エラー コードが0xc000027b/ -1073741189であることを報告します。
Microsoft-Windows-AppModel-State イベント ログのエラーで、さまざまなパッケージ名で次のエラーが示されています。
パッケージに対して SettingsInitialize 操作がエラー -2147024891 に達したため、状態の場所Microsoft.AAD.BrokerPlugin_cw5n1h2txyewy修復がトリガーされました。
Windows スタート メニューは、マウスクリックや Windows キーに応答しません。
Windows Search は、検索ボタンまたは Windows + S キーを押してもマウスクリックに応答しません。
原因
影響を受けるデバイスは、Windows、Microsoft Office、Microsoft Outlook、またはOutlook カレンダーと統合するために Microsoft Office API を使用するアプリに影響を与える可能性のあるレジストリ キーまたはデータが破損している可能性があります。 これは、アプリケーション パッケージのアクセス許可が次のレジストリ パスから削除されている場合に発生する可能性があります。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
回避策
Note
Barco は、アプリ バージョン 4.27.2 以降でこの問題を修正したと報告しています。 ただし、影響を受けるデバイスは、回避策のセクションで説明されている手順に従う必要がある場合があります。
詳細については、「 クイック 共有アプリ カレンダーの統合に関する Windows タスク バーまたはユーザー シェル フォルダーのアクセス許可の問題を参照してください。
この問題を回避するには、次の手順に従います。
スクリプトをダウンロードして問題が発生したときに問題を解決しますが、スクリプトで問題が発生するのを防ぐことはできません。
影響を受けるユーザー ID の下で PowerShell プロンプトを開き、
.\FixUserShellFolderPermissions.ps1
レジストリのアクセス許可が消去されるためにスクリプトがレジストリ キーにアクセスできない場合は、管理者特権の PowerShell プロンプトを開き、次のコマンドを実行します。
-
FixUserShellFolderPermissions.ps1 -allprofiles
-
アプリケーションが機能しない場合は、影響を受けるユーザーからコマンドを実行してシェル パッケージを登録する必要がある場合があります。
-
FixUserShellFolderPermissions.ps1 -register
-
問題が繰り返し発生しないようにする
- ClickShare アプリがバージョン 4.27.2 以降に更新されていることを確認します。
- 予定表の統合が無効になっていることを確認します (バージョン 4.27.2 以降では既定で無効になっています)。
- 起動時にアプリケーションが実行されないようにするか、オンデマンドで起動するようにアプリケーションを構成します。
状態
Microsoft はこの問題を認識しており、今後の Office 更新プログラムで解決できるように取り組んでいます。 利用可能になったら、この記事の詳細情報を投稿します。
現象: Windows 2012 R2、Windows 10、または Windows 2016 でスタート メニューが応答しない
原因
バックグラウンド タスク インフラストラクチャ サービス (BrokerInfrastructure) サービスが開始されていません。
解決方法
バックグラウンド タスク インフラストラクチャ サービスが、Services MMC で自動起動に設定されていることを確認します。
バックグラウンド タスク インフラストラクチャ サービスの開始に失敗した場合は、Power Dependency Coordinator Driver (PDC) ドライバーとレジストリ キーが無効または削除されていないことを確認します。 存在しない場合は、バックアップまたはインストール メディアから復元します。
PDC サービスを確認するには、コマンド プロンプトで C:\>sc query pdc
を実行します。 結果は次のようになります。
SERVICE_NAME: pdc
TYPE : 1 KERNEL_DRIVER
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PDC サービスは、 %WinDir%\system32\drivers にあるpdc.sysを使用します。
PDC レジストリ キーは次のとおりです。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pdc
Description="@%SystemRoot%\system32\drivers\pdc.sys,-101" DisplayName="@%SystemRoot%\system32\drivers\pdc.sys,-100" ErrorControl=dword:00000003 Group="Boot Bus Extender" ImagePath=hex(2):7 3,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,
72,00,69,00,76,00,65,00,72,00,73,00,5c,00,70,00,64,00,63,00,00,2e,00,73,00,79,
00,73,00,00,00
Start=dword:000000000
Type=dword:00000001
バックグラウンド タスク インフラストラクチャ サービスでは、サービスの一覧に示されている依存関係に加えて、Power Dependency Coordinator Driver を読み込む必要があります。 PDC が起動時に読み込まれない場合、バックグラウンド タスク インフラストラクチャ サービスは失敗し、スタート メニューに影響します。
PDC とバックグラウンド タスク インフラストラクチャ サービスの両方のイベントがイベント ログに記録されます。 PDC を無効にしたり削除したりしないでください。 BrokerInfrastructure は自動サービスです。 このサービスは、安定したスタート メニューを使用するために、これらすべてのオペレーティング システムが実行されている場合に必要です。
Note
マシンの実行中にこの自動サービスを停止することはできません (C:\windows\system32\svchost.exe -k DcomLaunch -p)。
現象: 1511 から 1607 バージョンの Windows にアップグレードした後、グループ ポリシー "スタート メニューからすべてのプログラムの一覧を削除する" が機能しない可能性があります
原因
Windows 10 バージョン 1511 と 1607 の間で、[すべてのアプリ] の一覧に変更がありました。 これらの変更は、元のグループ ポリシーと対応するレジストリ キーが適用されなくなった場合を意味します。
解決方法
この問題は、2017 年 6 月の更新プログラムで解決されました。 Windows 10 バージョン 1607 を最新の累積的更新プログラムまたは機能更新プログラムに更新します。
Note
グループ ポリシーが有効になっている場合は、必要な動作も選択する必要があります。 既定では、 None に設定されます。
現象: アラーム、電卓、Edge などのアプリケーション タイルがスタート メニューに表示されておらず、ローカル ユーザー プロファイルが削除されると、Windows 10 バージョン 1709 で設定アプリが開かない
原因
これは既知の問題です。 初回サインイン エクスペリエンスは検出されず、一部のアプリのインストールはトリガーされません。
解決方法
この問題は、2018 年 3 月 22 日4089848 KB4089848 (OS ビルド 16299.334) KB の Windows 10 バージョン 1709 で修正されました
現象: スタート メニューのレイアウトをカスタマイズしようとすると、カスタマイズが適用されないか、結果が予期されません
原因
この問題の主な理由は 2 つあります。
形式が正しくない: 余分なスペースやスペースを追加したり、不適切な文字を入力したり、間違った形式で保存したりして、xml ファイルを正しく編集しません。
- 形式が正しくないかどうかを確認するには、"Applications and Services\Microsoft\Windows\ShellCommon-StartLayoutPopulation\Operational" ログで "イベント ID: 22" を確認します。
- イベント ID 22 は、xml の形式が正しくない場合にログに記録されます。つまり、指定されたファイルは単に有効な xml ではありません。
- XML ファイルを編集するときは、UTF-8 形式で保存する必要があります。
予期しない情報: これは、予期しないメソッドまたは文書化されていないメソッドを使用してタイルを追加しようとした場合に発生します。
- "イベント ID: 64" は、xml が有効であるが予期しない値がある場合にログに記録されます。
- 例: レイアウト XML ファイルの解析中に次のエラーが発生しました。
要素 '{http://schemas.microsoft.com/Start/2014/LayoutModification}DefaultLayoutOverride' の属性 'LayoutCustomizationRestrictiontype' が DTD/Schema で定義されていません。
グループ ポリシーによる展開またはアプリケーションの前に、HYPER-V またはその他の仮想マシンで XML ファイルをローカルでテストできます。また、その前にテストする必要があります
現象: 起動時に F12 を使用して PC が更新された後に、スタート メニューが機能しなくなりました
説明
ユーザーが PC に問題がある場合は、更新、リセット、または復元できます。 PC を更新すると、個人のファイルと設定が維持されるため、有益なオプションです。 ユーザーが PC の起動に問題がある場合は、[設定] の [PC 設定の変更] にアクセスできません。 そのため、システム更新にアクセスするために、ユーザーは起動時に F12 キーを使用できます。 PC の更新は完了しますが、[スタート] メニューにはアクセスできません。
原因
この問題は既知であり、2018 年 8 月 30 日にリリースされた累積的な更新プログラムで解決されました。
解決方法
修正プログラムをインストールする。修正プログラムは、 September 11、2018-KB4457142 リリースに含まれています。
現象: すべてのアプリの一覧がスタート メニューに表示されない
原因
[スタート メニューからすべてのプログラムの一覧を削除する] グループ ポリシーが有効になっています。
解決方法
[スタート メニューからすべてのプログラムの一覧を削除する] グループ ポリシーを無効にします。
現象: Windows 10 バージョン 1703 以前、Windows Server 2016、およびスタート 画面のレイアウトで移動ユーザー プロファイルを使用しているときに、スタート メニューにタイルが表示されない
説明
Windows 10 には、次の 2 つの異なるスタート メニューの問題があります。
- スタート 画面のレイアウトで管理者が構成したタイルのローミングに失敗しました。
- 開始レイアウトに対するユーザーが開始した変更はローミングされません。
具体的には、次のような動作があります。
- スタート メニューにピン留めされたアプリケーション (アプリまたはアイコン) がありません。
- タイル ウィンドウ全体が消えます。
- 開始ボタンが応答しません。
- 新しいローミング ユーザーが作成されると、最初のサインインは正常に表示されますが、以降のサインインではタイルが見つかりません。
新しいローミング ユーザー プロファイルの最初のサインイン時の作業レイアウト
後続のサインインでのレイアウトの失敗
原因
ローミング ユーザー プロファイルからデータがローカルにプルされる前に、[スタート] メニューの準備ができるタイミングの問題が存在します。 この問題は、新しいローミング ユーザーの最初のログオンでは発生しません。コード パスが異なり、速度が遅くなります。
解決方法
この問題は、Windows 10 バージョン 1703 および 1607 の累積的な更新プログラム 2017 年 3 月で解決されました。
現象: Windows 10 バージョン 1703 にアップグレードすると、スタート メニューのレイアウトのカスタマイズが失われます
説明
アップグレード前:
Note
スクリーンショットでは、 Corporate Applications と Utilities はグループ ポリシーによって制御され、これらの項目の下のタイルはユーザー固定されています。
アップグレード後、ユーザーがピン留めしたタイルが見つかりません。
また、ネットワーク接続なしでサインインを試みた場合、ユーザーに空のタイルが表示される場合があります。
解決方法
この問題は、 October 2017 更新プログラムで修正されました。
現象: Windows 10 バージョン 1607 からバージョン 1709 へのアップグレード後に、移動ユーザー プロファイル (RUP) が有効で、部分的なロックダウンがあるマネージド スタート メニュー レイアウトを使用しているユーザーのタイルが見つからない
解決方法
ユーザーがログオンする前に、April 2018 LCU を Windows 10 バージョン 1709 に適用する必要があります。
現象: Sysprep 中に応答ファイルで CopyProfile オプションが使用されている場合、スタート メニューやタスク バーレイアウトのカスタマイズが適用されない
解決方法
スタート メニューまたはタスク バーをlayoutmodification.xmlでカスタマイズしようとすると、CopyProfile はサポートされなくなりました。
現象: タイル データ レイヤーの破損に関するスタート メニューの問題
原因
Windows 10 バージョン 1507 からバージョン 1607 のリリースまで、タイル イメージ情報にはデータベースが使用されます。 これはタイル データ レイヤー データベースと呼ばれます。 (この機能は で非推奨になりましたWindows 10 1703.)
解決方法
アイコンを修正するために実行できる手順があります。まず、対処が必要な問題であることを確認します。
- タイルを選択すると、アプリまたはアプリが正常に動作します。
- タイルは空白で、汎用プレースホルダー アイコンがあり、間違ったタイトル情報または奇妙なタイトル情報を持っています。
- アプリが見つかりませんが、PowerShell 経由でインストール済みとして一覧表示され、URI を使用して起動すると機能します。
- 例:
windows-feedback://
- 例:
- 場合によっては、[スタート] が空白になり、アクション センターと Cortana が起動しない場合があります。
Note
破損の回復は、スタートから手動ピンを削除します。 アプリは引き続き表示されますが、セカンダリ タイルを再ピン留めしたり、アプリ タイルをメインのスタート ビューにピン留めしたりする必要があります。 ただし、"すべてのアプリ" に完全に不足しているインストール済みの AP は予期しません。 これは、再登録が機能しなかったことを意味します。
コマンド プロンプトを開いて、次のコマンドを実行します。
C:\Windows\System32\tdlrecover.exe -reregister -resetlayout -resetcache
再起動は必要ありませんが、コマンドの実行後に残りの問題を解消するのに役立つ場合があります。
現象: Symantec Endpoint Protection がインストールされている場合、Windows 10 バージョン 1809 へのアップグレード後にスタート メニューとアプリを起動できない
説明
Symantec Endpoint Protection がインストールされている Windows 7 を実行しているコンピューターを Windows 10 バージョン 1809 にアップグレードした後、スタート メニュー、検索、アプリは起動しません。
原因
この問題は、 sysfer.dllの読み込みに失敗したために発生します。 アップグレード中、セットアップ プロセスでは、 sysfer.dll およびその他の Symantec モジュールで特権グループ "すべてのアプリケーション パッケージ" が設定されることはありません。
解決方法
この問題は、2018 年 12 月 5 日にリリースされた Windows 累積的な更新プログラム (KB4469342 (OS ビルド 17763.168) によって修正されました。
この問題が既に発生している場合は、次の 2 つのオプションのいずれかを使用して問題を解決します。
オプション 1: system32 フォルダーから sysfer.dll を削除し、コピーします。 Windows では、権限が自動的に設定されます。
オプション 2:
- ディレクトリ C:\Windows\system32 を見つけます。
- sysfer.dllを右クリックし、Properties を選択します。
- Security タブに切り替えます。
- すべてのアプリケーション パッケージ グループが見つからないことを確認します。
- 編集を選択し、追加を選択してグループを追加します。
- テストの開始とその他のアプリ。
サードパーティの情報に関する免責事項
この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。