Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   XP - Schreibschutz Ordner (https://www.delphipraxis.net/171162-xp-schreibschutz-ordner.html)

OrgFreak 23. Okt 2012 20:38

Betriebssystem: Win XP

XP - Schreibschutz Ordner
 
Hallo zusammen

Kann den Schreibschutz der Ordner nicht entfernen. Springt immer wieder zurück, wenn ich ihn deaktiviere. Zeigt ein grünes Viereck.

Habs mit dem probbiert:

Verwenden Sie zum Beispiel den folgenden Befehl, um das Attribut "Schreibgeschützt" für den Ordner "C:\Test" zu "System" zu ändern:

attrib -r +s c:\test

Beachten Sie jedoch, dass einige Programme in Verbindung mit Ordnern, für die das Attribut "System" festgelegt ist, eventuell nicht einwandfrei funktionieren. Verwenden Sie folgenden Befehl, um sowohl das Attribut "Schreibgeschützt" als auch das Attribut "System" für den Ordner "C:\Test" zu entfernen:

attrib -r -s c:\test

Wenn Sie diese Attribute eines Ordners nun entfernen, sind diese angepassten Ansichtseinstellungen nicht mehr verfügbar. Für Ordner, die Sie mithilfe der Registerkarte Anpassen des Dialogfeldes Eigenschaften an Ihre Wünsche angepasst haben, können die gewählten Ordnersymbole oder auch andere Anpassungen verloren gehen bzw. sind mit einer Wahrscheinlichkeit von 99.9 Prozent verloren, wenn Sie das Attribut "Schreibgeschützt" entfernt haben. Ich verwette meinen Drucker hier neben dem PC, das dies jetzt viele ausprobieren werden und anschließen schimpfen werden, weil einige dieser eben beschrieben Funktionen nicht mehr funktionieren. Daher diese WARNUNG, bitte probieren Sie dies nur mit Bedacht aus!

Ich hoffe, ich konnte Ihnen trotz dieses riesen Textes doch noch einigermaßen die Verwirrung nehmen.
Aber noch Mal: Alles was ich hier beschrieben habe, ist ein programmtechnisch bedingtes Verhalten und völlig normal.

Der Windows Explorer verwendet das Attribut "Schreibgeschützt" also dazu festzustellen, ob ein Ordner angepasst wurde oder nicht. Das haben ich ja hier breit und lang erklärt. Um dieses Verhalten zu umgehen, was ich Ihnen aber nicht empfehlen würde (manche Programme arbeiten nicht korrekt, wenn bei Ordnern das System-Flag konfiguriert ist), können Sie Windows Explorer so konfigurieren, dass das System-Flag anstatt des Schreibschutzflag verwendet wird. Gehen Sie hierzu folgendermaßen vor:

Starten Sie den Registrierungseditor (Regedit.exe).
Gehen Sie zu folgendem Registrierungsschlüssel:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr ent Version\Explorer
Klicken Sie im Menü Bearbeiten auf Neu, klicken Sie auf DWORD-Wert, und fügen Sie folgenden Registrierungswert hinzu:
UseSystemForSystemFolders
Klicken Sie mit der rechten Maustaste auf den neuen Registrierungswert, und klicken Sie danach auf Ändern.
Geben Sie "1" ein, und klicken Sie auf OK.
Beenden Sie den Registrierungseditor.
Nachdem Sie diese Änderungen an der Registrierung vorgenommen haben, müssen Sie die Attribute "Schreibgeschützt" für alle betroffenen Ordner wie oben erklärt ändern, indem Sie den Befehl attrib verwenden (Command.com oder Cmd.exe). Geben Sie in eine Eingabeaufforderung attrib /? ein, um sich die Syntax für den Befehl Attrib anzeigen zu lassen. Verwenden Sie zum Beispiel den folgenden Befehl, um das Attribut "Schreibgeschützt" für den Ordner "C:\Test" zu "System" zu ändern:

attrib -r +s c:\test

Funktioniert leider nicht.
Hat jemand eine Idee, wie ich das Problem löse ?

Gruss

OrgFreak

Popov 23. Okt 2012 20:54

AW: XP - Schreibschutz Ordner
 
Mit TotalCommander ist das sehr einfach, da ist alles von hause aus drin. Bist du sicher, dass der Ordner weiter Schreibgeschützt ist, oder lediglich grün hinterlegt ist, was das oder das bedeuten kann, aber nicht eindeutig ist.

OrgFreak 23. Okt 2012 20:58

AW: XP - Schreibschutz Ordner
 
Hallo

Leider wird der Schreibschutz auch mit dem TotalCommander nicht aufgehoben.

Gruss

OrgFreak

Popov 23. Okt 2012 21:16

AW: XP - Schreibschutz Ordner
 
Wie ich schon fragte, ist es wirklich schreibgeschützt oder glaubst du nur, dass es schreibgeschützt ist? Denn bei mir werden so gut wie alle Ordner als potenziell schreibgeschützt angezeigt, auch wenn sie nicht schreibschützt sind. Hast du ein Häkchen oder ein farbig hinterlegte Checkbox? Denn eindeutig schreibgeschützt ist es nur wenn es ein Häkchen hat.

Luckie 23. Okt 2012 21:48

AW: XP - Schreibschutz Ordner
 
Das Schreibschutzattribut hat unter XP eine andere bzw. weitere Bedeutung bekommen. Musst du mal nach googlen.

Bernhard Geyer 23. Okt 2012 22:09

AW: XP - Schreibschutz Ordner
 
Frei nach einer alten Werbung: "erzeichnisse besitzen gar keinen Schreibschutz"

himitsu 23. Okt 2012 22:15

AW: XP - Schreibschutz Ordner
 
Wobei sie schon einen Schreibschutz besitzen.
Der nennt sich Zugriffsrechte. :zwinker:

Popov 23. Okt 2012 22:20

AW: XP - Schreibschutz Ordner
 
Scheinst recht zu haben.

Also OrgFreak, wohl keine Chance.

Zitat:

Zitat von himitsu (Beitrag 1188082)
Der nennt sich Zugriffsrechte. :zwinker:

Jajn, den FAT32 hat keine Zugriffsrechte, die oben beschriebene Regel gibt aber auch bei FAT32.

Popov 23. Okt 2012 22:29

AW: XP - Schreibschutz Ordner
 
Wobei ein kleiner Tipp der mir gerade eingefallen ist: im Explorer (rechtes Dateifenster) oben auf Spaltentitel (da wo Typ, Geändert am, usw. steht) mit der rechten Maustaste klicken. Dort aus der Liste Attribute wählen. Schon zeigt der Explorer die Attribute, und siehe da, bei Ordnern kein Schreibschutz.

himitsu 23. Okt 2012 23:29

AW: XP - Schreibschutz Ordner
 
Zitat:

Zitat von Popov (Beitrag 1188085)
Jajn, den FAT32 hat keine Zugriffsrechte, die oben beschriebene Regel gibt aber auch bei FAT32.

Du kannst dann immernoch den Zugriff auf die ganze Partition/Laufwerk verbieten.

Popov 23. Okt 2012 23:35

AW: XP - Schreibschutz Ordner
 
Jetzt fangen wir aber mit korinthenkackerei an. Wenn Claudia einen Pipimann hätte, wäre sie ein Klaus ;)

