Как узнать сеpийный номеp, тип ide винта


Содержание

Как узнать сеpийный номеp, тип ide винта?

Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет

Помогите написать программку катороя сможет показывать серийный номер жесткого диска компьютера.

Это сообщение отредактировал(а) Папараццы — 8.7.2008, 14:56

Профиль
Группа: Участник
Сообщений: 62
Регистрация: 18.4.2008

Репутация: нет
Всего: нет

LastAngel
Дата 8.7.2008, 15:27 (ссылка) | (нет голосов) Загрузка .
Код
AnsiString Volume;
Volume.SetLength(256);
DWORD SerialNumber;
DWORD MaxComponentLength;
DWORD Flags;
DWORD err;
AnsiString FileSystem;
FileSystem.SetLength(256);

if( GetVolumeInformation(«C:\\», Volume.c_str(), Volume.Length(),
&SerialNumber, &MaxComponentLength, &Flags, FileSystem.c_str(), FileSystem.Length()))
<
memo->Lines->Add(Volume);
memo->Lines->Add(SerialNumber);
memo->Lines->Add(MaxComponentLength);
memo->Lines->Add(FileSystem);
>
else
<
err = GetLastError();
memo->Lines->Add(err);
>

как раз сегодня по этой теме шарил)

Это сообщение отредактировал(а) LastAngel — 8.7.2008, 15:28

Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет

А что если у меня 8 жестких диска?

Добавлено через 4 минуты и 9 секунд
А эт код у меня нетот код паказывет. У меня серийка SODEJ1HLB235576 а он показывает только цифры.

Папараццы
Дата 9.7.2008, 07:52 (ссылка) | (нет голосов) Загрузка .

Профиль
Группа: Участник
Сообщений: 62
Регистрация: 18.4.2008

Репутация: нет
Всего: нет

LastAngel
Дата 9.7.2008, 08:46 (ссылка) | (нет голосов) Загрузка .
Цитата
А что если у меня 8 жестких диска?

Объяви чаровскую переменную и увеличивай её значение по аскил таблице в интервале соответствующем заглавным буквам . если таких дисков нема он будет кидать ошибочку мол неправильный путь или дивайс не готов если на сидюк залезет,а он без диска.

Цитата
А эт код у меня нетот код паказывет. У меня серийка SODEJ1HLB235576 а он показывает только цифры.

я кстати сам не проверял код харда .
MSDN

Цитата
This function returns the volume serial number that the operating system assigns when a hard disk is formatted. To programmatically obtain the hard disk’s serial number that the manufacturer assigns, use the Windows Management Instrumentation (WMI) Win32_PhysicalMedia property SerialNumber.

Так что, если производственный сериал нужен её юзай.

Это сообщение отредактировал(а) LastAngel — 9.7.2008, 08:51

Профиль
Группа: Участник
Сообщений: 381
Регистрация: 24.8.2007
Где: Moldova

Репутация: 10
Всего: 10

XPyCT
Дата 9.7.2008, 09:22 (ссылка) | (нет голосов) Загрузка .
Цитата(LastAngel @ 9.7.2008, 08:46)
Цитата
А что если у меня 8 жестких диска?

Объяви чаровскую переменную и увеличивай её значение по аскил таблице в интервале соответствующем заглавным буквам . если таких дисков нема он будет кидать ошибочку мол неправильный путь или дивайс не готов если на сидюк залезет,а он без диска.

Цитата
А эт код у меня нетот код паказывет. У меня серийка SODEJ1HLB235576 а он показывает только цифры.

я кстати сам не проверял код харда .
MSDN

Цитата
This function returns the volume serial number that the operating system assigns when a hard disk is formatted. To programmatically obtain the hard disk’s serial number that the manufacturer assigns, use the Windows Management Instrumentation (WMI) Win32_PhysicalMedia property SerialNumber.


Так что, если производственный сериал нужен её юзай.

Вот это суппер! LastAngel Доделай плз до конца пример ну оч надо! чтоб весь S/n HDD показывал
Я в шоке куллллл

