kernel32.dll

Gast #3774545
Lesenswert?
• ▲
▼
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 #3774564
Lesenswert?
• ▲
▼
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 #3774608
Lesenswert?
• ▲
▼
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 #3774613
Lesenswert?
• ▲
▼
christoph schrieb:
> . Lies nochmal genau meinen Beitrag: Warum gibt es dann bei dem anderen
> W2k-Rechner den neuen Kernel von 2007 ???

kann eigentlich nicht sein.

http://msdn.microsoft.com/en-us/library/windows/desktop/aa366705(v=vs.85).aspx

Minimum supported client Windows XP

ich vermute mehr, das die Software nicht die gleiche ist. Unter Win2K 
gibt es diesen Systemaufruf nicht.
Gast #3774632
Lesenswert?
• ▲
▼
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 #3774638
Lesenswert?
• ▲
▼
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren