スタート メニューのトラブルシューティングガイダンス

適用対象: Windows 10

開始エラーは、次のカテゴリに分類できます。

  • デプロイ/インストールの問題 - 識別が最も簡単ですが、回復は困難です。 このエラーは一貫性があり、通常は永続的です。 リセット、バックアップからの復元、または回復へのロールバック。
  • パフォーマンスの問題 - 古いハードウェア、低電力マシンでより一般的です。 症状としては、CPU 使用率の高い、ディスクの競合、メモリ リソースなどがあります。 これにより、Start の応答が遅くなります。 動作は、使用可能なリソースに応じて断続的です。
  • クラッシュ - 識別も簡単です。 シェル エクスペリエンス ホストまたは関連するクラッシュは、システムまたはアプリケーションのイベント ログにあります。 これは、コードの欠陥、またはプログラムによるファイルまたはレジストリ キーに対するアクセス許可の欠落または変更に関連する、または正しくないセキュリティの締め付け構成である可能性があります。 アクセス許可の問題の特定には時間がかかる場合がありますが、 Procmon という SysInternals ツール には アクセス拒否が表示されます。 もう 1 つのオプションは、クラッシュしたときにプロセスのダンプを取得し、快適レベルに応じて、デバッガーでダンプを確認するか、サポートにデータを確認してもらう方法です。
  • ハング - シェル エクスペリエンス ホストまたは関連します。 これらは、ログに記録されるイベントがほとんどないため、識別するのが最も難しい問題ですが、通常、動作は断続的であるか、再起動によって回復されます。 バックグラウンド アプリケーションまたはサービスがハングした場合、Start には時間内に応答するリソースがありません。 クリーン ブートは、問題が追加のソフトウェアに関連しているかどうかを特定するのに役立つ場合があります。 Procmon は、このシナリオでも役立ちます。
  • その他の問題 - カスタマイズ、ドメイン ポリシー、デプロイの問題。

基本的なトラブルシューティング

基本的なスタートの問題 (およびほとんどの場合、その他のすべての Windows アプリ) のトラブルシューティングを行う場合は、想定どおりに動作しない場合にチェックする必要があります。 [スタート] メニューまたはサブコンポーネントが機能しない問題については、いくつかのクイック テストを実行して、問題が存在する可能性がある場所を絞り込むことができます。

OS と更新プログラムのバージョンを確認する

  • システムで最新の機能更新プログラムと累積的な月単位更新プログラムが実行されていますか?
  • 更新直後に問題が発生しましたか? チェックする方法:
    • PowerShell:[System.Environment]::OSVersion.Version
    • winVer from CMD.exe

Start がインストールされているかどうかを確認する

  • 機能の更新直後に 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 にエクスポートし、テキスト エディターまたはスプレッドシートでキーワード (keyword)検索を実行します。
    • Microsoft-Windows-TWinUI/Operational for Microsoft.Windows.ShellExperienceHost または Microsoft.Windows.Cortana
      • "パッケージが見つかりませんでした"
      • "レジストリの値が無効です"
      • "要素が見つかりません"
      • "パッケージを登録できませんでした"

これらのイベントが見つかった場合、Start は正しくアクティブ化されません。 各イベントの説明の詳細が表示され、さらに調査する必要があります。 イベント メッセージは異なる場合があります。

その他の考慮事項

問題はいつ始まりましたか?

  • [スタート] メニューのエラーの上位の問題がトリガーされる
    • 更新後
    • アプリケーションのインストール後
    • ドメインに参加した後、またはドメイン ポリシーを適用した後
  • これらの問題の多くは、
    • レジストリ キーまたはフォルダーのアクセス許可の変更
    • 開始または関連するコンポーネントのクラッシュまたはハング
    • カスタマイズエラー

