Microsoft Sicherheitsupdate 4.4.2007- ev. Fehlermeldung/Abhilfe

  • Hallo - mir wurde geholfen, ich dachte, ich stells auch mal hier rein:


    *Bekanntlich gab es rund um den 4.4.2007 ein wichtiges Sicherheitsupdate von Microsoft für XP2
    Wenn ihr das (klugerweise) installiert habt UND (so wie ich)
    ein Realtek HD Audio Control Panel habt - dann bekommt ihr sofort nach Neustart eine Fehlermeldung


    und zwar:


    (Rthdcpl.exe ungültige System-DLL-Umsetzung)
    Das user32.dll DLL System wurde in Arbeitsspeicher verschoben. Die Anwendung wird nicht ordnungsgemäß ausgeführt. Die Umsetzung wurde dadurch verursacht, dass das DLL C:\Windows\System32\Hhctrl.ocx ein für System-Windows-DLLs reserviertes Adressbereich belegte. Sollte sich für ein neues DLL an den Hersteller wenden, der das DLL liefert.


    Microsoft hat aber auch einen Patch + Erklärung:


    guckst du hier:


    Und eine Lösung:


    patch download 935448


    Mir hat es geholfen (danke auch an das Forum aus "computerhilfen.de")
    [URL=http://www.computerhilfen.de/forum/index.php/topic,154444.0.html]Wer nachlesen mag, klickt hier:[/URL]
    - die Alternative wäre gewesen, das Sicherheitsupdate auszulassen - die wohl schlechtere Lösung :D

    5 Mal editiert, zuletzt von Arnold1960 ()

  • Hallo Arnold,


    sehr interessant.....


    Ich bekam keine Fehlermeldung, stelle nach Deinem Posting aber fest, dass das Realtel-Icon weg ist :-D)


    Werde mal eben den Patch versuchen... :)

    Navigation mit Google Maps über Android Auto und AAWireless im Nissan Qashqai Akari Automatik. Zusätzlich ist POIbase NAVI ein treuer Beegleiter meiner Fahrten  ;)

  • kleiner bug = Fehlermeldung
    großer bug = nicht mal mehr Fehlermeldung - Icon auch futsch :D


    edit: gestern abend wollten die MS-Burschen ja vor dem Download noch eine "Validation of system" - die trauten wohl Firefox usern nicht recht -
    womöglich hat da wer etwas "Schlimmes" drauf ;)


    Heute läufts auch so - wenn nicht, gibts im Forum-link von computerhilfe einen link zum patch OHNE Validation ...

    Einmal editiert, zuletzt von Arnold1960 ()

  • ich nehme einfach mal an, den patch bekomme ich heute nacht sowieso automatisch ?!?!

  • Nachdem er nur Leute mit Realtek Panel betrifft - glaube ich eher nicht,
    dass da was automatisch kommt.


    -oder hast du Microsoft schon irgendwie mitgeteilt, dass du "Realtek-Components" geladen hast :)

    Einmal editiert, zuletzt von Arnold1960 ()

  • @Arnold: nochmals vielen Dank! :) : drink


    Durch Dich habe ich diesen Umstand erst entdeckt. Mit patch alles wieder klar.



    Ach so.... für so Hippelige wie mich :-D): nur Sprache auswählen reicht nicht :D man muss tatsächlich "Change" klicken (nach 4 Fehlversuchen begriffen :gap)

    Navigation mit Google Maps über Android Auto und AAWireless im Nissan Qashqai Akari Automatik. Zusätzlich ist POIbase NAVI ein treuer Beegleiter meiner Fahrten  ;)

  • @michi: gern geschehen - ;)


    Ich hab mir gleich das deutsche update vom deutschen Forum gezogen


    [URL=http://www.computerhilfen.de/forum/index.php/topic,154444.15.html]Direktlink deutscher patch[/URL]
    (Posting/link von "SockeXP")


    btw. das Panel ist (immer schon) so grauenhaft grün wie im OP-Saal - kann man das ändern?


    edit: Jö, Michi ist auch ein Kind des Februars :D

    3 Mal editiert, zuletzt von Arnold1960 ()

  • Zitat

    Original von HSVMichi
    sehr interessant.....


    In der Tat. Denn es gibt für ein normales Programm eigentlich keinen triftigen Grund, eine Basisadresse für eine benötigte DLL (OCX) im Speicher beim Linken (meinetwegen mit "link ... /BASE:0x77D10000", wie bei meiner USER32.DLL) vorzugeben.


    Wenn das bei den System-DLLs so ist, dann macht man das, um die Ladezeiten der DLLs zu verkürzen. Nur mit dem kleinen Unterschied, daß sich die Basisadressen bei diesen DLLs normalerweise nicht in die Quere kommen...


    Womit wieder mal bewiesen ist, daß man beim vermeintlichen "Optimieren der Performance" auch einen Bock schießen kann.




    bfn hevo2

  • @hevo2: Dein Text wirkt "kompetent" :D


    Eventuell steht beim Report von "heise.de" -warum die dll Probleme auftreten?


    Ich kenn mich nicht aus - ich kann nur verlinken und zwar:


    dahin:

  • Zitat

    Original von Arnold1960
    @hevo2: Dein Text wirkt "kompetent" :D


    Na ja, nicht gleich übertreiben. Ich mußte auch erstmal kurz nachlesen ("Thomas Lauer - Professionelle Win32-Programmierung" Thomson-Publishing 1996) ;)


    Was macht der Hotfix für den Patch eigentlich?


    Ich tippe mal ganz stark, daß diese Hhctrl.ocx Datei einfach mit einer neuen Basisadresse gelinkt wurde. Die "Wunsch-Ladeadresse" sieht man beispielsweise mit dem "Dependency Walker" in der Spalte "Preferred Base", wenn man ein Programm mit DW öffnet, welches Hhctrl.ocx benötigt.


    Wer das Win32-SDK besitzt, könnte dieses Verschieben der Basisadresse von Hhctrl.ocx mit EDITBIN sogar selbst erledigen...



    Win32 Grüße
    hevo2

    Einmal editiert, zuletzt von hevo2 ()

  • @hevo2:


    In meinem link zu microsoft steht u.a.


    Ursache
    Nachdem Sie Sicherheitsupdate 925902 (MS07-017) und Sicherheitsupdate 928843 (MS07-008 ) installieren, kann dieses Problem auftreten. Die Hhctrl.ocx-Datei, die in Sicherheitsupdate 928843 enthalten ist, und die Datei User32.dll die in Sicherheitsupdate 925902 enthalten ist, haben widersprüchliche Basisadressen. Dieses Problem tritt auf, wenn das Programm die Hhctrl.ocx-Datei lädt, bevor es die Datei User32.dll lädt.


    Der hotfix dürfte dies fixen :D

    Einmal editiert, zuletzt von Arnold1960 ()

  • Zitat

    Original von hevo2


    Ich tippe mal ganz stark, daß diese Hhctrl.ocx Datei einfach mit einer neuen Basisadresse gelinkt wurde. Die "Wunsch-Ladeadresse" sieht man beispielsweise mit dem "Dependency Walker" in der Spalte "Preferred Base", wenn man ein Programm mit DW öffnet, welches Hhctrl.ocx benötigt.


    Wer das Win32-SDK besitzt, könnte dieses Verschieben der Basisadresse von Hhctrl.ocx mit EDITBIN sogar selbst erledigen...


    Ja, nee, is klar ?(


    Und wie sind die Fixzeiten so? :-D) :-D) : drink

    Navigation mit Google Maps über Android Auto und AAWireless im Nissan Qashqai Akari Automatik. Zusätzlich ist POIbase NAVI ein treuer Beegleiter meiner Fahrten  ;)

  • Sorry, ich wollte euch nicht "überstrapazieren". Es ist aber IMHO das erste Mal, daß das Vorgeben von Ladeadressen zu Problemen führt.



    Normalerweise wird die zweite DLL, die an eine bestimmte Adresse geladen werden will, vom sog. "Modul-Loader" einfach woanders im Speicher untergebracht. Dazu müssen aber die Einsprungadressen der exportierten Funktionen beim Laden der DLL angepasst werden. Das nennt sich Relocation oder - speziell für Michi - auch Fixup, ist nicht weiter "schlimm", verlängert nur die Zeit des Ladens. Man könnte auch sagen "die Einsprungadressen werden gepatcht".


    Ich nehme mal ganz stark an, daß genau das bei System-DLLs (wie USER32.DLL) unter XP nicht funktioniert, da hier solche DLLs einen "besonderen Schutz" genießen. Einfach ausgedrückt: Das Patchen der Einsprungadressen beim Laden der USER32.DLL ist verboten. Die DLL funktioniert nur, wenn sie an ihre "Wunschadresse" geladen wird.


    Dieses "Realtec HD Control Panel" ist nicht schuld. Dieses Progi hat den Fehler nur aufgedeckt weil die Ladereihenfolge der DLLs halt "verkehrt" war.


    Hätte das Programm zuerst die USER32.DLL geladen, wäre nix passiert: Hhctrl.ocx hätte dann einfach einen anderen Platz im Speicher gefunden - mit Fixup. Und klar, Hhctrl.ocx ist keine "lebenswichtige" DLL für Windows...



    Ich hoffe, ich konnte den Sachverhalt einigermaßen verständlich rüberbingen.





    @Arnold: Die deutsche Übersetzung des Artikels in der KB ist nicht besonders gelungen.



    bfn hevo2

    2 Mal editiert, zuletzt von hevo2 ()

  • @hevo2:


    Zitat

    Die deutsche Übersetzung des Artikels in der KB ist nicht besonders gelungen.


    Schon klar, darum schreiben die Burschen ja vorher:


    "ACHTUNG: Der folgende Knowledge Base Artikel wurde durch ein maschinelles Übersetzungssystem ohne jegliche menschliche Mitwirkung übersetzt. Microsoft stellt diese Artikel deutschsprachigen Benutzern, die der englischen Sprache nicht mächtig sind, als Hilfe zur Verfügung"


    Ich habs einfach kopiert - du sprichst ja auch fallweise mit Menschen, die der deutschen Sprache/Grammatik nicht mächtig sind, und verstehst sie dennoch :D

  • Hi Arnold,


    vielen Dank für den Hinweis. :)


    Ich komme gerade von $kollegin, ihr neues Notebook in Betrieb zu nehmen, und nach der Installation von etwa 40 Updates trat der Fehler auf. Jetzt kann ich mir eine Googlesession sparen.


    Gruß
    H.-J.

    Bitte keine Supportanfragen per PN oder Mail, dafür ist das Forum da.