web-dev-qa-db-ja.com

Windowsのフォルダがすべての権限を失いました。どうすれば修正または削除できますか?

Windows 10では、すべての権限と所有権さえも失ったフォルダーがあります。

右クリック> [セキュリティ]を選択すると、権限のリストがすべて空になり、所有者を評価できなかったと表示されます。許可を追加しようとすると、システムの、または所有者を変更しようとすると、設定は保存されません。

フォルダを修正するか、削除して再作成します。しかし、管理者としてシェルまたはファイルエクスプローラーを起動しても、システムは削除を許可しません。

Windowsでこのような孤児をクリーンアップする正しい方法は何ですか?

ヒントをありがとうございました。


編集重要なオプションコントロールが欠落している方法を示す以下の図を参照してください。また、chkdskはすぐには実行できないようです(ただし、スケジュールは可能です)。

enter image description here

9
peter_the_oak

まず、ディスクでchkdsk /fを実行することをお勧めします。これにより、セキュリティ情報が破損していないことを確認できます。ディレクトリを「標準」権限に復元する必要があります。

管理者であれば、takeownを使用していつでも所有権を取得し、次に、たとえばicacls … /reset

7
user1686

コンピュータを再起動してください。これは削除に失敗したフォルダである可能性があり、再起動すると消えるはずであり、安全に再作成できます

2
Mark

親フォルダで右クリックし、プロパティ、セキュリティを選択します。

そこから行く Advanced

標準ユーザーを使用している場合は、[権限の変更]ボタンをクリックして、管理者の資格情報を入力します。

下部にチェックマークが表示されます。

[ ]すべての子オブジェクトのアクセス許可エントリを、このオブジェクトから継承可能なアクセス許可エントリに置き換えます。

このチェックボックスをオンにして、[適用]を押します。

すべてのサブフォルダーは、アクセス権を失ったものを含め、アクセス許可をリセットします。

他のフォルダに影響を与える余裕がない場合は、問題のフォルダを新しいフォルダに移動してそれを試すか、他のすべてのフォルダを移動してみてください。

1
LPChip

ICACLSとTAKEOWNコマンドがそれを実行していないという同様の問題が発生しました。私はICACLSを使用していて、この投稿を見つけた後、TAKEOWNも試しました。

icacls N:\* /grant UserName:(oi)(ci)f
takeown /F N:\*

最終的に問題を修正したのは、ICACLSのINHERITANCEスイッチを明示的に設定することでした。

icacls N:\* /grant UserName:(oi)(ci)f /inheritance:e
0
DBADon