Если у вас есть исходный код приложения, попробуйте запустить приложение в режиме отладки и переходить от строки к строке, пока не найдете исключение. Если у вас нет исходного кода, возможно, попробуйте запустить приложение в паре разных режимов совместимости. Другой вариант - проверить журнал событий Windows на предмет чего-то более конкретного.
Если вы хотите по-настоящему углубиться в это, вы можете использовать SysInternals ProcMon.exe и отфильтровать исполняемый файл, чтобы увидеть вызовы WinAPI, которые происходят во время сбоя.
Кроме того, обычный поиск по форумам показывает, что ошибка обычно сопровождается проблемами с фреймворком. Либо перекомпилируйте приложение, либо проверьте, какая у вас необходимая структура в настройках проекта VS2003.