Fråga
Hallå! Jag har nyligen formaterat om min dator (Windows XP Professional), och för att kunna spela de nyare spelen måste jag installera DirectX 9.0c. När jag då dubbelklickar på installationsfilen får jag felmeddelandet: ”Det går inte att hitta procedurstartadressen DecodePointer i DLL-filen KERNEL32.dll”. Att installera DirectX 9.0 gick helt felfritt.
Jag kan också tillägga att när jag försöker starta spel som är nyare, får jag felmeddelandet ”Det här programmet kunde inte startas eftersom XINPUT1_3.dll inte kunde hittas.” Jag har läst runt lite och kommit fram till att man får det felmeddelandet då man saknar senaste DirectX. Jag har alla nödvändiga drivrutiner installerade.
Jag skulle verkligen uppskatta hjälp då jag letat runt nu i några veckor utan resultat!
Svar
Använder du någon gammal osäker version av Windows XP? DirectX 9.0c installeras nämligen tillsammans med Service pack 2, så det bästa och säkraste vore att installera denna, och sedan också SP3. Annars får du heller inga automatiska säkerhetsuppdateringar, eftersom Microsoft inte stöder de äldre versionerna.
Problemen beror säkert på någon form av versionskrock, eftersom du tydligen först har installerat en äldre version. Jag antar att den fil du använder för installationen är den som finns hos Microsoft? Adressen är i kortform: http://korturl.se/eqdj. Detta är version 9.29.1962 från juni i år och den kräver att Service pack 3 är installerad.
Om du har SP3 och det ändå inte fungerar är det något annat som är fel, riktigt vad kan jag inte svara på. Du kan på egen risk försöka avinstallera DirectX och sedan göra om installationen. Egentligen går DirectX inte att ta bort, men det finns program som gör det, exempelvis DirectX Happy Uninstall: www.superfoxs.com. Faran med sådana program är dock att de kan ställa till det rejält i Windows.
Om du själv vill söka vidare på nätet lyder ditt felmeddelande så här på engelska: ”The procedure entry point DecodePointer could not be located in the dynamic link library KERNEL32.dll”. Det ger betydligt fler träffar än det svenska.