「Windows Searchディレクトリの不正なアクセス許可」問題を修正する方法

Search and Indexingトラブルシューティングツールを実行し、Windows Searchのアクセス許可に問題があることを発見した後、いくつかのWindowsユーザーから質問が寄せられています。 検出される問題は、「 Windows Seachディレクトリの不正なアクセス許可 」です。 ほとんどのユーザーは、Windows Searchが結果を返す方法とのいくつかの矛盾に気付いた後、トラブルシューティングツールを実行することにしました。 この問題は、Windows 7、Windows 8.1、およびWindows 10で発生することが確認されているため、特定のWindowsバージョンに限定されません。

Windows Searchディレクトリの不適切なアクセス許可

「Windows Searchディレクトリの不正なアクセス許可」エラーの原因は何ですか?

さまざまなユーザーレポートと、この問題を解決するために最も一般的に使用される修復戦略を検討することにより、この特定の問題を調査しました。 結局のところ、いくつかの異なるシナリオがこの問題の出現を容易にする可能性があります。 潜在的な犯人のリストは次のとおりです。

  • データフォルダーはアクティブなアカウントによって所有されていません –この問題が発生しているほとんどの場合、検索クエリ(データ)で使用されているフォルダーが現在アクティブなアカウントによって所有されていないためです。 また、この問題に遭遇していたいくつかのユーザーは、Dataフォルダーの所有権を取得することで、問題を修正することができました。
  • システムファイルの破損 –システムファイルの破損も、この問題の出現の原因となります。 このシナリオが適用可能な場合、SFCやDISMなどのユーティリティを使用して破損を修正することにより、検索機能の通常の機能を復元できるはずです。 さらに深刻な場合は、破損したファイルを取り除くために修復インストールを行う必要があります。
  • 破損したユーザープロファイル –この問題が発生する可能性のあるもう1つの理由は、破損したユーザープロファイルが原因です。 この場合、新しいユーザープロファイルを作成し、現在のプロファイルの代わりにそのプロファイルを使用することにより、問題の原因となっている破損の競合を解決できるはずです。
  • グリッチされたCortanaモジュール –さまざまなユーザーレポートに基づいて、Cortanaまたはその依存関係の1つによって検索機能が影響を受けるインスタンスでも、このエラーが発生する場合があります。 この場合、Cortanaとすべての関連コンポーネントを工場出荷時の状態にリセットすることで問題を解決できるはずです。

現在同じエラーメッセージが表示され、それを解決する方法を探している場合、この記事ではいくつかの異なるトラブルシューティング手順を提供します。 以下に、同様のシナリオの他のユーザーが「Windows Searchディレクトリの不正なアクセス許可」エラーの一番下に到達するために使用した可能性のある修正のコレクションがあります。

最良の結果を得るには、以下の方法を整理順に実行することをお勧めします。効率性と難易度に基づいて潜在的な修正を注文しました。 最終的には、原因となっている犯人に関係なく、問題を解決するいくつかの手順につまずく必要があります。

さぁ、始めよう!

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

影響を受けるユーザーの大部分は、 C:/ Program Data / Microsoft / Search / Dataのパスの完全な所有権を取得することにより、問題を解決できました。 影響を受けるユーザーは、そのようにしてコンピューターを再起動した後、Seach and Indexingのトラブルシューティングツールでこの特定の問題が発生しなくなったと報告しています。

C:/ Program Data / Microsoft / Search / Dataの完全な所有権を取得するためのクイックガイドを次に示します

:すべての最新のWindowsバージョン(Windows 7、Windows 8.1、およびWindows 10)で以下の指示に従うことができるはずです。

  1. エクスプローラーを開き、次の場所に移動します。
     C:\ ProgramData \ Microsoft \ Search 
  2. そこに到着したら、 Dataフォルダーを右クリックして、新しく表示されたコンテキストメニューから[ プロパティ ]を選択します。
  3. [ プロパティ ]メニュー内で、上部の水平バーを使用して[ セキュリティ ]タブにアクセスし、[ 詳細 ]をクリックして[データのセキュリティ詳細設定]にアクセスします。
  4. データのセキュリティ詳細設定に移動したら、 所有者に関連付けられている[ 変更 ]ハイパーリンクをクリックします
  5. [ユーザーまたはグループ選択]ウィンドウが表示されたら、テキストボックスにユーザー名を入力することから始めます。 完了したら、[ 名前の確認 ]をクリックして、入力した名前が正しいことを確認します。

    注:名前が正しい場合は、フルネームとメールアドレスがテキストボックスに自動的に追加されます。 ユーザー名が正しくない場合は、エラーメッセージが表示されます。

  6. データのセキュリティ詳細設定に戻ったら、権限エントリのリストからユーザー名を選択し、下の[ 編集 ]ボタンをクリックします。
  7. 次に、データウィンドウのアクセス許可エントリ内に移動します。 そこから、基本的な許可カテゴリに移動し、 フルコントロールに関連付けられているボックスがチェックされていることを確認します。 次に、[ OK ]をクリックして変更を保存します。
  8. [ データの セキュリティ詳細設定]に戻ったら、[適用]をクリックして変更を保存し、コンピューターを再起動します。
  9. 次の起動が完了したら、 検索とインデックス作成のトラブルシューティングツールを再度実行し、問題が引き続き発生するかどうかを確認します。

正しい許可を設定する