問題をさらに絞り込むには、次の点に注意することをお勧めします。

  • インストールの背景は何ですか?

    • これは展開でしたか、メディアからインストールします。その他
    • カスタマイズの使用
      • DISM
      • グループ ポリシーまたは MDM
      • copyprofile
      • Sysprep
      • その他
  • ドメイン参加済み

    • フォルダーまたはレジストリ キーへのアクセスまたはアクセス許可を制限するグループ ポリシー設定では、Start パフォーマンスに問題が発生する可能性があります。
    • 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 Shell に関連するさまざまな問題が発生する可能性があります。

  • イベント 1000 は、アプリケーション イベント ログに記録されます。 イベント ログは、StartMenuExperienceHost.exe、ShellExperienceHost.exe、SearchUI.exe に対してアプリケーションがクラッシュし、エラー コードが /-1073741189 0xc000027b報告されます。

  • Microsoft-Windows-AppModel-State イベント ログのエラー。さまざまなパッケージ名で次のエラーが示されています。

    パッケージMicrosoft.AAD.BrokerPlugin_cw5n1h2txyewyヒット エラー -2147024891 に対する操作 SettingsInitialize が原因で、状態の場所の修復がトリガーされました。

  • 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

回避策

注:

Barco は、アプリ バージョン 4.27.2 以降でこの問題を修正したと報告しています。 ただし、影響を受けるデバイスは、回避策のセクションで説明されている手順に従う必要がある場合があります。

詳細については、「 ClickShare App Calendar 統合に関する応答しない Windows タスク バーまたはユーザー シェル フォルダーのアクセス許可の問題」を参照してください。

この問題を回避するには、次の手順に従います。

  1. スクリプトをダウンロードして問題が発生したときに問題を解決しますが、スクリプトで問題が再発するのを防ぐことはできません。

  2. 影響を受けるユーザー 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):73,00,00,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,5c,00,70,00,64,00,63,00,2e,00,73,000,79,
00,73,00,00,00
Start=dword:000000000
Type=dword:00000001

サービスの一覧に示されている依存関係に加えて、バックグラウンド タスク インフラストラクチャ サービスでは、Power Dependency コーディネーター ドライバーを読み込む必要があります。 PDC が起動時に読み込まれない場合、バックグラウンド タスク インフラストラクチャ サービスは失敗し、スタート メニューに影響します。

PDC とバックグラウンド タスクインフラストラクチャ サービスの両方のイベントがイベント ログに記録されます。 PDC を無効にしたり削除したりしないでください。 BrokerInfrastructure は自動サービスです。 このサービスは、これらのすべてのオペレーティング システムが安定したスタート メニューを使用するために実行されている場合に必要です。

注:

マシンの実行中にこの自動サービスを停止することはできません ( -k DcomLaunch -pC:\windows\system32\svchost.exe)。

症状: 1511 から 1607 バージョンの Windows にアップグレードした後、"スタート メニューからすべてのプログラムの一覧を削除する" グループ ポリシーが機能しない可能性があります

原因

バージョン 1511 と 1607 のWindows 10間の [すべてのアプリ] の一覧に変更がありました。 これらの変更は、元のグループ ポリシーと対応するレジストリ キーが適用されなくなった場合を意味します。

解決方法

この問題は、2017 年 6 月の更新プログラムで解決されました。 Windows 10バージョン 1607 を最新の累積的な更新プログラムまたは機能更新プログラムに更新します。

注:

グループ ポリシーが有効になっている場合は、目的の動作も選択する必要があります。 既定では、[ なし] に設定されています。

症状: アラーム、電卓、Edge などのアプリケーション タイルが [スタート] メニューに表示されておらず、ローカル ユーザー プロファイルが削除されると、Windows 10バージョン 1709 で設定アプリが開けなくなります

アプリ タイルと見つからないアプリ タイルのダウンロード アイコンを示すスクリーンショット。

原因

この問題は既知です。 初めてのサインイン エクスペリエンスは検出されず、一部のアプリのインストールはトリガーされません。

解決方法

この問題は、2018 年 3 月 22 日4089848 KB4089848 (OS ビルド 16299.334) のバージョン 1709 Windows 10で修正されました

症状: スタート メニュー のレイアウトをカスタマイズしようとすると、カスタマイズが適用されないか、結果が予期されない

原因

この問題には、次の 2 つのメイン理由があります。

  • 正しくない形式: 余分なスペースまたはスペースを追加したり、不適切な文字を入力したり、間違った形式で保存したりして、xml ファイルを誤って編集します。

    • 形式が正しくないかどうかを確認するには、"Applications and Services\Microsoft\Windows\ShellCommon-StartLayoutPopulation\Operational" ログの "イベント ID: 22" をチェックします。
    • イベント ID 22 は、xml の形式が正しくない場合にログに記録されます。つまり、指定されたファイルは単に有効な xml ではありません。
    • xml ファイルを編集するときは、UTF-8 形式で保存する必要があります。
  • 予期しない情報: これは、予期しないメソッドまたは文書化されていないメソッドを使用してタイルを追加しようとしている場合に発生します。

    • xml が有効だが予期しない値がある場合、"イベント ID: 64" がログに記録されます。
    • たとえば、レイアウト xml ファイルの解析中に次のエラーが発生しました。

      要素 '{http://schemas.microsoft.com/Start/2014/LayoutModification}DefaultLayoutOverride' の属性 'LayoutCustomizationRestrictiontype' は DTD/Schema で定義されていません。

XML ファイルは、デプロイまたはアプリケーションの前に Hyper-V またはその他の仮想マシンでローカルでテストグループ ポリシー

症状: 起動時に F12 を使用して PC が更新された後、スタート メニューが機能しなくなりました

説明

ユーザーが PC に問題がある場合は、更新、リセット、または復元できます。 PC の更新は、個人用ファイルと設定を維持するため、有益なオプションです。 ユーザーが PC の起動に問題がある場合、[設定] の [PC 設定の変更] にアクセスできません。 そのため、システム更新にアクセスするために、ユーザーは起動時に F12 キーを使用できます。 PC の更新は完了しますが、[スタート] メニューにアクセスできません。

原因

この問題は既知であり、2018 年 8 月 30 日にリリースされた累積的な更新プログラムで解決されました。

解決方法

修正プログラムをインストールする。修正プログラムは、 2018 年 9 月 11 日から KB4457142 リリースに含まれています。

症状: [スタート] メニューに [すべてのアプリ] の一覧が表示されない

原因

[スタート] メニューから [すべてのプログラムの一覧を削除する] グループ ポリシーが有効になっています。

解決方法

[スタート] メニューから [すべてのプログラムの一覧を削除する] グループ ポリシーを無効にします。

現象: スタート 画面のレイアウトでWindows 10、バージョン 1703 以前、Windows Server 2016、ローミング ユーザー プロファイルを使用している場合、スタート メニューにタイルが表示されない

説明

Windows 10には、次の 2 つの異なるスタート メニューの問題があります。

  • スタート レイアウトの管理者が構成したタイルはローミングに失敗します。
  • 開始レイアウトに対するユーザーが開始した変更はローミングされません。

具体的には、次のような動作が含まれます。

  • スタート メニューにピン留めされたアプリケーション (アプリまたはアイコン) がありません。
  • タイル ウィンドウ全体が消えます。
  • [開始] ボタンが応答に失敗します。
  • 新しいローミング ユーザーが作成されると、最初のサインインは正常に表示されますが、後続のサインインではタイルがありません。

作業レイアウトの例のスクリーンショット。

新しいローミング ユーザー プロファイルの最初のサインイン時の作業レイアウト

失敗したレイアウトの例のスクリーンショット。

後続のサインインでのレイアウトの失敗

原因

ローミング ユーザー プロファイルからデータをローカルにプルする前にスタート メニューの準備ができるタイミングの問題が存在します。 この問題は、新しいローミング ユーザーの最初のログオンでは発生しません。これは、コード パスが異なり、低速であるためです。

解決方法

この問題は、2017 年 3 月の時点で、Windows 10バージョン 1703 および 1607 の累積的な更新プログラムで解決されました。

症状: バージョン 1703 のWindows 10にアップグレードすると、スタート メニューのレイアウトのカスタマイズが失われます

説明

アップグレード前:

カスタマイズが適用されたスタート画面の例のスクリーンショット。

注:

スクリーンショットでは、 企業アプリケーションユーティリティ はグループ ポリシーによって制御され、これらの項目の下のタイルはユーザー固定されています。

アップグレード後、ユーザーのピン留めされたタイルが見つかりません。

以前にピン留めされたタイルが見つからないスタート画面の例のスクリーンショット。

さらに、ユーザーは、ネットワーク接続なしでサインインを試行した場合に空のタイルが表示される場合があります。

空のタイルの例のスクリーンショット。

解決方法

この問題は 、2017 年 10 月の更新プログラムで修正されました。

現象: ローミング ユーザー プロファイル (RUP) が有効で、部分的なロックダウンが設定されたマネージド スタート メニュー レイアウトを使用しているユーザーの場合、Windows 10 バージョン 1607 からバージョン 1709 へのアップグレード後にタイルが見つかりません

解決方法

ユーザーがログオンする前に、2018 年 4 月の LCU をバージョン 1709 Windows 10に適用する必要があります。

症状: Sysprep 中に応答ファイルで CopyProfile オプションが使用されている場合、スタート メニューやタスク バーレイアウトのカスタマイズが適用されない

解決方法

layoutmodification.xml でスタート メニューまたはタスク バーをカスタマイズしようとすると、CopyProfile はサポートされなくなりました。

症状: タイル データ レイヤーの破損に関するスタート メニューの問題

原因

Windows 10バージョン 1507 からバージョン 1607 のリリースまで、タイル イメージ情報にデータベースが使用されます。 これは、タイル データ レイヤー データベースと呼ばれます。 (この機能は、Windows 10 1703 では非推奨になりました)。

解決方法

アイコンを修正するために実行できる手順があります。まず、対処する必要がある問題であることを確認します。

  1. タイルを選択すると、アプリまたはアプリが正常に動作します。
  2. タイルは空白で、汎用のプレースホルダー アイコンがあり、間違ったタイトル情報または奇妙なタイトル情報を持っています。
  3. アプリが見つかりませんが、PowerShell 経由でインストール済みとして一覧表示され、URI を使用して起動すると機能します。
    • 例: windows-feedback://
  4. 場合によっては、[スタート] が空白になり、アクション センターと Cortana が起動しない場合があります。

注:

破損の回復は、スタートから手動ピンを削除します。 アプリは引き続き表示されますが、セカンダリ タイルを再ピン留めするか、アプリ タイルを メイン スタート ビューにピン留めする必要があります。 ただし、"すべてのアプリ" に完全に欠落しているインストール済みの AP は予期しません。 これは、再登録が機能しなかったことを意味します。

コマンド プロンプトを開き、次のコマンドを実行します。

C:\Windows\System32\tdlrecover.exe -reregister -resetlayout -resetcache

再起動は必要ありませんが、コマンドの実行後に残りの問題を解決するのに役立つ場合があります。

症状: Symantec Endpoint Protection がインストールされている場合、Windows 10 バージョン 1809 にアップグレードした後、スタート メニューとアプリを起動できません

説明

Symantec Endpoint Protection がインストールされている Windows 7 を実行しているコンピューターをバージョン 1809 にアップグレードした後、スタート メニュー、検索、アプリWindows 10起動しません。

原因

この問題は、 sysfer.dllの読み込みに失敗したために発生します。 アップグレード中、セットアップ プロセスでは、 sysfer.dll やその他の Symantec モジュールの特権グループ "すべてのアプリケーション パッケージ" は設定されません。

解決方法

この問題は、2018 年 12 月 5 日にリリースされた Windows 累積的な更新プログラム (KB4469342 (OS ビルド 17763.168) によって修正されました。

この問題が既に発生している場合は、次の 2 つのオプションのいずれかを使用して問題を解決します。

オプション 1: system32 フォルダーから sysfer.dll を削除し、コピーして戻します。 Windows は特権を自動的に設定します。

オプション 2:

  1. ディレクトリ C:\Windows\system32 を見つけます。
  2. sysfer.dll を右クリックし、[プロパティ] を選択します
  3. [ セキュリティ ] タブに切り替えます。
  4. [すべてのアプリケーション パッケージ] グループが見つからないことを確認します。
  5. [ 編集] を選択し、[ 追加 ] を選択してグループを追加します。
  6. スタートやその他のアプリをテストします。

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。