Как узнать серийный номер винта (не логический а настоящий)

02.01.2008, 16:42

Как узнать ЗАВОДСКОЙ серийный номер харда?
Как узнать ЗАВОДСКОЙ серийный номер харда и другие уникальные параметры компа типа s/n BIOS и.

Как прочесть серийный номер процессора?
Привет всем! Имеется-ли серийный или какой-нибудь еще номер у процесса или других устройств.

Как определить серийный номер данного вставленного CD?
Как определить серийный номер данного вставленного CD? Заранее спасибо.

Как можно программно получить серийный номер винчестера
Мне нужно программно создать ‘Serial Key’ -сериальный номер для моей программы (soft-a), т.е.

Как средствами VB получить заводской серийный номер диска?
Где-то на форуме я читал про определение серийного номера диска, cd и т.д. Был совет использовать.

Как узнать сеpийный номеp, тип ide винта?

LPCTSTR lpRootPathName, // address of root directory of the file system
LPTSTR lpVolumeNameBuffer, // address of name of the volume
DWORD nVolumeNameSize, // length of lpVolumeNameBuffer
LPDWORD lpVolumeSerialNumber, // address of volume serial number
LPDWORD lpMaximumComponentLength, // address of system’s maximum filename length
LPDWORD lpFileSystemFlags, // address of file system flags
LPTSTR lpFileSystemNameBuffer, // address of name of file system
DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer
);

пример
var
SerialNum : dword;
a, b : dword;
Buffer : array [0..255] of char;

if GetVolumeInformation(‘c:\’, Buffer, SizeOf(Buffer), @SerialNum, a, b, nil, 0) then
Label1.Caption :=’ S.N. ‘+IntToStr(SerialNum);

Есть ли обновлённый код? просто на висте, на 7, и на некоторых xp непоказывает код, буду благодарен, но это очень нужно

Как узнать серийный номер жесткого диска, SSD или тома в Windows 10, 8 или 7

Читайте, как определить серийный номер жесткого диска или тома не вставая из стула, с помощью командной строки. Во время покупки или улучшения ПК пользователи задумываются над тем, какие компоненты наиболее важны для них. Исходя из этого выбора на более важные компоненты тратится большая часть бюджета на покупку, а остальные комплектующие подбираются по принципу – чем дешевле, тем лучше. Наиболее значимым компонентом системы является жесткий диск. На нем хранится вся информация вашего компьютера.

Если ваш диск сбоит, или срок его гарантийного использования подходит к концу, возможно необходимо обратиться в сервисный центр для гарантийного ремонта или замены. Как и в случае любой гарантии вам необходимо будет идентифицировать устройство. HDD и SSD диск идентифицируются по серийному номеру, который как правило на печатан на корпусе устройства. Но если вы не хотите разбирать ваш ноутбук или настольный компьютер вы можете получить этот номер с помощью командной строки.


Серийный номер HDD или SSD диска

Чтобы найти серийный номер жесткого диска или серийный номер твердотельного накопителя, введите в командной строке следующую команду:

wmic diskdrive get serialnumber

В результате вы получите список серийных номером дисков, подключенных к системе. Этот номер необходимо предоставить производителю устройства или инженеру сервисного центра для обращения по гарантии. Этот способ работает для внешних жестких дисков, USB флешек и карт памяти.

Серийный номер устройства прошивается в микропрограмму производителем и не подлежит изменению.

Серийный номер тома

Серийный номер тома (логического устройства) отличается от номера устройства и создается во время разбиения диска на разделы. Для получения номера запустите командную строку нажав сочетание клавиш Windows + R, затем введите cmd и нажмите Enter. В командной строке введите:

Вы должны заменить c: буквой диска, на которой хотите найти серийный номер. Помимо серийного номера команда выводит метку диска, если она задана. Для изменения серийного номера раздела можно воспользоваться специальными программами пере разбить диск на разделы.

Не удается найти требуемую страницу

Попробуйте выполнить следующее.

  • Убедитесь, что отображаемый в адресной строке обозревателя адрес веб-узла написан правильно и не содержит ошибок форматирования.
  • Если вы попали на эту страницу, выбрав ссылку, то свяжитесь с администратором веб-узла и предупредите его о неправильно форматированной ссылке.
  • Нажмите кнопку Назад, чтобы проверить другую ссылку.

HTTP Error 404 — File or directory not found.
Internet Information Services (IIS)

Технические сведения (для сотрудников службы поддержки)

Определение серийного номера HDD

Всем привет! Подскажите, как в Linux выдернуть серийный номер жесткого диска IDE/SCSI посредством С, не прибегая к написанию своего драйвера IDE/SCSI при этом. Также было бы интересно узнать, как выдернуть МАС-адрес сетевых карт. Заранее спасибо.

Re: Определение серийного номера HDD

Re: Определение серийного номера HDD


См. в /proc/ide/hdX/identify

Для SCSI аналогично.

Re: Определение серийного номера HDD

А вдруг мужик хочет платформо-независимый код?

Re: Определение серийного номера HDD

О! Banshee! молодец, догадался! Остальным: спасибо за ответы, но если ковырять сорс ядра — то я не готов. Все, что мне надо, это как _без_ написания своего драйвера данного девайса выдернуть данную инфу запросами к ядру на С (если, конечно, это возможно). Есть ли стандартные вызовы ядра, дающие эту инфу? Я вот более склоняюсь к расковыриванию ifconfig’а на предмет МАС, а по-поводу серийности дисков. ? И еще, у Сантехники (рабочие станции SUN) есть понятие «серийный номер машины». Можно ли его из приложения (вызовами ядра) вытащить?

Re: Определение серийного номера HDD

Ну можно посмотреть еще, не провайдит ли драйвер ide каких лимбо системных вызовов

Re: Re: Определение серийного номера HDD

Дык всё, что тебе надо, в /proc есть. Это только под Linux работать будет, но иного выхода у тебя всё равно нет, если не хочешь в ядра лезть.

Re: Определение серийного номера HDD

Ты можешь посмотреть ide-proc.c в linux/drives/

Как узнать сеpийный номеp, тип ide винта?

Чтобы узнать серийный номер жесткого диска нужно набрать команду wmic diskdrive get serialnumber. Причем команда работает только на Windows 8 и выше:

Чтобы узнать модель жесткого диска нужно набрать команду wmic diskdrive get model:

Параметры команды wmic diskdrive get /?

Причем идентификатор диска будет тот же, что и в оснастке Управление компьютером -> Запоминающие устройства -> Управление дисками:

Как узнать серийный номер компьютера на Windows?


Если вам вдруг понадобилось узнать серийный номер своего компьютера, но вы не нашли его в документах к системной плате и на самом корпусе, то не стоит разочаровываться. Конечно, без специальных знаний вы не найдете его даже под управлением ОС Windows, но зная одну единственную команду, это возможно.

Узнаем серийный номер компьютера с помощью командной строки

Я работаю на Windows 10, поэтому всё показываю из этой операционной системы. Запустите командную строку, для этого просто нажмите клавиши Win+X и выберите нужный пункт. Либо из любой ОС нажмите клавиши Win+R и введите туда команду cmd.

В открывшемся окне вводим следующую команду:

wmic bios get serialnumber

Нажимаем клавишу «Ввод» и видим результат под строчкой «SerialNumber». Данная команда вытаскивает данные о серийном номере из BIOS.

Если никаких данных нет, значит вина лежит на производителе вашего компьютера. Иногда такое бывает, когда производители забывают сохранить номер в BIOS или UEFI, также они не всегда могут заполнить его правильно, тогда вы увидите цифру 0 или что-то другое.

Проверка серийного номера компьютера в BIOS

Вы также можете посмотреть серийный номер в BIOS. Если вы решили убедиться в правильности приведённых данных в командной строке, то зайдите в BIOS и на вкладке Main или System найдите пункт SerialNumber.

Найти серийный номер на компьютере с обратной стороны

  • Это раздел для ноутбуков. Если вы не смогли определить серийный номер программно, то переверните ноутбук и посмотрите, что написано там. Там вы увидите различную информацию либо на этикетке, либо на самом корпусе. Смотрите внимательнее.
  • На настольном ПК вы можете посмотреть сзади или сбоку, ищите наклейки. Есть вероятность найти информацию внутри системного блока.
  • Наконец, если вам никаким из вышеприведённых способов не удалось определить серийный номер, то вы можете найти его в интернете по модели вашего компьютера.

  • Если вы имеете гарантийное обслуживание и у вас есть регистрационная документация, письмо от производителя и прочее, то серийный номер должен находиться и там.
  • При наличии коробки от продукта, вы можете найти серийный номер на ней, он находится рядом с штрих-кодом.
  • При покупке компьютера или ноутбука в интернете, серийный номер обычно присылается по почте и в квитанции.

Если вы все равно не можете найти серийный номер, тогда попробуйте обратиться к производителю, возможно, он вам поможет.

Идентификация серийных номеров и номеров партий на процессорах Intel® для настольных ПК или серверов

Тип материала Определить мой продукт

Идентификатор статьи 000029703

Последняя редакция 30.05.2020

Серийные номера и номера партий процессоров Intel® в штучной упаковке

Номер партии (известный как номер FPO или Finished Process Order) и серийный номер (известный как ATPO или Assembly Test Process Order) позволяют определить правомочность гарантийной замены или возврата процессора.

Номер партии и серийный номер (или часть серийного номера) могут использоваться в гарантийном центре для проверки статуса гарантии процессора и определения даты ее завершения. Все процессоры Intel® в штучной упаковке имеют следующие номера, нанесенные на этикетке процессора.

26.04.2009, 21:17 #7
Номер партии (FPO) Нанесен сверху процессора
Представленный в удобочитаемой форме, серийный номер (часть номера ATPO) — это последние три-пять цифр серийного номера (ATPO) Наносится на внешней стороне процессоров
2D-матрица содержит серийный номер процессора, который может быть прочитан с помощью инструмента сторонней компании и камер некоторых смартфонов. Наносится на внешней стороне процессора
Примечание Трехлетняя ограниченная гарантия на процессоры Intel® в штучной упаковке относится к процессору Intel® и теплоотводу, входящему в комплект поставки.

Идентифицируйте местоположение номера партии (FPO), серийного номера (ATPO) и разъем процессора для настольного ПК или сервера.

Используйте следующее средство для ввода номера процессора и отображения местоположений маркировок, а также поддерживаемых разъемов:
После ввода номера процессора в раскрывающемся списке отобразится необходимый для процессора разъем. Под каждым типом разъема отображается список процессоров. Выберите ваш процессор для отображения примера и демонстрации местоположения номера партии (FPO) и серийного номера (ATPO).

Как узнать сеpийный номеp, тип ide винта?

Кто знает как в С++ под винду или линукс узнать серийный номер винчестера/ов в компе? Может, у кого есто исходник со вставками ассемблера?

Рекомендовать в FAQ | Cообщить модератору | Наверх

Оглавление

  • Серийный номер винта, Vladislav Lazarenko, 18:50 , 07-Июн-04, (1)
  • Серийный номер винта, Bob, 16:58 , 08-Июн-04, (2)

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

>Кто знает как в С++ под винду или линукс узнать серийный номер
>винчестера/ов в компе? Может, у кого есто исходник со вставками ассемблера?
>

Пример для Linux уже ходил в OpenNet года полтора — два назад, смотри архивы. Никакого ассемблера там не надо

1. «Серийный номер винта»
Сообщение от Vladislav Lazarenko on 07-Июн-04, 18:50 (MSK)
Рекомендовать в FAQ | Cообщить модератору | Наверх

2. «Серийный номер винта»
Сообщение от Bob (??) on 08-Июн-04, 16:58 (MSK)

>Кто знает как в С++ под винду или линукс узнать серийный номер
>винчестера/ов в компе? Может, у кого есто исходник со вставками ассемблера?
>

Илон Маск рекомендует:  Что такое код ob_clean
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL