The not ending process was common mostly for DirectX errors (sometimes they are unnoticable) or some DLL fuckups. Please try running the game (with update 1.1) without the crack & using the original EXE. Your help will be very valuable here.
Also, please try to update your DirectX to the latest December06 release which can be downloaded here:
Code:
http://download.microsoft.com/download/8/c/9/8c968ecc-8402-49f3-aacb-dc4c5d230a9a/directx_dec2006_redist.exe
EDIT: I've cooked a little launcher for you. Save the following text as
launcher.bat, put the file inside game's folder & run the game with it. After quiting Medieval II, the process will be killed automatically. I know that is a crappy solution, but it works.
Code:
medieval2.exe
taskkill /F /IM medieval2.exe