Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Sind installierte Updates in der Registry hinterlegt?

625 views
Skip to first unread message

Rüdiger Lehmann

unread,
Apr 6, 2009, 4:29:20 AM4/6/09
to
Hallo,

gibt es evtl. einen Registry-Schlüssel unter welchem hinterlegt ist, ob
ein bestimmtes Windows XP Update auf dem System bereits eingespielt wurde?

Ich schreibe ein Programm, welches nur dann starten soll, wenn alle
Autostart-Eigenschaften von Windows ausgeschaltet sind. Das habe ich
durch das Auslesen des Registry-Schlüssels erfolgreich bewältigen können.

1) Überschreiben eigentlich unter HKLU eingestellte Werte diejenigen,
welche unter HKLM eingestellt sind?

Nun gibt es aber eine weitere Hürde. Laut Microsoft [1] funktioniert die
Deaktivierung der AutoRun-Funktion nur zuverlässig, wenn bei Windows XP
das Windows-Updates (KB967715) eingespielt worden ist.

2) Wie kann ich das abprüfen?

MfG
R.L.

[1] <http://support.microsoft.com/kb/967715/>

Alexander Nietzschmann

unread,
Apr 6, 2009, 6:52:24 AM4/6/09
to
Rüdiger Lehmann schrieb:

> Ich schreibe ein Programm, welches nur dann starten soll, wenn alle
> Autostart-Eigenschaften von Windows ausgeschaltet sind. Das habe ich
> durch das Auslesen des Registry-Schlüssels erfolgreich bewältigen können.
>
> 1) Überschreiben eigentlich unter HKLU eingestellte Werte diejenigen,
> welche unter HKLM eingestellt sind?

Meinst Du damit den NoDriveTypeAutoRun-Eintrag? Der ist immer
userspezifisch; als globale Einstellung geht das nur über eine Policy
bzw. übers AD (falls der Rechner in einer Domain ist).

Dann gewinnt die globale Einstellung gegenüber der lokalen.

> Nun gibt es aber eine weitere Hürde. Laut Microsoft [1] funktioniert die
> Deaktivierung der AutoRun-Funktion nur zuverlässig, wenn bei Windows XP
> das Windows-Updates (KB967715) eingespielt worden ist.
>
> 2) Wie kann ich das abprüfen?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP4\KB967715

Gruß, Alex

Andreas Viehrig

unread,
Apr 6, 2009, 7:03:07 AM4/6/09
to
Rüdiger Lehmann schrieb:

> gibt es evtl. einen Registry-Schlüssel unter welchem hinterlegt ist, ob
> ein bestimmtes Windows XP Update auf dem System bereits eingespielt wurde?

Es gibt nicht nur einen, es gibt mehrere. Wenn Du in der Reg. nach
"KB......" suchen läßt, findest Du sie.

Nach welchem System die Einträge abgelegt bzw. nach welchen Kriterien die
(verschiedenen) Eintragungsorte definiert werden, ist mir jetzt nicht
bekannt.

> Ich schreibe ein Programm, welches nur dann starten soll, wenn alle
> Autostart-Eigenschaften von Windows ausgeschaltet sind. Das habe ich
> durch das Auslesen des Registry-Schlüssels erfolgreich bewältigen können.

> 1) Überschreiben eigentlich unter HKLU eingestellte Werte diejenigen,
> welche unter HKLM eingestellt sind?

Wie meinen? Falls Du nicht HKLU, sondern HKCU meinst: Das ist nur eine
Einspiegelung des betreffenden benutzerspezifischen Unterschlüssels von
HKU.

> Nun gibt es aber eine weitere Hürde. Laut Microsoft [1] funktioniert die
> Deaktivierung der AutoRun-Funktion nur zuverlässig, wenn bei Windows XP
> das Windows-Updates (KB967715) eingespielt worden ist.

> 2) Wie kann ich das abprüfen?

Indem Du mal in Deiner Registry nachgräbst. Da wirst Du zum Bleistift
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP4\KB967715 und
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\KB967715
finden. Welche(n) davon Du abfragen müßtest, könnte sich vermutlich noch
herausfinden lassen.

Andi

--
Das heißt zwar Test - aber Test heißt auch Test.

[Michael Ballack]

Stefan Kanthak

unread,
Apr 6, 2009, 8:56:10 AM4/6/09
to
"Alexander Nietzschmann" <alex.nie...@gmx.net> schrieb:

