Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「Windows Searchディレクトリのアクセス許可が正しくありません」エラーの修正方法

Windowsの「検索とインデックスのトラブルシューティングツール」を実行した際に、「Windows Searchディレクトリのアクセス許可が正しくありません(Incorrect permissions on Windows Search directories)」という問題が検出され、困っているユーザーは少なくありません。多くの場合、Windows Searchの検索結果に不整合が生じたことをきっかけに、このトラブルシューティングツールを実行して問題が発覚します。この問題は特定のWindowsバージョンに限定されたものではなく、Windows 7、Windows 8.1、Windows 10のいずれでも発生が確認されています。

「Windows Searchディレクトリのアクセス許可が正しくありません」エラーの主な原因

さまざまなユーザーレポートや実際に効果のあった修復手順を調査したところ、この問題を引き起こす要因として以下のようなシナリオが考えられることがわかりました。

  • Dataフォルダーがアクティブなアカウントによって所有されていない ― 最も多い原因は、検索クエリで使用されるDataフォルダーの所有者が、現在ログイン中のアカウントになっていないケースです。このフォルダーの所有権を取得することで問題を解決できたという報告が多数あります。
  • システムファイルの破損 ― システムファイルの破損もこの問題の引き金になります。この場合、SFCやDISMといった組み込みユーティリティで破損を修復すれば、検索機能を正常な状態に戻せる可能性があります。破損が深刻な場合は、修復インストールが必要になることもあります。
  • ユーザープロファイルの破損 ― ユーザープロファイル自体が破損しているために問題が発生することもあります。この場合は、新しいユーザープロファイルを作成し、そちらに切り替えることで競合を解消できます。
  • Cortanaモジュールの不具合 ― 検索機能がCortanaまたはその依存コンポーネントの影響を受けているケースもあります。この場合、Cortanaと関連コンポーネントを出荷時の状態にリセットすることで解決できます。

方法1:Dataフォルダーの所有権を取得する

影響を受けた多くのユーザーは、次のパスにあるフォルダーの完全な所有権を取得することでこの問題を解決しています。C:\ProgramData\Microsoft\Search\Data

所有権を取得してPCを再起動すると、「検索とインデックスのトラブルシューティングツール」でこの問題が検出されなくなったという報告があります。以下に具体的な手順を示します。

注意: 以下の手順は、Windows 7、Windows 8.1、Windows 10など最近のWindowsバージョンすべてで共通して利用できます。

  1. エクスプローラーを開き、次の場所へ移動します。
    C:\ProgramData\Microsoft\Search
  2. Dataフォルダーを右クリックし、表示されるコンテキストメニューからプロパティを選択します。
  3. プロパティ画面上部のタブからセキュリティタブを開き、詳細設定をクリックしてDataの詳細なセキュリティ設定を表示します。
  4. 所有者欄の横にある変更リンクをクリックします。
  5. ユーザーまたはグループの選択ウィンドウが表示されたら、テキストボックスに自分のユーザー名を入力し、名前の確認をクリックして入力内容が正しいかどうかをチェックします。
    注意: 名前が正しければ、フルネームとメールアドレスが自動的にテキストボックスに追加されます。誤っている場合はエラーメッセージが表示されます。
  6. Dataの詳細なセキュリティ設定画面に戻ったら、アクセス許可エントリの一覧から自分のユーザー名を選択し、下の編集ボタンをクリックします。
  7. Dataのアクセス許可エントリ画面が開いたら、「基本アクセス許可」の中のフルコントロールにチェックが入っていることを確認し、OKをクリックして変更を保存します。
  8. Dataの詳細なセキュリティ設定画面に戻り、適用をクリックして変更を保存したら、コンピューターを再起動します。
  9. 再起動が完了したら、再度検索とインデックスのトラブルシューティングツールを実行し、問題が解消されたかどうかを確認します。

それでも「Windows Searchディレクトリのアクセス許可が正しくありません」というエラーが表示される場合は、次の方法に進んでください。

方法2:SFCおよびDISMスキャンを実行する

上記の方法で解決しない場合、破損したシステムファイルが原因である可能性が高いです。影響を受けた複数のユーザーの報告によると、システムファイルの破損を修復できる組み込みユーティリティを使うことで、この問題を解決できます。DISM(展開イメージのサービスと管理)SFC(システムファイルチェッカー)はどちらもシステムファイルの破損を修復できますが、その仕組みは異なります。

DISMはWindows Updateから正常なコピーを取得して破損ファイルを置き換えるのに対し、SFCはローカルのキャッシュアーカイブから正常なファイルを取得します。ただし、どちらのツールにも破損ファイルの検出漏れが存在することが知られているため、両方のツールを同じ順序で実行することを強くおすすめします。

以下にDISM・SFCスキャンの手順を示します。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを起動します。UAC(ユーザーアカウント制御)の確認画面が表示されたら、はいをクリックしてCMDウィンドウに管理者権限を付与してください。
  2. 管理者権限のコマンドプロンプトが開いたら、次のコマンドを入力してEnterを押し、SFCスキャンを開始します。
    sfc /scannow

    注意: スキャンを開始したら、CMDウィンドウを閉じたりPCの電源を切ったりしないでください。途中で中断すると、さらなるシステム破損を招く恐れがあります。また、最終レポートに修復されたファイルが含まれていなくても、何も修復されていないとは限りません。SFCは、実際には修復済みの破損をレポートに反映しないことで知られています。

  3. スキャンが完了したら、コンピューターを再起動し、問題が解決したかどうかを確認します。
  4. 症状の有無にかかわらず、手順1をもう一度実行して管理者権限のコマンドプロンプトを開き、今度は次のコマンドを入力してDISMスキャンを実行します。
    DISM /Online /Cleanup-Image /RestoreHealth

    注意: DISMはWindows Updateを利用するため、破損ファイルの正常なコピーをダウンロードするために安定したインターネット接続が必要です。作業を始める前に、ネットワーク接続が安定していることを確認してください。

  5. DISMスキャンが完了したら、もう一度コンピューターを再起動し、次回のシステム起動時に「Windows Searchディレクトリのアクセス許可が正しくありません」エラーが解消されているかどうかを確認します。

それでも同じ問題が発生する場合は、次の方法に進んでください。

方法3:新しいユーザープロファイルを作成する

一部のユーザーからは、新しいWindowsユーザープロファイルを作成して古いプロファイルを削除することで問題を解決できたという報告があります。多くの場合、この方法により検索機能が完全に復旧し、検索とインデックスのトラブルシューティングツールでも「Windows Searchディレクトリのアクセス許可が正しくありません」の問題が報告されなくなりました。

以下は、Windows 10で新しいユーザープロファイルを作成する手順です。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログを開き、「ms-settings:otherusers」と入力してEnterを押します。設定アプリの家族とその他のユーザーページが開きます。
  2. 家族とその他のユーザーページ内の右側ペインにあるその他のユーザーセクションへ移動し、このPCに他のユーザーを追加するをクリックします。
  3. 続いて、Microsoftアカウントに関連付けられたメールアドレスや電話番号を入力します。ローカルアカウントを作成したい場合は、「このユーザーのサインイン情報がわかりません」をクリックしてください。
  4. 次の画面で、Microsoftアカウントの資格情報を入力するか、ローカルアカウントを作成したい場合はMicrosoftアカウントを持たないユーザーを追加するを選択します。
    注意: ローカルアカウントを作成した場合、Windows 10の一部のオンライン機能が利用できなくなる点にご注意ください。
  5. 新しいアカウントのユーザー名パスワードを設定します。続いてセキュリティの質問の登録を求められますので、アカウントの保護とパスワード復旧手段の確保のためにも必ず設定しておくことをおすすめします。
  6. 新しいアカウントの作成が完了したら、コンピューターを再起動し、次回の起動時に新しく作成したアカウントでログインします。
  7. 起動シーケンスが完了したら、検索機能が正常に動作しているかどうかを確認します。正常に動作していれば、古いユーザープロファイルは不要なので安全に削除できます。

