kernel32.dll

Gast #3774545
Ich habe noch zwei alte Rechner mit Windows 2000 SP4 (die nicht am Netz 
hängen) auf denen alte Software läuft. Nun habe ich ein zusätzliches 
Programm installiert, das auf dem einen Rechner läuft, auf dem anderen 
nicht.

Es kommt dann die Fehlermeldung "Der Prozedureinsprungpunkt 
HeapSetInformation wurde in der KERNEL32.DLL nicht gefunden".

Das liegt daran, dass die KERNEL32.DLL auf dem Fehlersystem vom 
19.06.2003 ist, während sie auf dem funktionierenden System vom 
16.04.2007 ist. Wenn ich aber die alte DLL durch die neue ersetze (auch 
im dllcache), dann stürzt Windows beim Booten ab.

Ich weiss natürlich nicht mehr, wie die neuere KERNEL32.DLL auf das 
funktionierende System gekommen ist, kann mir da jemand weiterhelfen.
Gast
Diese Funktion gibts erst ab Windows XP (siehe 
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366705%28v=vs.85%29.aspx 
).

christoph schrieb:
> Wenn ich aber die alte DLL durch die neue ersetze (auch
> im dllcache), dann stürzt Windows beim Booten ab.
Ja, du kannst nicht einfach den Kernel von Windows XP auf Windows 2000 
rüberkopieren. Windows ist nicht so flexibel wie man das zB von Linux 
gewohnt ist!

christoph schrieb:
> Ich weiss natürlich nicht mehr, wie die neuere KERNEL32.DLL auf das
> funktionierende System gekommen ist, kann mir da jemand weiterhelfen.
Vermutlich durch die Installation von Windows. Du wirst wohl mindestens 
Windows XP verwenden müssen.
Gast
1. Lies nochmal genau meinen Beitrag: Warum gibt es dann bei dem anderen 
W2k-Rechner den neuen Kernel von 2007 ???

2. Bei den hier verwendeten alten programmen handelt es sich um 
hardware-bezogene Systeme, die auf XP nicht laufen. Daher noch W2k.
Gast
Peter II schrieb:
> Minimum supported client Windows XP

Microsoft schmeißt nicht mehr unterstützte Windows-Versionen gerne mal 
komplett aus der msdn-doku raus. Das ist mit Win2k, 9x, etc. glaube ich 
2012 passiert. Wenn man die API-Unterstützung für Win2k und älter wissen 
will sind die aktuellen msdn-Seiten also praktisch unbrauchbar ;D
Gast
Der Hinweis von Detlef Kunz (adenin) war die Lösung.

Ich habe die Updates mit ctupdate aus der c't überprüft, ctupdate ist 
aber offensichtlich nicht komplett. Jetzt sind die neuen Kernel drin und 
es läuft.

Danke!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.