First, there must be a executable around 2MB, this is only a redirect exe. (subfolder? can you search your DKII directory for *.exe?)
Second, try to rename the patched exe to DKII.exe (rename the vanilla DKII.exe to DKII.exe.bak before), to enable the windows compatiblity shim support.
Third, the parameter -32bitdisplay was helping. create a text file, copy this in "DKII.exe" -32bitdisplay put a line break (return key) on the end. Save the file. Rename the file to a BAT ending. Now you can execute the file with double click, and DKII is started with the parameter. (more parameters are here http://keeperklan.com/threads/681-Command-Lines-List)
Fourth, you can try under Desktop-> Settings -> advanced -> Troubleshooting -> Hardware Acceleration to lower it by 4 ticks.
Fifth, set the core affinity for DKII.exe on startup.The sysinternal tool Psexec is the solution for XP, vista and 7 (http://technet.microsoft.com/en-us/s.../bb897553.aspx, http://stackoverflow.com/questions/8...for-windows-xp).