Windows 11/10で「コンテナ内のオブジェクトの列挙に失敗しました」というエラーを解決する方法
厄介な「コンテナー内のオブジェクトの列挙に失敗しました」というエラーに遭遇したことがありますか? はい、これは不快です。特にファイルを削除したりアクセスしたりしようとしているときに、アクセス許可のせいですべてが台無しになることがあります。通常、これはユーザー アカウントに適切なアクセス許可がないか、管理者がどこかの時点で所有権を変更したことが原因です。場合によっては、マルウェアが侵入してアクセス許可を混乱させることもあります。もちろん、Windows は必要以上に困難にする必要があるためです。このエラーが表示された場合、特に Windows 11 または 10 ではどのように修正すればよいのかと頭を悩ませている可能性があります。ファイルに再びアクセスできるようにするには、アクセス許可または所有権の設定を微調整し、マルウェアの干渉を排除するためにウイルス スキャンを実行する必要があります。以下は、実際のマシンでこの問題を解決するのに役立った、実証済みの方法の一部です。これらのうちの 1 つが、お使いの環境で機能することを願っています。
Windows 11または10で「コンテナ内のオブジェクトの列挙に失敗しました」というエラーを修正する方法
アカウントが管理者であることを確認してください。そうでないと権限が適切に動作しないためです。
まず、ユーザーアカウントに管理者権限があるかどうかを確認してください。権限がない場合、権限の問題が発生する原因はおそらくこれです。ある設定では問題なく動作しましたが、別の設定では…うまく動作しませんでした。いずれにせよ、アカウントを管理者に切り替えることで、制限を回避できる場合が多くあります。これは、所有権の変更や権限コマンドの実行を希望する場合に特に重要です。
Windows 11の場合
- クリックしWindows + Iて設定を開きます。
- サイドバーの「アカウント」に移動し、「他のユーザー」をクリックします。
- 現在のプロファイルを選択し、「アカウントの種類の変更」をクリックします。
- ドロップダウンから管理者を選択し、[OK]をクリックします。
- 次に、ログアウトして、新しい管理者権限で再度ログインします。
この手順は、所有権の変更やフォルダ権限の調整に必要な権限があることを確認するのに役立ちます。場合によっては、管理者権限がないことが問題の原因となっていることもあります。
Windows 10の場合
- 押すとWindows + I設定が開きます。
- [アカウント]に移動し、[家族とその他のユーザー]をクリックします。
- アカウントを選択し、「アカウントの種類の変更」をクリックします。
- [管理者]を選択し、[OK]をクリックします。
- ログアウトして、管理者として再度ログインします。簡単です。
ユーザーが壁にぶつかることなく実際にこれらの権限変更を行えることを確認する必要があります。
ファイルまたはフォルダの所有者を手動で変更する
それでも権限がうまくいかない場合は、所有権を直接変更することで解決できる場合があります。これは、アクセス権を取り戻すようなものだと考えてください。これは、誰か他の人やマルウェアに所有権を奪われた場合、あるいは権限が破損した場合に特に便利です。少し技術的な話になるかもしれませんが、実際のマシンでは、これでエラーが解消され、問題なく編集や削除ができるようになります。
- ファイルエクスプローラーを開き、問題のあるフォルダーまたはファイルを見つけます。
- それを右クリックし、[プロパティ]を選択します。
- [セキュリティ]タブに移動し、[詳細設定]をクリックします。
- [所有者]の横にある[変更]をクリックします。
- 新しいウィンドウでユーザー名 (例: PC のアカウント名) を入力し、[名前の確認]をクリックして一致していることを確認し、[OK]をクリックします。
- 「サブコンテナとオブジェクトの所有者を置き換える」というチェックボックスを必ずオンにしてください。これにより、所有権がすべてのサブフォルダとファイルに反映されます。
- すべての子オブジェクトのアクセス許可エントリを、このオブジェクトからの継承可能なアクセス許可エントリに置き換えるボックスをオンにします。
- 「適用」をクリックし、「OK」をクリックします。確認を求められたら、「はい」をクリックします。
その後、所有権はあなたのアカウントに移り、権限エラーも消えるはずです。権限設定が間違っている場合はこれで十分ではない場合もありますが、良いスタートになります。
権限昇格したコマンドプロンプトを使用して所有権を取得する
GUIだけでは不十分な場合があり、コマンドラインでの修正が必要になります。管理者レベルのコマンドプロンプトやPowerShellを使用すると、特に一括処理や頑固な権限の問題の場合に非常に役立ちます。この方法は、フォルダやファイルに対してパーミッションブートを実行するようなものです。
- スタートメニューをクリックし、「コマンドプロンプト」を見つけて「管理者として実行」を選択します。または、「PowerShell」を検索して管理者として実行することもできます。
- UAC プロンプトで[はい]をクリックします。
- 次のコマンドを入力し、 を
PATH\TO\YOUR\FOLDERフルパス ( などC:\Users\YourName\ProtectedFolder) に置き換えます。
takeown /F "PATH\TO\YOUR\FOLDER" /r /d y
このコマンドは、基本的にユーザーのフォルダの所有権を再帰的に(-r)取得します。つまり、すべてのサブフォルダとファイルに対して所有権を取得します。Windowsに「はい、今は私のものです」と伝えるようなものです。
- プレスEnter。
- コマンドが完了するまでお待ちください。フォルダが大きい場合は、少し時間がかかる場合があります。
完了すると所有権が移転され、通常はそこから権限が解除されます。権限の設定を行い、ファイルを削除または変更してください。
ウイルスとマルウェアの完全スキャンを実行する
所有権を変更しても権限がブロックされる場合は、マルウェアが悪用している可能性があります。悪意のあるソフトウェアは、アクセス権を無効にしたり、権限を変更して自身を隠蔽したりする可能性があります。包括的なスキャンを実行することは決して悪い考えではありません。Microsoft Defenderが組み込まれており、通常はほとんどの脅威に対して十分です。
- スタートメニューを開き、Windows セキュリティを見つけて、アプリを起動します。
- [ウイルスと脅威の防止]を選択します。
- スキャンオプションをクリックし、「フルスキャン」を選択します。「今すぐスキャン」をクリックします。
- 実行してください。システムとディスクサイズによっては時間がかかる場合がありますので、しばらくお待ちください。
- 完了したら、検出されたマルウェアを削除し、PC を再起動します。
通常モードで起動できない場合は、セーフモードで起動してください。そうすることで、Windowsは必要なものだけを読み込み、スキャンを中断することなく実行できます。
Windows 11および10の場合
- から設定を開きますWindows + I。
- システム>回復に移動します。
- [高度なスタートアップ]セクションで[今すぐ再起動]をクリックします。
- 再起動後、 「トラブルシューティング」 > 「詳細オプション」 > 「スタートアップ設定」に進み、「再起動」をクリックします。
- インターネットとツールを利用するには、「*セーフモードとネットワーク*」オプションを選択します。
この手順は、多くの場合、権限をブロックしたり奇妙なフォルダーの問題を引き起こしたりする頑固なマルウェアを取り除くのに役立ちます。
まとめ: 権限の修正と制御の取得
ファイルやフォルダの権限エラー、特に「オブジェクトの列挙」エラーは、本当に頭を悩ませる問題です。通常は所有権や権限の変更に関係しており、ありがたいことにWindowsにはGUIまたはコマンドラインから修正する手段が用意されています。所有権コマンドを実行したり、権限を手動で変更したりすることで、多くの場合問題が解決します。マルウェアが関与している場合は、システム全体のスキャンやセーフモードでの起動が必要になる場合があります。権限には十分注意してください。自分自身を所有者に設定し、適切な権限を設定すれば、通常は問題が解決します。
まとめ
- ユーザー アカウントが管理者であることを確認してください。
- 必要に応じて、フォルダー/ファイルの所有権を変更します。
- 所有権を取得するには、コマンドライン ツールなどを使用します
takeown。 - マルウェアスキャンを実行して感染を排除します。
- うまく動作しない場合は、セーフモードで起動してください。
結論
多くの場合、このエラーを修正するには、権限と所有権を取り戻さなければなりません。これらの手順は実証済みで、実際の環境で効果があったため、皆さんの環境にも役立つはずです。これらの修正を行っても権限が回復しない場合は、システムのより深刻な問題や、より高度な権限回復ツールを検討する価値があるかもしれません。うまくいくことを祈ります。私の場合は複数のマシンでうまくいったので、試してみる価値はあります!
関連記事
この記事は役に立ちましたか?