|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.07.2016, 14:22 | #1 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 208
|
Узнать серийный номер системного диска
Как узнать серийный номер физического системного диска если в системе может быть несколько дисков. У меня на компе 1 диск и я использую WMI и класс win32_physicalmedia. Получаю серийник, но я не уверен что это серийник именно системного диска.
интенсивно гуглю прежде чем задать вопрос
|
19.07.2016, 14:34 | #2 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Ну дык скачай CrystalDiskInfo и сравни...
Программирую по необходимости
|
19.07.2016, 14:43 | #3 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 208
|
скачал, посмотрел. да , совпадает. но что будет выдавать cryslal если у меня будет несколько дисков? Вы предлагаете сравнивать единственное значение полученное CrystalDiskInfo с единственным значением пол полученным через WMI?
интенсивно гуглю прежде чем задать вопрос
|
19.07.2016, 14:44 | #4 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 208
|
И где информация о том системный он или нет?
интенсивно гуглю прежде чем задать вопрос
|
19.07.2016, 14:52 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну самое очевидное это получить букву системного раздела (может быть не С), например %SYSTEMDRIVE% или GetWindowsDirectory и т.п., и проверить есть ли у диска этот раздел (в WMI можно получить разделы диска).
Не знаю есть ли варианты проще.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
19.07.2016, 14:52 | #6 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
В общем случае, думаю, нужно будет определить букву тома с ОС (например, C:\), далее с помощью wmi сопоставить какому физическому диску соответсвует.
Если правильно помню, придется перебирать физические диски, смотреть, какие логические диски им принадлежат. З.Ы. Решал такую задачу не через wmi, а через winapi, правда есть минусы там. Если надо, пишите.
Программирую по необходимости
Последний раз редактировалось tsar_; 19.07.2016 в 15:02. |
19.07.2016, 15:04 | #7 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 208
|
какие минусы? не поделитесь куском кода?
интенсивно гуглю прежде чем задать вопрос
|
19.07.2016, 15:11 | #8 | ||
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Цитата:
Цитата:
Программирую по необходимости
|
||
19.07.2016, 19:19 | #9 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Вот прога, возвращает модель и серийник физ. диска, на котором лежит.
Писано в Delphi 2010.
Программирую по необходимости
|
20.07.2016, 10:24 | #10 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 208
|
1 .Не работает
https://yadi.sk/i/NsOHDIPGssVpw 2. Насколько я понял ты берешь букву диска с которого ты запускаешь программу Особенно понравился коммент //хз, чо делает
интенсивно гуглю прежде чем задать вопрос
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Узнать серийный номер usb накопителя | Aleks_www | Общие вопросы Delphi | 8 | 02.08.2012 08:03 |
Узнать серийный номер процессора? | VintProg | Компьютерное железо | 9 | 15.09.2011 20:32 |
Узнать оригинальный серийный номер жестокого диска! | VintProg | Свободное общение | 14 | 08.09.2011 08:54 |
Серийный номер физ. диска | Jupiter | Общие вопросы Delphi | 14 | 19.06.2010 11:31 |
Серийный номер жесткого диска | Dj_smart | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 04.01.2009 21:19 |