2014-01-21 9 views
0

Я взял серийный номер жесткого диска, но это не привело к использованию систем с чипсетом AMD. В случае компьютерных систем, использующих RAID, как получить серийный номер жесткого диска?компьютерные системы, использующие чипсет AMD и RAID, как получить серийный номер жесткого диска?

SelectQuery sq = new SelectQuery("SELECT Tag, SerialNumber FROM Win32_PhysicalMedia"); 

ManagementObjectSearcher searcher = new ManagementObjectSearcher(sq); foreach (var i2 in searcher.Get()) { string Tag = i2["Tag"].ToString(); 

if (Tag != "\\.\PHYSICALDRIVE0") 

continue; 

string serial = i2["SerialNumber"].ToString(); 
File.WriteAllText("C:\Caditsys\Serial.txt", serial + Environment.NewLine + DateTime.Now.ToString("dd/MM/yyyy")); 

ответ

0

Иногда его проще всего использовать SmartMonTools. Я предполагаю, что вы используете программный рейд. SmartMonTools обычно сообщают вам серийный номер любого подключенного к материнской плате.

smartctl --scan 
smartctl -i $yourdevice 

Если диски за аппаратный контроллер RAID, становится сложнее, но вы все еще можете использовать smartctl с флагом -d, специфичные для вашего аппаратного устройства.

+0

Но я хочу, чтобы независимая программа, а не доступная, то, что программное обеспечение может вызывать и проверять авторские права – SevenUp

Смежные вопросы