それでもWindowsの検索機能に問題がある場合は、次の方法に進んでください。

方法4:PowerShellでCortanaをリセットする

この問題は、Cortanaのファイルや依存コンポーネントが破損し、検索クエリの完了が妨げられている場合にも発生します。同じ問題に悩まされていた複数のユーザーが、管理者権限のPowerShellウィンドウからCortanaをリセットすることでようやく解決できたと報告しています。

以下にその手順を示します。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログを開き、「powershell」と入力してCtrl + Shift + Enterを押し、管理者権限のPowerShellを起動します。UAC(ユーザーアカウント制御)の確認画面が表示されたら、はいをクリックしてPowerShellウィンドウに管理者権限を付与してください。
  2. 管理者権限のPowerShellウィンドウが開いたら、次のコマンドを入力または貼り付けてEnterを押し、Cortanaとその関連コンポーネントをリセットします。
    Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
  3. 処理が完了したら、管理者権限のPowerShellウィンドウを閉じて、コンピューターを再起動します。
  4. 次回の起動時に、問題が解決されているかどうかを確認します。

それでも検索とインデックスのトラブルシューティングツールの実行時に「Windows Searchディレクトリのアクセス許可が正しくありません」エラーが表示される場合は、次の方法に進んでください。

方法5:修復インストールを実行する

ここまでの方法でいずれも問題を解決できない場合、従来の手法では対処できない根本的なシステム破損が発生している可能性があります。この場合、最も効果的な解決策は、Windowsの全コンポーネントをリセットすることです。

これを行う方法として、クリーンインストールも選択肢の一つですが、この手順ではアプリケーション、ユーザー設定、メディアファイルなどの個人データがすべて失われることに注意が必要です。

より良い選択肢は、修復インストールです。この手順でもWindowsの全コンポーネントはリセットされますが、決定的な違いとして、ゲーム、アプリケーション、画像、動画、写真などの個人データをすべて保持したまま作業を行えます。

修復インストールの実施を決めた場合は、ステップバイステップの詳細ガイドを参考に、ご自身で手順を進めることができます。

  1. Windows 10でDirect3D11エラー0x087A0001「ビデオモードを設定できません」を解決する6つの方法

    Windows 10のユーザーの中には、負荷の高いゲームや各種ベンチマークツールを実行しようとした際に、「Direct3D11エラー0x087A0001(ビデオモードを設定できません)」が表示されるという報告があります。この問題を徹底的に調査したところ、このエラーコードを引き起こす背景には複数のシナリオがあることが判明しました。まずは、このエラーの主な原因となり得る項目を確認しておきましょう。GPUドライバーが不安定または古い — 多くのユーザーの報告によると、この問題は古いバージョンやベータ版のGPUドライバーが原因で発生することが多く、エラーが出るアプリケーションを正常に描画できない状態に

  2. Windows 10で「パスワードが正しくありません」と表示されたときの対処法3選

    Windows 10を使っていると、一部のユーザーにとって頭痛の種となるトラブルがあります。最近、多くのユーザーから「Windows 10にアップグレードした後、パソコンを再起動すると『パスワードが正しくありません』と表示される」という報告が寄せられています。 ご存知の通り、Windowsのパスワードを紛失し、パソコンに他のアカウントがない場合、ロックされたパソコンにアクセスすることはほぼ不可能です。同様に、パスワードの紛失や忘却によって、多くのWindowsユーザーが自分のパソコンから締め出されてしまうケースも少なくありません。 そのため、Windows 10でパスワードが正しくないと表示さ