Schreibgeschütztes Attribut kann nicht aus Ordner Windows 8.1 entfernt werden [Duplikat]

12

Ich benutze Windows 8.1 64 Bit

Ich kann das schreibgeschützte Attribut für Ordner auf meinem Computer nicht entfernen. Ich habe mehrere Ordner auf meinem Desktop ausprobiert. Wenn ich in meinem Dokumentenordner das Kontrollkästchen "Nur Lesen" deaktiviere und auf "Anwenden" klicke, das Eigenschaftenfenster schließe und wieder öffne, wird das Kontrollkästchen erneut aktiviert. Dies gilt für alle Ordner, die ich überprüft habe. Wie kann ich diesen Ordnern vollständige Lese- und Schreibrechte gewähren?

user3308082
quelle
2
Kurzversion: Es ist NICHT schreibgeschützt, es bedeutet etwas anderes beim Umgang mit Ordnern. Das ist seit XP so (wenn nicht vorher).
Ƭᴇcʜιᴇ007
Dies ist möglicherweise kein Duplikat. Die in der XP-Frage angegebenen Lösungen funktionierten unter Windows 8.1 Pro für mich nicht.
Crokusek

Antworten:

12

Auf Dateisystemebene haben sowohl Dateien als auch Verzeichnisse ein schreibgeschütztes Attribut. Beide können mit dem Befehl attrib in der Befehlszeile festgelegt werden. In der Windows-Benutzeroberfläche kann das schreibgeschützte Attribut jedoch nicht für Verzeichnisse, sondern nur für Dateien angepasst werden.

Wenn Windows ein Verzeichnis als Ordner in der GUI anzeigt, wird das Flag + r nur verwendet, um zu bestimmen, ob dieser Ordner angepasst wurde oder nicht, z. B. mit Hintergrund. Abgesehen davon wird dieses Flag von Windows ignoriert und dieses Flag wird für keinen Ordner in der GUI angezeigt. Ordner können unabhängig von diesem Flag gelöscht und beschrieben werden, da Windows dieses Flag beim Löschen oder Schreiben in den Ordner nicht berücksichtigt.

Die einzige Ausnahme scheint zu sein, wenn versucht wird, den Ordner mit dem Befehl 'rd' in der Befehlszeile zu löschen. Dies ist der einzige Fall, in dem das Flag + r in einem Verzeichnis von Windows für den genannten Zweck anerkannt wird.

Dieser KB-Artikel gilt für frühere Windows-Versionen, gilt jedoch weiterhin: http://support.microsoft.com/kb/326549

Wie im Dialogfeld mit den Ordnereigenschaften angegeben, gilt dieses Kontrollkästchen in der GUI tatsächlich nur für Dateien :

Dialogfeld "Ordnereigenschaften"

Dieses Kontrollkästchen hat drei Zustände:

  • Ein Quadrat: Der Status, der jedes Mal angezeigt wird, wenn das Eigenschaftsdialogfeld für einen Ordner geöffnet wird. Alle Ordner zeigen diesen Status an, wenn das Dialogfeld geöffnet wird und keine Änderungen vorgenommen werden. Wenn sich das Kontrollkästchen in diesem Status befindet, weist es Windows an, absolut nichts mit dem schreibgeschützten Attribut von Dateien zu tun, wenn APPLY oder OK gedrückt wird.
  • Ein Häkchen: Wenn dieser Status ausgewählt ist, wird Windows angewiesen, das schreibgeschützte Flag für jede einzelne Datei im Ordner zu setzen, wenn APPLY oder OK gedrückt wird.
  • Gelöscht / Keine Prüfung / Kein Quadrat: Wenn dieser Status ausgewählt ist, wird Windows angewiesen, das schreibgeschützte Flag für jede einzelne Datei im Ordner zu löschen, wenn APPLY oder OK gedrückt wird.

Innerhalb der GUI wird die Fähigkeit zum Schreiben und Löschen von Dateien sowohl über NTFS-Berechtigungen als auch über das Nur-Lese-Flag gesteuert. Ordner hingegen werden nur über NTFS-Berechtigungen gesteuert, wie in der vorherigen Antwort beschrieben.

Dawn Benton
quelle
1
Der Befehl attrib <dir> (ohne -r) zeigt an, dass sich kein "R" im Ordner befindet, aber das halbe Grau (win8pro).
Crokusek
4

Führen Sie die folgenden Schritte aus, um Ihnen vollen Zugriff auf den Ordner zu gewähren.

  1. Klicken Sie mit der rechten Maustaste auf den Ordner - Properties.
  2. SecurityRegisterkarte - Advanced.
  3. Klicken Sie Changerechts neben dem Eigentümer .
  4. Geben Sie Usersin das Feld ein und klicken Sie auf OK .
  5. Aktivieren Sie das Kontrollkästchen Replace owner on subcontainers and objectsund klicken Sie auf Übernehmen .
  6. Wenn Sie dazu aufgefordert werden, You do not have permissions to read..klicken Sie auf Ja .
  7. Schließen Sie das Dialogfeld " Erweiterte Sicherheitseinstellungen" vollständig .
  8. Klicken Sie mit der rechten Maustaste auf den Ordner - Properties.
  9. SecurityRegisterkarte - Edit.
  10. Add...
  11. Geben Sie Usersin das Feld ein und klicken Sie auf OK .
  12. Aktivieren Sie das Kontrollkästchen Vollzugriff und klicken Sie auf OK .

Oder attriböffnen Sie mit dem Befehl einen Eingabeaufforderungsbefehl als Administrator und führen Sie den folgenden Befehl aus:

attrib -r c:\foo

Ersetzen Sie c:\fooIhren Ordner. Weitere Informationen hier .

stderr
quelle
3
Ich habe Ihre Anweisungen genau befolgt und habe immer noch das gleiche Problem.
user3308082
1
@ user3308082 Versuchen Sie den attribBefehl using .
stderr
Der Befehl attrib <dir> (ohne -r) zeigt an, dass sich kein "R" im Ordner befindet, das Kontrollkästchen jedoch das halbe Grau (win8pro) anzeigt.
Crokusek
Dies hat fast für mich funktioniert ... der Schlüssel für mich war im Dialogfeld "Erweitert" ... Deaktivieren Sie die "geerbten Berechtigungen" und sagen Sie "Entfernen", wenn ein Popup mich zur Bestätigung auffordert. Danach musste ich meinen Benutzer zu den Berechtigungen des Ordners hinzufügen, und dann schien alles in Ordnung zu sein.
nmz787
Diese Antwort hat mir geholfen, das Problem zu lösen - leider nicht das ausgewählte
qodeninja