Windows Offline Dateien bleiben nicht aktiv

Vor einiger Zeit hatten wir auf einem Windows 7 Pro Gerät die Situation, dass die Offline-Dateien zwar aktiviert werden konnten, nach einem Neustart des Geräts diese jedoch wieder deaktiviert waren.

Nach dem Ausprobieren diverser Tipps im Internet haben schlussendlich die folgenden Registry-Einträge unter HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon
zur Lösung geführt:

DWord AllowMultipleTSSessions Wert 0
DWord LogonType Wert 0

Wie üblich keine Gewähr für Registry-Tipps…. 🙂

Windows 8 und SSD: Optimierungen Teil 3 – Offline Files

Die lokalen Kopien der Offlinedateien werden im Normalfall im Verzeichnis  %systemroot%\CSC gespeichert, d.h. beim Einsatz eines SSD-Laufwerks eben auch auf dem Laufwerk C:.

Um den Speicherort abändern zu können, müssen die Offlinedateien zuerst einmal ausgeschaltet werden (Systemsteuerung, Synchronisierungscenter, Offlinedateien verwalten -> Offlinedateien deaktivieren) und der PC neu gestartet werden.

Nach dem Neustart des PC’s mit Win+X, Eingabeaufforderung (Administrator) ein Commandprompt-Fenster öffnen und mit „regedit“ den Registrierungs-Editor starten. Dann in den folgenden Pfad navigieren: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSC\Parameters

Dort muss ein neuer Parameter vom Typ „Zeichenfolge“ mit dem Namen „CacheLocation“ erstellt werden. Als Wert muss dann der neue gewünschte Pfad eingegeben werden, z. Bsp. „\??\D:\csc“, wobei die Dateien dann unter D:\csc gespeichert werden. Die Zeichen „\??\“ müssen somit unbedingt im Pfad dringelassen werden, das ist kein Fehler… 🙂

Danach muss der PC wieder neu gestartet und die Offline-Dateien in der Systemsteuerung wieder eingeschaltet werden.

Um das alte Verzeichnis zu löschen, ist auf der Commandline der folgende Befehl als Administrator abzusetzen: C:\>takeown /r /f C:\windows\csc 
Die allenfalls folgende Frage nach dem Vollzugriff kann mit „J“ beantwortet werden. Danach kann das Verzeichnis mit rd /s c:\windows\csc definitiv gelöscht werden.

Gesperrte Dateien aus Offline Files/Offlinedateien löschen

Die Offline-Dateien in Windows 7/8 sind ja eine furchtbar praktische Lösung für viele Dinge. Ich setze diese auch auf meinem Desktop-PC als Backup-Strategie im Zusammenhang mit einem Synology NAS ein.

Im Zuge der Migration auf Windows 8 ist nun ein Problem mit lokalen Dateien im Windows entstanden, d.h. es gab gewisse Dateien und Verzeichnisse, die sich partout lokal nicht löschen liessen. Auf dem NAS konnten sie via Browser problemlos entfernt werden – sobald man jedoch den PC wieder startete, waren diese wieder da.

Nach längerem Üben und Ausprobieren diverser Software (Microsoft FixIt, Wiping-Tools, etc.) lässt sich das Problem via Registry und anschliessendem Reboot relativ einfach lösen:

1. "regedit" starten
2. Zum Schlüssel "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CSC" navigieren
3. Allenfalls den Ordner "Parameters" erstellen, sofern es ihn nicht bereits geben sollte
4. In diesem Parameter-Ordner den neuen Schlüssel "FormatDatabase" vom Typ DWORD erfassen
5. Den Wert dieses Schlüssel auf dezimal 1 setzen

Anschliessend muss direkt ein Reboot ausgeführt werden. Durch den Reboot wird diese Einstellung auch wieder zurückgesetzt, so dass nichts mehr geändert werden muss. Die obige Anleitung funktioniert übrigens für Windows 7 und Windows 8.

Bei mir habe ich zuerst alle verbundenen Laufwerke gelöscht und die Synchronisation der Offline-Folder gestoppt. Es könnte jedoch sogar sein, dass dies alles nicht gemacht werden muss, und nach dem obigen Befehl/Reboot bereits alles klappt (d.h. die gewünschten Dateien gelöscht werden können). Das wäre natürlich extrem zeitsparend, konnte ich im Zuge der diversen Abklärungen nun leider aber nicht mehr ausprobieren. Feedback erwünscht… 🙂