Доработать C# код получения идентификатора железа

Александр16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
31.08.2011

Есть 2 функции. Одна получает информацию о процессоре , вторая о жестких дисках. Замечено, что обе функции слетают на 64 разрядных Windows (в частности windows server 2003 x64 ). Необходимо, доработать код для того, чтобы он аналогично валидно мог отрабатывать на любых Windows начиная с WIN XP и выше. У вас должна быть возможность потестировать его на нескольких системах разных системах (в том числе 64 разрядных).