Ну вообще, у MS есть штатное решение под общим названием Dr.Watson. Видели когда-нибудь стандартное окно «Отправить сообщение об ошибке»? Вот это оно. Можно зарегистрироваться в Microsoft и получать эти сообщения, анализировать их, и выпускать патчи.
Но вообще, я хочу сказать, что «не требуя подтверждения от пользователя», вместе со всем вами перечисленным — это нарушение privacy. Даже MS спрашивает, отправлять ли такие отчеты.