Page 1 of 1

Problems with Kernel32.dll, Cakewalk and XP

Posted: 2003-12-02 04:09pm
by Dooey Jo
I have an old version of Cakewalk that has worked fine on ME and Win98. But when I try to run it in XP, an error message comes up and it says something like this: "Could not find function FT_Thunk in Kernel32.dll". I googled, but the only suggestions I could find was to disable the compatibility mode, which I did but it still wouldn't work. I've tried to copy an older version of kernel32.dll from my other computer and put it in the cakewalk folder; didn't work either.

So does anyone else have any ideas?

Posted: 2003-12-03 01:43am
by Sarevok
Copying and replacing Kernel32.dll wont work since systems files in XP are protected. Only service packs can replace them.

As for the function FT_Thunk I am not sure whether such a function exists. I analyse the DLL later and post back if I find anything.

Posted: 2003-12-03 02:35am
by EmperorMing
Can you upgrade that version? If not, then you will have to for an updated version.

Posted: 2003-12-03 02:43am
by Sarevok
EmperorMing wrote:Can you upgrade that version? If not, then you will have to for an updated version.
Yes Kernel32.dll can be replaced by another version. But only sevice packs can do it. If you ever try deleting or replacing Kernel32.dll manualy Windows will confirm it. But in reality it will immedietly restore Kernel32.dll from backup.

Posted: 2003-12-03 04:33am
by EmperorMing
evilcat4000 wrote:
EmperorMing wrote:Can you upgrade that version? If not, then you will have to for an updated version.
Yes Kernel32.dll can be replaced by another version. But only sevice packs can do it. If you ever try deleting or replacing Kernel32.dll manualy Windows will confirm it. But in reality it will immedietly restore Kernel32.dll from backup.
I should have clarrified myself and said an upgraded version of cakewalk.

And yes, I have an old version myself. One of the many reasons I still run 98se.

Re: Problems with Kernel32.dll, Cakewalk and XP

Posted: 2003-12-03 09:50am
by phongn
Dooey Jo wrote:I have an old version of Cakewalk that has worked fine on ME and Win98. But when I try to run it in XP, an error message comes up and it says something like this: "Could not find function FT_Thunk in Kernel32.dll". I googled, but the only suggestions I could find was to disable the compatibility mode, which I did but it still wouldn't work. I've tried to copy an older version of kernel32.dll from my other computer and put it in the cakewalk folder; didn't work either.
Kernel32.dll is the core of Windows. You simply cannot attempt to use different versions on the same computer. It's likely that this old version of Cakewalk simply won't run under NT.

Re: Problems with Kernel32.dll, Cakewalk and XP

Posted: 2003-12-03 10:33am
by Dooey Jo
phongn wrote:Kernel32.dll is the core of Windows. You simply cannot attempt to use different versions on the same computer.
I know, but it was the last thing I could think of that might have worked. It obviously didn't. :(
It's likely that this old version of Cakewalk simply won't run under NT.
Yes, that's probably the case. I just want to be sure that it is absolutely impossible to get it working in XP before I spend money on a newer version.
evilcat4000 wrote:Copying and replacing Kernel32.dll wont work since systems files in XP are protected. Only service packs can replace them.
I didn't replace it (I figured that would be very unhealthy for windows), I just put an old version of it in the program's folder. That sometimes works for other dlls.
As for the function FT_Thunk I am not sure whether such a function exists. I analyse the DLL later and post back if I find anything.
That's the problem; it doesn't exist. At least not in the XP version of Kernel32.dll.