p80286 24. Okt 2012 09:56

AW: XP - Schreibschutz Ordner
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von Popov (Beitrag 1188096)
Jetzt fangen wir aber mit korinthenkackerei an. Wenn Claudia einen Pipimann hätte, wäre sie ein Klaus ;)

Änää
Entweder Klaus und Nikola oder Claudia und Claudius.
wir sind hier ja nicht bei Windows!

der zweite screenshot zeigt "echten Schreibschutz"

Gruß
K-H

OrgFreak 24. Okt 2012 14:59

AW: XP - Schreibschutz Ordner
 
Hallo

Also es muss schon ein Schreibschutz sein, denn ich kann von Delphi aus nicht in ein ini-file schreiben.

savetoini1(inipath+ 'NAME.INI', 'Options');

kommt die Fehlermeldung:
Kann nicht nach c:\... schreiben.

Also Hilfe, wer hat eine Lösung ?

Gruss

OrgFreak

DeddyH 24. Okt 2012 15:03

AW: XP - Schreibschutz Ordner
 
Wo genau unter C:\? NTFS- oder FAT-Dateisystem? Standard-Benutzer, Hauptbenutzer oder Administrator? Wozu genau ist die INI da, benutzerdefinierte oder allgemeine Einstellungen?

Bernhard Geyer 24. Okt 2012 15:05

AW: XP - Schreibschutz Ordner
 
Zitat:

Zitat von OrgFreak (Beitrag 1188183)
kommt die Fehlermeldung:
Kann nicht nach c:\... schreiben.

Liegt die Datei unter C:\Programme?

DeddyH 24. Okt 2012 15:08

AW: XP - Schreibschutz Ordner
 
@Bernhard: ich vermute, wir haben denselben Verdacht ;)

Popov 24. Okt 2012 15:54

AW: XP - Schreibschutz Ordner
 
@OrgFreak

Jetzt wird die Sache klarer. Du verwechselst da paar Sachen, und zwar den normalen Schreibschutz und die Zugriffsrechte. Schreibschutz bedeutet, dass einen Datei einen Schreibschutz Flag besitzt und deshalb nicht überschrieben werden kann. Zugriffsrechte bedeutet, dass du mit einem Konto arbeitest, das zwar Leserechte, aber keine Schreibrechte in diesem Ordner besitzt. Solche Rechte kann man jedem Nutzer individuell geben oder nehmen.

Am besten du nutzt für deine Ini auch den Ordner der dafür gedacht ist, z. B. den Anwendungsdaten Ordner.

himitsu 24. Okt 2012 16:11

AW: XP - Schreibschutz Ordner
 
Zitat:

Zitat von Popov (Beitrag 1188190)
Schreibschutz bedeutet, dass einen Datei einen Schreibschutz Flag besitzt und deshalb nicht überschrieben werden kann.

Wobei man da auch noch aufpassen muß.

Denn Zugriffsrechte werden von Windows geprüft und das Schreibschutz-Attribut wird von Programmen geprüft.
Wenn ein Programm dieses nicht prüft, dann kann es auch eine "schreibgeschützte" Datei ändern oder löschen. (es gibt zwar ein paar Dateizugriff-APIs, welche das auch prüfen, aber das kann man sowieso umgehen oder einfach nur deaktiveren)

Wenn einem Programm/Benutzer das Recht verwehrt wurde, irgendwo zu schreiben, dann kann es das (grundsätzlich) nicht umgehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz