Problem z Service packiem

Witam, jestem świeżo po formacie, zainstalowałem jakiegoś xpka bez service packa i chciałbym zainstalować sp3, lecz problem polega na tym, że aby móc zainstalować sp3 trzeba mieć sp1. Gdy odpalam instalację sp1, wyskakuje mi bład kernela32 “Nie znaleziono punktu wejśćia procedury EncodePointer w bibliotece KERNEL32.dll”. Na google znalazłem, że aby pozbyć się błedu należy sciagnac nowego kernela i podmienić w systemie, ale wyskakuje mi błąd że plik jest używany przez inny program lub naprawić ten błąd można sciągając service pack 1, przy którego instalacji wywala mi ten bład (paradoks). Co robić?

Za Windowsem ze sklepowej półki zapewne nie było by takich problemów.

Czasowo zamykam, autora proszę o kontakt na PW.