132
Frank

Windows Vista - Mögliche Problemlösung bei Problemen mit den Offlinedateien (CSC)

Mitglied: TuXHunt3R
09.10.2008
12:52:22 Uhr
10104 Aufrufe
2 Antworten
Noch nicht bewertet
Hallo ans Forum

Die Offlinedateien unter Windows waren immer eine zwiespältige Sache. Einerseits ist diese Funktion enorm praktisch für Leute, die häufig mit Notebooks ohne Verbindung zum Firmennetz arbeiten. Andererseits war das Ganze bis und mit Windows XP etwas instabil. Es passierte leider zu häufig, dass der gesamte Offlinedateien-Cache korrupt wurde.

Unter Vista hat sich die Situation etwas verbessert. Der Kunde kann nun selber leichte bis mittelschwere Konflikte über das Synchronisierungscenter in der Systemsteuerung beheben. Falls das nicht reicht, muss man den gesamten CSC-Cache (=Offlinedateien-Cache) schrotten und alle Files erneut mit dem Offline-Attribut flagen. Dazu muss man erst die folgenden Reg-Befehle ausführen:

01.
reg add \\MyPC\HKLM\System\CurrentControlSet\Services\CSC\Parameters /f >nul 
02.
reg add \\MyPC\HKLM\System\CurrentControlSet\Services\CSC\Parameters /v FormatDatabase /t REG_DWORD /d 1 /f >nul

"MyPC" muss man natürlich durch den Namen oder die IP-Adresse des entsprechenden Remotecomputers ersetzen. Danach muss der PC neu gestartet werden.

==================================================================================================================
! ACHTUNG !
Mit dieser Lösung werden alle Offlinedateien, d.h. die synchronisierten wie auch die nicht synchronisierten gelöscht!
Die Gefahr von Datenverlust ist also sehr gross!
Führt also zuerst nochmals eine Synchronisation durch.
Wenn das nicht klappt, muss man als Administrator den Ownership des Ordners %Systemroot%\CSC übernehmen
und dann die nicht synchronisierten Daten von Hand aus diesem Ordner rauskopieren.
==================================================================================================================


Ich habe daraus den folgenden Batch gebastelt:

01.
:: ************************************************ 
02.
:: Offlinecache-schrotten.bat 
03.
:: ========================== 
04.
:: Schrottet unter Vista den Offlinedateiencache. 
05.
:: History: 
06.
:: TuXHunT3R - 08.10.2008 - New Script 
07.
:: ************************************************ 
08.
 
09.
@echo off 
10.
 
11.
echo. 
12.
echo. 
13.
echo ****************************** 
14.
echo   Offlinecache-schrotten.bat   
15.
echo ****************************** 
16.
echo. 
17.
 
18.
if /i "%1"=="" goto Manual 
19.
if /i "%1"=="?" goto Manual 
20.
if /i "%1"=="/?" goto Manual 
21.
if /i "%1"=="-?" goto Manual 
22.
if /i "%1"=="help" goto Manual 
23.
if /i "%1"=="/h" goto Manual 
24.
if /i "%1"=="-h" goto Manual 
25.
if /i "%1"=="--h" goto Manual 
26.
if /i "%1"=="/help" goto Manual 
27.
if /i "%1"=="-help" goto Manual 
28.
if /i "%1"=="--help" goto Manual 
29.
if /i "%1"=="man" goto Manual 
30.
if /i "%1"=="hilfe" goto Manual 
31.
if /i "%1"=="fuck" goto Manual 
32.
 
33.
 
34.
ping %1 -n 1 | find /i "TTL" >nul 
35.
if /i not %errorlevel%==0 ( 
36.
echo ZielPC %1 ist nicht pingbar! 
37.
goto :end 
38.
39.
 
40.
systeminfo /s %1 | find /i "vista" >nul 
41.
if /i not %errorlevel%==0 ( 
42.
echo Dieser Batch funktioniert nur mit Windows Vista! 
43.
goto :end 
44.
45.
 
46.
echo           _____ _    _ _______ _    _ _   _  _____ _  
47.
echo     /\   / ____^| ^|  ^| ^|__   __^| ^|  ^| ^| \ ^| ^|/ ____^| ^| 
48.
echo    /  \ ^| ^|    ^| ^|__^| ^|  ^| ^|  ^| ^|  ^| ^|  \^| ^| ^|  __^| ^| 
49.
echo   / /\ \^| ^|    ^|  __  ^|  ^| ^|  ^| ^|  ^| ^| . ' ^| ^| ^|_ ^| ^| 
50.
echo  / ____ \ ^|____^| ^|  ^| ^|  ^| ^|  ^| ^|__^| ^| ^|\  ^| ^|__^| ^|_^| 
51.
echo /_/    \_\_____^|_^|  ^|_^|  ^|_^|   \____/^|_^| \_^|\_____(_) 
52.
echo. 
53.
echo Dieser Batch loescht den kompletten Offlinedateiencache eines Vista-PCs! 
54.
echo. 
55.
echo Zuerst die folgenden Punkte ueberpruefen: 
56.
echo - Hat der Kunde nochmals eine Synchronisierung durchgefuehrt? 
57.
echo - Falls Probleme bei der Synchronisierung aufgetaucht sind, 
58.
echo   sind diese per Systemsteuerung -^> Synchronisierungscenter behoben worden? 
59.
echo - Weiss der Kunde noch, welche Dateien er offline verfuegbar gemacht hat? 
60.
echo. 
61.
echo Werden diese Punkte nicht beachtet, droht Datenverlust, 
62.
echo da dieser Batch sowohl die synchronisierten sowie auch die nicht  
63.
echo synchronisierten Offlinedateien loescht! 
64.
echo Der Kunde muss ausserdem alle seine als "Offline verfuegbar" gemachten Files neu auswaehlen. 
65.
echo. 
66.
echo Sind die drei Bedingungen erfuellt? 
67.
echo Wenn ja, bitte Enter druecken. 
68.
pause >nul 
69.
echo. 
70.
echo Modifiziere die Registry... 
71.
echo. 
72.
reg add \\%1\HKLM\System\CurrentControlSet\Services\CSC\Parameters /f >nul 
73.
reg add \\%1\HKLM\System\CurrentControlSet\Services\CSC\Parameters /v FormatDatabase /t REG_DWORD /d 1 /f >nul 
74.
echo Registry modifiziert! 
75.
echo. 
76.
echo Um den Vorgang abzuschliessen, muss der PC neu gestartet werden. 
77.
echo Bitte Enter druecken, um den PC jetzt zu booten. 
78.
echo. 
79.
pause >nul 
80.
 
81.
shutdown /r /m \\%1 /f /t 5 
82.
 
83.
echo PC wird gebootet... 
84.
echo Nach dem Reboot muss der Kunde alle seine Offlinedateien neu einrichten. 
85.
 
86.
goto :end 
87.
 
88.
:Manual 
89.
echo Dieser Batch loescht den kompletten Offlinedateiencache eines Vista-PCs. 
90.
echo. 
91.
echo ACHTUNG: 
92.
echo Vor dem Ausfuehren dieses Batchs muss der Kunde nochmals eine Synchronisierung 
93.
echo durchfuehren, da der Batch alle Offlinedateien (auch die nicht synchronisierten) loescht! 
94.
echo Falls bei dieser Synchronisation Probleme auftreten, muessen diese im Synchronisierungs- 
95.
echo center in der Systemsteuerung zuerst behoben werden.  
96.
echo Erst dann darf dieser Batch gestartet werden! 
97.
echo. 
98.
echo Syntax: 
99.
echo Offlinecache-schrotten ZielPC 
100.
 
101.
:end 
102.
echo. 
103.
echo ------------------------------------------------ 
104.
echo (c) October 2008 by TuXHunT3R 
105.
echo. 
106.
echo. 
107.
 

Gebt diesen Batch aber nicht jedem Callcenter-Dödel, die Gefahr von Datenverlust ist doch erheblich.

Mit Grüssen aus der Schweiz

TuXHunT3R

Mitglied: problemsolver
problemsolver schreibt am 09.10.2008 um 18:23:00 Uhr
Wirklich Nice... TuXHunT3R!
Sowas hab ich schon gesucht face-smile Vielen Dank...
Gut, hoffe nur, dass die ZielPCs nicht help, man, hilfe oder f*** heissen *lol* face-wink
Gruß

Markus
Mitglied: TuXHunt3R
TuXHunt3R schreibt am 09.10.2008 um 21:24:51 Uhr
Wenn mein Chef eines Tages rausfindet, dass ich die Zeile
01.
if /i "%1"=="fuck" goto Manual
in fast jeden meiner Batchs einbaue, werde ich was zu hören kriegen.... face-smile
mehr ...Ähnliche Beiträge