> Rüdiger Lehmann schrieb:
>
>> Ich schreibe ein Programm, welches nur dann starten soll, wenn alle
>> Autostart-Eigenschaften von Windows ausgeschaltet sind. Das habe ich
>> durch das Auslesen des Registry-Schlüssels erfolgreich bewältigen können.
>>
>> 1) Überschreiben eigentlich unter HKLU eingestellte Werte diejenigen,
>> welche unter HKLM eingestellt sind?
>
> Meinst Du damit den NoDriveTypeAutoRun-Eintrag? Der ist immer
> userspezifisch; als globale Einstellung geht das nur über eine Policy
> bzw. übers AD (falls der Rechner in einer Domain ist).

Nein!

> Dann gewinnt die globale Einstellung gegenüber der lokalen.

Und auch das ist falsch!
AutoRun funktioniert dann und nur dann, wenn es an KEINER Stelle abgeschaltet
wurde (siehe MSKB 136214 und 155217, aber 895108 und 953252)

[HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"CDRAutoRun"=dword:0

"NoDriveAutoRun"=dword:0
"NoDriveTypeAutoRun"=dword:0

[HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveAutoRun"=dword:0
"NoDriveTypeAutoRun"=dword:0

[HKLM\System\CurrentControlSet\Services\CDRom]
"AutoRun"=dword:0

Stefan
[
--
Die unaufgeforderte Zusendung werbender E-Mails verstoesst gegen §823
Abs. 1 sowie §1004 Abs. 1 BGB und begruendet Anspruch auf Unterlassung.
Beschluss des OLG Bamberg vom 12.05.2005 (AZ: 1 U 143/04)


Ottmar Freudenberger

unread,
Apr 6, 2009, 2:26:29 PM4/6/09
to
"Rüdiger Lehmann" <R.Le...@web.de> schrieb:

> gibt es evtl. einen Registry-Schlüssel unter welchem hinterlegt ist, ob
> ein bestimmtes Windows XP Update auf dem System bereits eingespielt wurde?

Ja, siehe die anderen Antworten.

> 1) Überschreiben eigentlich unter HKLU eingestellte Werte diejenigen,
> welche unter HKLM eingestellt sind?

Nein, HKLM besitzt Priorität ggü HKCU.

> Nun gibt es aber eine weitere Hürde. Laut Microsoft [1] funktioniert die
> Deaktivierung der AutoRun-Funktion nur zuverlässig, wenn bei Windows XP
> das Windows-Updates (KB967715) eingespielt worden ist.
>
> 2) Wie kann ich das abprüfen?

Ganz einfach, in dem Du nach dem von KB967715 (oder auch KB950582)
angelegten Registry Wert "HonorAutoRunSetting" im Schlüssel
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
fahnden lässt. Fehlt er, ist entweder das Update nicht installiert
oder die damit einhergehende Fehlerkorrektur nicht wirksam.

Bye,
Freudi
--
Macht euer Windows sicherer: http://windowsupdate.microsoft.com - jetzt!
http://www.microsoft.com/germany/sicherheit/
Infos zu aktuellen Patches für IE, OE und WinXP: http://patch-info.de

Alexander Nietzschmann

unread,
Apr 6, 2009, 5:00:16 PM4/6/09
to
Stefan Kanthak schrieb:

> Nein!

Doch!

>> Dann gewinnt die globale Einstellung gegenüber der lokalen.
>
> Und auch das ist falsch!

Warum klappt es dann in meinem AD mit der entsprechenden Policy?

> AutoRun funktioniert dann und nur dann, wenn es an KEINER Stelle abgeschaltet
> wurde (siehe MSKB 136214 und 155217, aber 895108 und 953252)

Lies nochmal das OP und setze dann meine Antworten in den entsprechenden
Zusammenhang. Rüdiger will Autorun *auschalten*.

Gruß, Alex

Stefan Kanthak

unread,
Apr 7, 2009, 6:32:01 PM4/7/09
to
"Alexander Nietzschmann" <alex.nie...@gmx.net> schrieb:

> Stefan Kanthak schrieb:
>
>> Nein!
>
> Doch!

Bloedsinn! Lies die Zeilen, die Du gequotemardert hast, nochmal.

>>> Dann gewinnt die globale Einstellung gegen�ber der lokalen.


>>
>> Und auch das ist falsch!
>
> Warum klappt es dann in meinem AD mit der entsprechenden Policy?

Lies weiter! Oder memoriere die Praezedenzregeln fuer die Auswertung
von Richtlinien.

>> AutoRun funktioniert dann und nur dann, wenn es an KEINER Stelle abgeschaltet
>> wurde (siehe MSKB 136214 und 155217, aber 895108 und 953252)
>
> Lies nochmal das OP und setze dann meine Antworten in den entsprechenden

> Zusammenhang. R�diger will Autorun *auschalten*.

Du willst lernen, einen Umkehrschluss zu ziehen.

0 new messages