Windows Seachディレクトリの不正なアクセス許可 」エラーが引き続き表示される場合は、下の次の方法に進んでください。

方法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ウィンドウを閉じたり、マシンをシャットダウンしたりしないでください。 これを行うと、システムがさらにシステム破損にさらされる可能性があります。 また、最終レポートに修正された破損ファイルが含まれていなくても、何も修復されていないという意味ではないことに注意してください。 SFCは、解決された破損したインスタンスの報告に失敗したことで有名です。

  3. スキャンが完了したら、コンピューターを再起動して、問題が解決したかどうかを確認します。
  4. それでも同じ症状が発生するかどうかに関係なく、手順1をもう一度実行して、昇格した別のコマンドプロンプトを開きます。 次に、次のコマンドをもう一度入力して、DISMスキャンを開始します。
     DISM /オンライン/ Cleanup-Image / RestoreHealth 

    :DISMはWUを使用するため、破損していると判断されたファイルの正常なコピーをダウンロードするには、信頼できるインターネット接続が必要です。 このため、この手順を開始する前に、インターネット接続が安定していることを確認する必要があります。

  5. DISMスキャンが完了したら、コンピューターをもう一度再起動し、「 Windows Seachディレクトリに対する不適切なアクセス許可 」エラーが次のシステム起動時に解決されるかどうかを確認します

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

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

影響を受ける一部のユーザーは、新しいWindowsユーザープロファイルを作成し、古いプロファイルを削除することで問題を解決できると報告しています。 ほとんどのユーザーにとって、このトリックは検索機能を完全に復元することを可能にしました。 検索とインデックス作成のトラブルシューティングツールを実行すると、「 Windows Seachディレクトリの不正なアクセス許可 」問題は報告されなくなりました。

Windows 10で新しいユーザープロファイルを作成するためのクイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、テキストボックス内に「 ms-settings:other users 」と入力し、 Enterキーを押して、 設定アプリの[ 家族と他のユーザー]タブを開きます。

    実行中ダイアログ:ms-settings:otherusers
  2. [ 家族と他のユーザー ]タブ内に移動したら、右側のペインに移動して[ 他のユーザー ]タブに移動します。 表示されたら、[ このPCに他の人を追加 ]をクリックします。
  3. 次に、Microsoftアカウントに関連付けられているメールと電話を追加して続行します。 ローカルアカウントを確立する場合は、[ このユーザーのサインイン情報を持っていません ]をクリックします
  4. 次の画面が表示されたら、Microsoftアカウントの資格情報を入力するか、Microsoftアカウントなしでユーザーを追加 (ローカルアカウントを作成する場合)をクリックします。

    注:ローカルアカウントを作成すると、Windows 10に存在する一部のオンライン機能が利用できなくなることに注意してください

  5. 新しいアカウントのユーザー名パスワードを設定します。 次に、セキュリティの質問を割り当てるように求められます。 アカウントを保護し、パスワード回復方法を設定するために、それを行うことをお勧めします。
  6. 新しいアカウントが作成されたら、コンピューターを再起動し、次の起動時に新しく作成されたアカウントでログインします。
  7. 起動シーケンスが完了したら、検索機能が現在正常に機能しているかどうかを確認します。 その場合、古いユーザープロファイルは使用しないため、安全に削除できます。

システムファイルの破損を回避するための新しいWindowsアカウントの作成

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

方法4:PowerShellを使用してCortanaをリセットする

判明したように、この特定の問題は、Cortanaのファイルまたは依存関係が破損しており、検索クエリが正常に完了しない場合にも発生する可能性があります。 同じ問題を解決するのに苦労している数人のユーザーは、昇格したPowerShellウィンドウを介してCortanaをリセットすることで最終的に解決できると報告しました。

これを行うためのクイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、テキストボックス内に「powershell」入力し、 Ctrl + Shift + Enterキーを押して、昇格したPowershellプロンプトを開きます。 UAC(ユーザーアカウント制御)プロンプトで、[ はい ]をクリックして、Powershellウィンドウへの管理者アクセスを許可します。

    「Powershell」と入力し、「Shift」+「Alt」+「Enter」を押す
  2. 昇格したPowershellウィンドウ内に移動したら、次のコマンドを入力または貼り付けてEnterキーを押し、Cortanaとそのすべての関連コンポーネントをリセットします。
     Get-AppXPackage -Name Microsoft.Windows.Cortana | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($ _。InstallLocation)\ AppXManifest.xml"} 
  3. 手順が完了したら、昇格したPowershellウィンドウを閉じて、マシンを再起動します。
  4. 次回の起動時に、問題が解決するかどうかを確認してください。

インデックス作成と検索のトラブルシューティングツールの実行中に「 Windows Seachディレクトリに対する不正なアクセス許可 」エラーが引き続き発生する場合は、下の次の方法に進んでください。

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

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

これを行うには、いつでもクリーンインストールを行うことができますが、この手順では、アプリケーション、ユーザー設定、メディアなどの個人データも失われます。

より良い手順は、修復インストールを使用してすべてのWindowsコンポーネントをリセットすることです。 この手順では、すべてのWIndowsコンポーネントもリセットされますが、重要な違いは、修復インストールにより、すべての個人データ(ゲーム、アプリケーション、画像、ビデオ、写真などを含む)を保持できることです。

修復インストールを実行することにした場合は、この記事( こちら )に従って、自分で行う方法の手順を追って説明してください。

興味深い記事