フォルダーウィンドウ8.1から読み取り専用属性を削除できない[重複]


12

Windows 8.1 64ビットを使用しています

コンピューター上のフォルダーの読み取り専用属性を削除できません。デスクトップとドキュメントフォルダーで複数のフォルダーを試しましたが、読み取り専用ボックスをオフにして[適用]をクリックすると、プロパティウィンドウを閉じて再度開くと、ボックスが再びオンになります。これは、チェックしたすべてのフォルダに適用されます。これらのフォルダに完全な読み取りおよび書き込み権限を許可するにはどうすればよいですか?



2
ショートバージョン:読み取り専用ではありません。フォルダを処理するときに別の意味があります。それはXP以降です(以前ではない場合)。
Ƭᴇcʜιᴇ007

これは重複していない可能性があります。XPの質問に記載されている解決策は、Windows 8.1 Proでは機能しませんでした。
crokusek 2016年

回答:


12

ファイルシステムレベルでは、ファイルとディレクトリの両方に「読み取り専用」属性があります。どちらもコマンドラインからattribコマンドを使用して設定できます。ただし、Windows GUI内から、読み取り専用属性は、ファイルに対してのみ、ディレクトリに対しては調整できません。

WindowsがディレクトリをGUI内のフォルダーとして表示する場合、+ rフラグは、そのフォルダーがカスタマイズされているかどうか(背景など)を判別するためにのみ使用されます。それ以外では、このフラグはWindowsによって無視され、このフラグはGUIのどこのフォルダーにも表示されません。Windowsはフォルダーの削除またはフォルダーへの書き込みに関してこのフラグを気にしないため、このフラグに関係なくフォルダーを削除して書き込むことができます。

これの唯一の例外は、コマンドラインから「rd」コマンドを使用してフォルダーを削除しようとした場合です。これは、ディレクトリの+ rフラグが名前付きの目的でWindowsによって受け入れられる唯一のケースです。

このKB記事は以前のバージョンのWindowsを対象としていますが、引き続き適用されます。http//support.microsoft.com/kb/326549

フォルダーのプロパティダイアログボックスに示されているように、GUIのこのチェックボックスは、実際にはファイルにのみ適用されます

[フォルダプロパティ]ダイアログボックス

このチェックボックスには3つの状態があります。

  • 四角:フォルダーのプロパティダイアログボックスが開かれるたびに表示される状態。ダイアログボックスを開いたときにすべてのフォルダがこの状態を示し、変更は行われません。チェックボックスがこの状態にある場合、APPLYまたはOKが押されたときに、ファイルの読み取り専用属性に対してまったく何もしないようにWindowsに指示します。
  • チェックマーク:この状態を選択すると、[適用]または[OK]が押されたときに、フォルダー内のすべてのファイルに読み取り専用フラグを設定するようにWindowsに指示します。
  • クリア/チェックなし/四角なし:この状態を選択すると、[適用]または[OK]を押すと、フォルダー内のすべての単一ファイルの読み取り専用フラグがクリアされます。

そのため、GUI内から、ファイルへの書き込みとファイルの削除を行う機能は、NTFSアクセス許可と読み取り専用フラグの両方で制御されます。一方、フォルダは、前の回答で詳しく説明されているように、NTFSアクセス許可によってのみ制御されます。


1
attrib <dir>コマンド(-rなし)は、フォルダーに「R」がないことを示していますが、ハーフグレー(win8pro)を示しています。
crokusek 2016年

4

以下の手順に従って、フォルダへのフルアクセスを許可します。

  1. フォルダを右クリック- Properties
  2. Securityタブ- Advanced
  3. [ 所有者]Changeの右側をクリックします。
  4. Usersボックスに入力して[ OK ]をクリックします。
  5. チェックボックスをオンにしてReplace owner on subcontainers and objects、[ 適用 ]をクリックします。
  6. プロンプトが表示されたら、You do not have permissions to read..[ はい ] をクリックします。
  7. [ セキュリティ詳細設定 ]ダイアログを完全に閉じます。
  8. フォルダを右クリック- Properties
  9. Securityタブ- Edit
  10. Add..
  11. Usersボックスに入力して[ OK ]をクリックします。
  12. 有効にフルコントロールのチェックボックスをクリックし、[OK]を

または、attribコマンドを使用して、管理者としてプロンプトコマンドを開き、次のコマンドを実行します。

attrib -r c:\foo

c:\fooフォルダーを置き換えます。詳細はこちら


3
私は正確にあなたの指示に従いました、そして私はまだ同じ問題を抱えています。
user3308082 2015年

1
@ user3308082 using attribコマンドを試してください。
stderr 2015年

attrib <dir>コマンド(-rなし)は、フォルダーに "R"がないことを示していますが、チェックボックスは半分灰色(win8pro)を示しています。
crokusek 2016年

このALMOSTは私にとってはうまくいきました...私にとっての鍵は[詳細設定]ダイアログにありました... [継承された権限]をオフにし、ポップアップで確認を求められたときに[削除]を指示しました。この後、ユーザーをフォルダーのアクセス許可に追加する必要があり、その後はすべてが正常に見えました。
nmz787

この回答は私が問題を解決するのに役立ちました-残念ながら選択された問題ではありません
qodeninja 2018年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.