The COM fix adds a registry entry in the user registry that gives ddraw.dll a relative path when accessed via COM. It isn't needed for ZC as Allegro uses DirectDrawCreateEx to create the DirectDraw object.
As for the ddraw.dll crash I will look into it in the coming days.