[OT] Abfragen ob Systemwiederherstellung eingeschaltet ist,...

27/05/2009 - 08:34 von Kerem Gümrükcü | Report spam
Hallo,

gibt es eine sichere Methode zu erfragen, ob die Systemwiederherstellung
eingeschaltet und verfügbar ist. Die Methode muss sowohl auf Windows
XP bis Windows 7 verfügbar sein. Die Windows API hat zwar SR Funktionen,
aber wenn man die Aufrufen will, dann startet man immer was an. Wer sich
die Funktionen und Strukturen dazu ansieht, der wird verstehen, was ich
meine. Mit WMI ist da auch nicht wirklich was zu machen,, da man da nichts
wirklich "abfragen" kann. Vielleicht habe ich da auch was übersehen. Die
undokumentierten Funktionen der srclient.dll weichen von version zu
version in dem Windows ab und die parameter sind auch nicht wirklich klar,
mal abgesehen davon, das die MS Entwickler da sogar die Namen der
Exporte nicht uniform halten. Alles im allen fàllt der PInvoke auch weg.

In der registrierung findet man folgende Schlüssel:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Sr
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SrService
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SystemRestore

die aber unter Windows Vista und 7 auch keine wirklichen Helfer sind, da
sich
einige Schlüssel unter XP àndern nach dem Abschalten, aber unter Vsita und 7
nicht, obwohl der SR aus ist,...warum auch immer???

Vielleicht habe ich da was übersehen, oder denke wieder zu kompliziert.
Über gute Ideen wàre ich echt glücklich,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."
 

Lesen sie die antworten

#1 Kerem Gümrükcü
27/05/2009 - 20:52 | Warnen spam
Hallo,

hier eine Lösung, die beste soweit, wie ich das
mal selber herausfinden konnte:

Auf Windows XP basierten Systemen kann man den Wert
"DisableSR" REG_DWORD unter
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SystemRestore" abfragen.
Eine Null bedeutet "Aktiviert" und >0 bedeutet deaktiviert.
Auf Vista basierten Systemen gibt es einen anderen Wert
der (hoffentlich) die Lösung darstellt. Der gleiche Pfad:
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SystemRestore"
aber dieses mal ist es "RPSessionInterval" der Null wird, sobald
man die SW abgestellt hat . Ich konnte leider keine andere
zuverlàssige Lösung finden, da das ganze ja auch nicht
wirklich so richtig dokumentiert ist,... :-(

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

"Kerem Gümrükcü" schrieb im Newsbeitrag
news:
Hallo,

gibt es eine sichere Methode zu erfragen, ob die Systemwiederherstellung
eingeschaltet und verfügbar ist. Die Methode muss sowohl auf Windows
XP bis Windows 7 verfügbar sein. Die Windows API hat zwar SR Funktionen,
aber wenn man die Aufrufen will, dann startet man immer was an. Wer sich
die Funktionen und Strukturen dazu ansieht, der wird verstehen, was ich
meine. Mit WMI ist da auch nicht wirklich was zu machen,, da man da nichts
wirklich "abfragen" kann. Vielleicht habe ich da auch was übersehen. Die
undokumentierten Funktionen der srclient.dll weichen von version zu
version in dem Windows ab und die parameter sind auch nicht wirklich klar,
mal abgesehen davon, das die MS Entwickler da sogar die Namen der
Exporte nicht uniform halten. Alles im allen fàllt der PInvoke auch weg.

In der registrierung findet man folgende Schlüssel:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Sr
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SrService
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\SystemRestore

die aber unter Windows Vista und 7 auch keine wirklichen Helfer sind, da
sich
einige Schlüssel unter XP àndern nach dem Abschalten, aber unter Vsita und
7
nicht, obwohl der SR aus ist,...warum auch immer???

Vielleicht habe ich da was übersehen, oder denke wieder zu kompliziert.
Über gute Ideen wàre ich echt glücklich,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen