Wenn ich ein Fenster neu starte, während bei einem Prozess eines Drittanbieters eine Datei gesperrt ist, wird die Sperre automatisch aufgehoben?

348
The Coordinator

Wenn ich ein Fenster neu starte, während bei einem Prozess eines Drittanbieters eine Datei gesperrt ist, wird die Sperre automatisch aufgehoben?

Mit Drittanbieter meine ich jeden nicht Windows-Prozess, wie z. B. meine Software oder Software eines anderen Anbieters.

Wenn ja, ist es zu 100% oder abhängig?

1
Können Sie Dritte definieren? Etwas, das über das Netzwerk darauf zugreift? Jarmund vor 8 Jahren 0
Erledigt. fügte hinzu. Vielen Dank. The Coordinator vor 8 Jahren 1
Der Prozess wird vor dem Neustart von Windows heruntergefahren. Die Dateisperre wird aufgehoben Ramhound vor 8 Jahren 0
Sperren werden bei laufendem Betriebssystem im Speicher gehalten, nicht durch das Kennzeichnen der Dateien auf der Festplatte. Alle Sperren, deren Besitzer der nyba-Prozess ist, werden automatisch freigegeben, wenn dieser Prozess beendet wird. Colin 't Hart vor 8 Jahren 0
@ Colin'tHart, wenn auf dem Computer A des Computers A eine Datei gesperrt ist und ich den Stecker (Stromausfall) an A ziehe, wann wird die Sperre des Laufwerks B freigegeben? The Coordinator vor 8 Jahren 0
@ Colin'tHart Das Sperren von Dateien unter Windows geht bis zu diesem Punkt zurück und ist noch immer mit diesem kompatibel: http://www.vfrazee.com/ms-dos/6.22/help/share.htm The Coordinator vor 8 Jahren 0

2 Antworten auf die Frage

2
user996142

Ja. Windows gibt jedem Programm WaitToKillAppTimeoutSekunden zum Herunterfahren (Standardeinstellung ist 20 ): https://technet.microsoft.com/de-de/library/cc978624.aspx

Danach werden alle Programme geschlossen. Alle Dateien werden freigegeben, Dateihandler werden ungültig und Windows wird heruntergefahren.

1
Jarmund

Zunächst einmal ja, wie in der Antwort von @ user996142 angegeben

Um auf meinen Kommentar zu Netzwerkprozessen einzugehen, lautet die Antwort "irgendwann ja". Alles, was über das Netzwerk auf Ihre Dateien zugreift, sperrt die Datei tatsächlich indirekt. Der Host-Prozess auf Ihrem Computer (z. B. der Prozess, der sich hinter der SMB-Freigabe befindet) führt die eigentliche Dateisperre durch. Wenn etwas auf diese Datei zugreift und Sie einen Ruhezustand oder ein Anhalten erzwingen, wird diese nach dem Fortsetzen weiterhin gesperrt, bis der SMB-Prozess feststellt, dass der Client nicht mehr verbunden ist, und die Sperre aufheben. Ich bin mir des Zeitrahmens nicht sicher, aber Microsoft scheint Timeout-Standardeinstellungen von 2 Minuten zu mögen.