Я не думаю, что возможно восстановить существующий экземпляр приложения, когда вы дойдете до этого момента.В MSDN нет информации об этом, и предлагается «Если имеется достаточно информации о состоянии приложения, могут быть предприняты другие действия, такие как сохранение данных программы для последующего восстановления».( ссылка )
Имеет смысл не иметь возможности для восстановления.Если вы поймали исключение в Unhandled ExceptionHandler, это означает, что ваше приложение не смогло с ним справиться, так что это ваш последний шанс записать то, что произошло (для последующих расследований) или сохранить данные пользователя.Это звучит как проблема архитектуры, если «необработанный» обработчик исключений должен «обрабатывать» исключения и восстанавливать приложение.
Почему бы не восстановиться, создав новый экземпляр приложения?(или с помощью функции Перезагрузка и восстановление )