Использую следующий код для получения серийника материнки. На одном форуме читал, что коллекция возвращает не реальный серийник железа, а просто идентификатор, который дает винда. Получается, что при переустановке Windows эта функция будет возвращать другое значение (по сравнению с тем, которое было до переустановки)? Code: private string getMotherBoardID() { try { ManagementObjectCollection mbsList = null; ManagementObjectSearcher mbs = new ManagementObjectSearcher("Select * From Win32_BaseBoard"); mbsList = mbs.Get(); foreach (ManagementObject mo in mbsList) { return mo["SerialNumber"].ToString(); } return ""; } catch { return ""; } }