Получите уникальный идентификатор оборудования с ПК

Я попытался получить серийный номер жесткого диска и материнской платы со своего компьютера. Он хорошо работает в Windows 7 и более поздних версиях

Но тот же код в CMD не работает для Windows XP. Он показывает OEM для заполнения или ничего не возвращает

  wmic diskdrive получить имя, серийный номер, модель//Это команда для получения серийного номера  

В Windows XP он возвращает ошибку для серийного номера

  wmic baseboard get product, Manufacturer, version, serialnumber//Это cmd для получения серийного номера материнской платы  

В Windows XP и Win 8 он возвращает ошибку серийного номера, например « Для заполнения OEM »

Я ищу лучший уникальный идентификатор ПК, который может возвращать идентификатор или серийный номер для любой ОС и должен быть уникальным.

Пожалуйста, помогите мне

Спасибо.


9

Я нашел в Интернете небольшой проект, где они получают:

  • идентификатор процессора
  • идентификатор материнской платы
  • серийный идентификатор тома
  • ID Mac-адреса

Затем они хешируют его с помощью MD5 , но это сейчас обесценились, поэтому лучше всего сделать то же самое и хешировать его через

Сначала вам нужно импортировать и ссылаться, если это не делается автоматически:

  Импортирует System.ManagementImports System.Security.CryptographyImports System.Text  

Затем функция получает HWID (HardwareID)

  Открытая функция Get_HWID () As String 'Обработчик информации Dim hw As New clsComputerInfo' Переменные Decalre Dim hdd, cpu, mb, mac As String 'Получить все значения cpu = hw.GetProcessorId () hdd = hw  .GetVolumeSerial ("C") mb = hw.GetMotherBoardID () mac = hw.GetMACAddress () 'Сгенерировать хэш Dim hwid As String = GenerateSHA512String (cpu & hdd & mb & mac) Вернуть функцию hwidEnd  

Функция для генерации хэша:

  Общедоступная общая функция GenerateSHA512String (ByVal inputString) As String Dim sha512 As SHA512 = SHA512Managed.Create () Dim bytes As Byte (  ) = Encoding.UTF8.GetBytes (inputString) Тусклый хэш As Byte () = sha512.ComputeHash (bytes)  Уменьшить значение stringBuilder как новый StringBuilder () For i As Integer = 0 To hash.Length - 1 stringBuilder.Append (hash (i) .ToString ("X2")) Next Вернуть stringBuilder.ToString () End Function  

И, наконец, класс для получения информации:

  Открытый класс clsComputerInfo Friend Function GetProcessorId () As String Dim strProcessorId As String = String.Empty Dim query As  Новый SelectQuery ("Win32_processor") Dim search As New ManagementObjectSearcher (query) Dim info As ManagementObject For Every info In search.Get () strProcessorId = info ("processorId"). ToString () Next Return strProcessorId End Function Friend Function GetMACAddress () As String Dim mc As ManagementClass = New ManagementClass ("Win32_NetworkAdapterConfiguration") Dim moc As ManagementObjectCollection = mc.GetInstances () Dim MACAddress As String = String.Emptybject For Each mo As Management  В moc If (MACAddress.Equals (String.Empty)) Then If CBool ​​(mo ("IPEnabled")) Then MACAddress = mo ("MacAddress"). ToString () mo.Dispose () End If MACAddress = MACAddress.Replace (  ":", String.Empty) Далее Вернуть MAC-адрес Конечная функция Функция друга GetVolumeSerial (Необязательно ByVal strDriveLetter As String = "C") В виде строки Dim disk As ManagementObject = New ManagementObject (String.Format ("win32_logicaldisk.deviceid =" "{0  }: "" ", strDriveLetter)) disk.Get () Возврат disk (" VolumeSerialNumber "). ToString () Конечная функция Friend Function GetMotherBoardID () As String Dim strMotherBoardID As String = String.Empty Dim query As New SelectQuery (" Win32_BaseBoard  ") Тусклый поиск как новый ManagementObjectSearcher (qu  ery) Dim info As ManagementObject For Each info In search.Get () strMotherBoardID = info ("SerialNumber"). ToString () Next Return strMotherBoardID End FunctionEnd Class  

Я просмотрел код этого проекта

Надеюсь, это поможет вам, и, пожалуйста, не забудьте добавить ссылку на

Подробнее :

Наиболее распространенные идентификаторы, используемые для HWID: ID CPU и ID оборудования на основе MAC-адреса и Серийный номер жесткого диска

HWID не рекомендуется в качестве системы лицензирования, поскольку он неточен и непрактичен, если пользователь меняет компьютер или форматирует диски и т. д. более рекомендуется использовать систему сертификатов или более сложную аутентификацию.

Улучшите этот ответ
отредактировано 14 апр. ’17 в 10:07
ответил 14 апр. ’17 в 09:17
  • Пробовал ваш код … Идентификатор процессора является обычным для некоторых ПК ….. Итак, он не удался, для ПК с MAC-адресом нужен сетевой адаптер, поэтому он не удался, когда я попытался получить серийный номер материнской платы. ……. не работает в Win 8 — ram nainar 14 апр. ’17 в 09:25
  • Вы добавили ссылку …. и не сделали? Я понимаю, что здесь мы объединяем все значения в один идентификатор, потому что ни на одном компьютере эти 4 значения не складываются одинаково …. Я нахожусь в Windows 8, и он отлично работает. Попробуйте разобраться в коде вместо копировать вставку — Медерик, 14 апр. 2017 г., 09:35
  • Пытались ли вы запустить приложение в рамках более ранней версии, чем 4.5, с помощью платформы, поддерживаемой XP? … максимальное количество поддерживаемых XP составляет 4.0, а некоторые не превышают 3.5 — Mederic, 14 апр. ’17 в 9:43
  • Этот уникальный идентификатор не должен менять, чувак …. если я форматирую систему C: Volume серийный номер изменится …. так что код может измениться в следующий раз … итак, если я объединю все эти серийные номера …. c: значение серийного номера тома может измениться при форматировании и может изменить весь hwid в следующий раз …. — ram nainar 14 апр. ’17 в 9:46
  • 1
    @ramnainar на самом деле вы можете получить много информации с материнской платы в XP: обучающее видео Более того, большинство компаний-разработчиков программного обеспечения не используют HWID, поскольку это ненадежно. наиболее часто используемые HWID: ID CPU и ID оборудования на основе MAC-адреса и серийный номер жесткого диска , о которых вам следует подумать создание правильной системы лицензирования вместо чего-то шаткого. и зачем беспокоиться о HWID, если у вас нет сетевого автомобиля для связи с сервером. — Медерик, 14 апр. ’17 в 10:03
| показать 1 дополнительный комментарий

Я нашел в Интернете небольшой проект, где они получают:

  • Идентификатор процессора
  • Идентификатор материнской платы
  • Серийный идентификатор тома
  • Идентификатор Mac-адреса

Затем они хешируют его с помощью MD5 , но сейчас он обесценился, поэтому лучше всего сделать то же самое и хешировать его с помощью Sha512

Сначала вам необходимо импортировать и ссылаться, если это не делается автоматически:

  Imports System.ManagementImports System.Security.CryptographyImports System.Text  

Затем функция получает HWID (HardwareID)

  Открытая функция Get_HWID () As String 'Обработчик информации Dim hw As New clsComputerInfo'  Переменные Decalre Dim hdd, cpu, mb, mac As String 'Получить все значения cpu = hw.GetProcessorId () hdd = hw.GetVolumeSerial ("C") mb = hw.GetMotherBoardID () mac = hw.GetMACAddress ()' Создать  хэш Dim hwid As String = GenerateSHA512String (cpu & hdd & mb & mac) Возврат функции hwidEnd  

Функция для генерации хэша:

  Общедоступная общая функция GenerateSHA512String (ByVal inputString) As String Dim sha512 As SHA512 = SHA512Managed.Create (  ) Уменьшить количество байтов в виде байта () = Encoding.UTF8.GetBytes (inputString) Уменьшить хэш в виде байта () = sha512.ComputeHash (байты) Уменьшить значение stringBuilder как нового StringBuilder () For i As Integer = 0 В hash.Length - 1 stringBuilder.  Добавить (hash (i) .ToString ("X2")) Далее Вернуть stringBuilder. Конечная функция ToString ()  

И, наконец, класс для получения информации:

  Открытый класс clsComputerInfo Friend Function GetProcessorId () As String  Dim strProcessorId As String = String.Empty Dim query As New SelectQuery ("Win32_processor") Тусклый поиск как новый ManagementObjectSearcher (запрос) Тусклая информация как ManagementObject Для каждой информации в поиске.  ) Next Return strProcessorId End Function Friend Function GetMACAddress () As String Dim mc As ManagementClass = New ManagementClass ("Win32_NetworkAdapterConfiguration") Dim moc As ManagementObjectCollection = mc.GetInstances () Dim MACAddress As String = String.Empty For Each mo As ManagementObject In  If (MACAddress.Equals (String.Empty)) Then If CBool ​​(mo ("IPEnabled")) Then MACAddress = mo ("MacAddress"). ToString () mo.Dispose () End If MACAddress = MACAddress.Replace (":  ", String.Empty) Next Return MACAddress End Function Friend Function GetVolumeSerial (Необязательно ByVal strDriv  eLetter As String = "C") As String Dim disk As ManagementObject = New ManagementObject (String.Format ("win32_logicaldisk.deviceid =" "{0}:" "", strDriveLetter)) disk.Get () Вернуть диск ("VolumeSerialNumber  ") .ToString () End Function Friend Function GetMotherBoardID () As String Dim strMotherBoardID As String = String.Empty Dim query As New SelectQuery (" Win32_BaseBoard ") Dim search As New ManagementObjectSearcher (query) Dim info As ManagementObject For Every info In search  .Get () strMotherBoardID = info ("SerialNumber"). ToString () Следующий возврат strMotherBoardID End FunctionEnd Class  

Я просмотрел код этого проекта

Надеюсь, это может вам помочь, и не забудьте добавить ссылку на

Дополнительная информация:

Наиболее распространенные идентификаторы, используемые для HWID: ID CPU и ID оборудования на основе MAC-адреса и серийный номер жесткого диска

HWID не рекомендуется использовать в качестве системы лицензирования em, поскольку это неточно и непрактично, если пользователь меняет компьютер или форматирует диски и т. д. Рекомендуется использовать систему сертификатов или более сложную аутентификацию.


2

Запомните Mac-адрес и серийный номер тома можно изменить. Следовательно, аппаратные средства будут иметь непредсказуемые изменения.
Поэтому используйте процессор и материнскую плату , чтобы идентификатор оборудования никогда не изменения.
Исходя из этого, вы можете изменить код @Mederic, как показано ниже:

  'Получить функцию идентификатора материнской платы GetMotherBoardID () As String Dim query As New SelectQuery (  "Win32_BaseBoard") Dim search As New ManagementObjectSearcher (query) Для каждой информации Как ManagementObject в search.Get () Возврат информации ("SerialNumber"). ToString () Next End Function 'Получить идентификатор процессора Функция GetProcessorId () As String Dim query  Как новый SelectQuery ("Win32_processor") Тусклый поиск Как новый ManagementObjectSearcher (запрос) Тусклая информация Как ManagementObject Для каждой информации В search.Get () Возвращает информацию ("processorId"). ToString () Next End Function 'Generate Hash Function GenerateHash (ByVal  input As String) As String Dim hash = New SHA1Managed (). ComputeHash (Encoding.UTF8.GetBytes (input)) Return String.Concat (hash. [Select] (Function (b) b.ToString ("x2")))  End Function'Теперь отобразите идентификатор оборудованияMessageBox.Show (GenerateHash (GetMotherBoardID () & GetProcessorId ()))  

Исходный код: файл кода, исполняемый двоичный файл.

Идентификатор процессора не уникален для всех компьютеров, но остается неизменным. Ссылка
ID материнской платы не может быть изменена. ссылка

Улучшите это ответ
изменён 5 дек. ’20 в 8:49
ответил 17 февраля ’20 в 06:57
добавить комментарий |

Помните, что Mac-адрес и серийный номер тома можно изменить. Следовательно, аппаратные средства будут иметь непредсказуемые изменения.
Поэтому используйте процессор и материнскую плату , чтобы идентификатор оборудования никогда не изменения.
Таким образом, вы можете изменить код @Mederic, как показано ниже:

  'Получить функцию идентификатора материнской платы GetMotherBoardID () As String Dim query As New  SelectQuery ("Win32_BaseBoard") Dim search As New ManagementObjectSearcher (query) Для каждой информации Как ManagementObject в search.Get () Возвращает информацию ("SerialNumber"). ToString () Next End Function 'Получить идентификатор процессора Функция GetProcessorId () как строка  Уменьшить запрос как новый SelectQuery ("Win32_processor") Тусклый поиск как новый ManagementObjectSearcher (запрос) Уменьшить информацию как ManagementObject для каждой информации в поиске. Get () Вернуть информацию ("processorId"). ToString () Следующая функция конца 'Создать функцию хеширования GenerateHash  (ByVal ввод как String) As String Dim hash = New SHA1Managed (). ComputeHash (Encoding.UTF8.GetBytes (input)) Return String.Concat (hash. [Select] (Function (b) b.ToString  ("x2"))) End Function'Now display Hardware IDMessageBox. Показать (GenerateHash (GetMotherBoardID () & GetProcessorId ()))  

Исходный код: файл кода, двоичный исполняемый файл.

Идентификатор процессора не уникален для всех компьютеров, но остается неизменным. Ссылка
ID материнской платы не может быть изменена. ссылка



Проверка идентификаторов оборудования в диспетчере устройств в Windows XP, Vista, 7, 8.1 и 10

Определение вашей модели

Нажмите [Windows] и [r], чтобы вызвать команду запуска:

В поле запуска введите

HTML

Затем нажмите ОК.

Обратите внимание на:

  • версию SMBIOS
  • Имя ОС
  • Версия
  • Тип системы
  • Производитель системы
  • Модель системы
  • версия/дата BIOS

Вы получите подробную информацию об операционной системе установлен с полями Имя ОС, Версия и Тип системы. В моем случае Windows 10 Pro (название ОС), версия 18362 (версия), иначе известная как версия 1903 (существует несоответствие между системной информацией и системой в том, как Microsoft отображает это) и 64-битным (тип системы). Поскольку для всех других версий Windows закончился жизненный цикл или закончилась расширенная поддержка, вам следует рассмотреть возможность установки Windows 10 версии 1903 (сборка 18362) на вашем компьютере.

Далее следует производитель системы и модель системы. В этом случае Dell OptiPlex 7060, следующее поле — это версия BIOS и версия SMBIOS.

Совместимость с Windows 10

Если SMBIOS 2.7 или новее, вы должны использовать Утилита обновления OEM для сканирования идентификаторов оборудования вашей системы и автоматического обновления драйверов с серверов OEM:

Dell Update/Dell Command Update
Lenovo System Update
HP Support Assist

Если ваша система имеет версию SMBIOS 2.5–2.6, она поддерживает Windows 10, и все драйверы должны быть встроены в установочный носитель Windows 10 или получены автоматически через Центр обновления Windows. Системы с лицензиями Windows 7 можно обновить до Windows 10 с помощью ключа Windows 7, однако вы все равно можете установить Windows 10 Home в системах с лицензиями Windows Vista или Windows XP без ключа продукта. Это будет запускать Windows 10 Home без лицензии, где фон вашего рабочего стола будет помечен водяными знаками, а некоторые настройки будут ограничены, но вы все равно получите расширенную функциональность по сравнению с Windows Vista. Если вы планируете запускать Windows 10 на более старом устройстве, рекомендуется заменить любой механический жесткий диск 2,5 дюйма твердотельным накопителем емкостью 250 ГБ. Подробнее см. Мою партнерскую ссылку на Crucial:

Примечания по обновлению до твердотельный накопитель

Если ваш SMBIOS

Откройте диспетчер устройств — Windows 8.1 и 10

Щелкните правой кнопкой мыши кнопку «Пуск» и выберите Диспетчер устройств:

Откроется диспетчер устройств.

Процессор определит, какая у вас система — Intel или AMD. Большинство систем Windows 8.1 будут 64-битными.

Откройте диспетчер устройств — Windows Vista и 7

Щелкните левой кнопкой мыши кнопку «Пуск», затем щелкните правой кнопкой мыши компьютер и выберите свойства:

На этом экране вам будет сказано, какая у вас версия Windows — 64-битная или 32-битная и какой у вас процессор — Intel или AMD. Слева выберите Диспетчер устройств:

Устройство Ящик откроется:

Откройте диспетчер устройств — Windows XP

Перейдите в Пуск, щелкните правой кнопкой мыши компьютер и выберите свойства. Или нажмите [Windows] и [Пауза | Перерыв]

Выберите вкладку оборудования

Выберите устройство Менеджер

Процессор определит, является ли ваша система Intel или AMD. Большинство систем XP будут 32-битными.

Проверка диспетчера устройств

Первое, на что следует обратить внимание, — это любые устройства с (?) Или (!) Рядом с это обычно устройства, для которых в Windows нет драйвера. Обычно это только одно или два устройства в Windows 7 или более поздних версиях, поскольку многие драйверы встроены:

В Windows XP обычно используется несколько устройств, поскольку XP имеет очень ограниченное количество встроенных драйверов:

Убедитесь, что каждый отдельный элемент в категории отображается, щелкнув значок ►.

Для Например, базовым системным устройством обычно является драйвер набора микросхем, но ему дано общее имя, потому что Windows не знает, что это такое.

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

Щелкните правой кнопкой мыши каждое неизвестное устройство, чтобы отобразить следующее меню и выбрать свойства.

Это сообщит вам информацию, которую Windows знает об устройстве и состоянии устройства..

Для устройства, которое Windows не знает, оно не слишком полезно.

Чтобы перейти к идентификаторам оборудования, выберите сведения и измените свойство на идентификаторы оборудования.

Щелкните правой кнопкой мыши в поле значения и выберите «выбрать все» а затем скопируйте. Вы не сможете скопировать для Windows XP, достаточно ввести первую строку:

После проверки неизвестных устройств разверните, в частности:

  • Display Adapter → Основные варианты в Dell Systems
  • Сетевые адаптеры → Основные варианты в системах Dell
  • Звуковые, видео и игровые контроллеры → Только несколько систем Dell имеют варианты в аудио
  • Дисковые накопители → Полезно для проверки Прошивка SSD
  • Устройства обработки изображений → Полезно для проверки наличия веб-камеры.
  • Процессоры → Полезно для определения, является ли система Intel или AMD

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

Примечания по конкретным компонентам

Базовое системное устройство

VEN_xxxx обозначает производителя устройства. Для базовых системных устройств это обычно:

  • Intel — 8086 — Программное обеспечение Intel Chipset Device/Утилита установки набора микросхем Intel.
  • AMD — 1022 — AMD Драйвер набора микросхем, в который обычно встроен драйвер.
  • Ricoh — 1180 — Обычно считыватель карт Ricoh.
  • Realtek — 10EC — Обычно считыватель карт Realtek.

DEV_xxxx & SUBSYS_xxxxxxxxx уникален для каждой модели устройства от этого поставщика.

PCI Simple Communications Controller

Есть несколько устройств, которые отображаются как простой контроллер связи PCI:

Одним из наиболее распространенных является интерфейс Intel Management Engine, имеющий следующий идентификатор оборудования:

PCI VEN_8086 & DEV_1c3A

В некоторых старых системах есть модем, драйвер для которого Windows может не найти, и в таких случаях он также будет указан как простой контроллер связи PCI. В общем, они устарели и предназначены только для коммутируемых соединений. У некоторых модемов нет драйвера, совместимого с Windows 7/8.1, и их можно игнорировать, поскольку они не будут использоваться.

Самым распространенным производителем модемов в системах Dell была Conexant и большинство модемов Conexant изначально поддерживаются в Windows 7/8.1. Например, идентификатор оборудования модема Conexant D850:

PCI VEN_14F1 & DEV_2F20 & SUBSYS_200F14F1

Небольшая часть систем Dell также имела модем Intel 537EP без драйвера Windows 7/8.1. Этот модем имеет идентификатор оборудования:

PCI VEN_8086 & DEV_1080

Это должно не следует путать с идентификаторами оборудования, соответствующими утилите установки набора микросхем Intel или интерфейсу Intel Management Engine.

VEN_xxxx обозначает производителя устройства. Для модемов это обычно:

  • Conexant — 14F1
  • Intel — 8086

DEV_xxxx и SUBSYS_xxxxxxxxx уникальны для каждой модели устройства от этого поставщика.

Неизвестное устройство

Свободное падение датчик обычно отображается как неизвестное устройство.

Идентификаторы оборудования датчика FreeFall будут:

ACPI SMO8800
SMO8800

Сетевые контроллеры

Сетевые адаптеры часто имеют варианты в модели системы, более того, иногда они отображаются как «Сетевой адаптер». В таких случаях Microsoft Windows определяет устройство как сетевой адаптер, однако часто оно назначается без драйвера или базового драйвера Windows, который может быть не лучшим драйвером.

Возьмем, к примеру, мой Dell Wireless 1501 Карта:

PCI VEN _ 14E4 & DEV_4727 & SUBSYS_00101028 & REV_01
PCI VEN_14E4 & DEV_4727 & SUBSYS_00101028
PCI VEN_14E4 & DEV_4727 & CC_028000
PCI VEN_14E4 & DEV_4727 & CC_0280

VEN_xxxx обозначает производителя устройства. Для сетевых контроллеров это обычно:

  • Broadcom — 14E4
  • Intel — 8086
  • Atheros — 168C
  • Realtek — 10EC
  • Marvel — 11AB

DEV_xxxx и SUBSYS_xxxxxxxxx уникален для каждой модели устройства от этого поставщика.

Многие системы поставляются с одним контроллером Ethernet (NIC) в стандартной комплектации и с несколькими вариантами беспроводной карты.

Таким образом, для контроллера Ethernet (NIC), если вы знаете, что такое модель системы, вы сможете определить, что это за контроллер Ethernet на веб-сайте Dell FTP, поискав драйвер, который упоминает контроллер Ethernet в категории «Сеть».

Поскольку каждая модель имеет несколько вариантов беспроводных карт Я перечислил большинство распространенных идентификаторов оборудования для беспроводных и Bluetooth-карт в системах Dell вместе с последним драйвером, который я смог найти для Windows 7 и 8.1. Подробную информацию см. В разделе «Беспроводные карты Dell».

На странице «Беспроводные карты Dell» нажмите [Ctrl] и [f], это вызовет поиск, и вы можете выполнить поиск по идентификатору оборудования, это приведет вас к его, и вы можете использовать его, чтобы определить модель беспроводной карты и получить драйвер.

Дисплейные адаптеры

Видеоадаптеры часто имеют варианты в модели системы, более того, иногда они отображаются как« Microsoft Basic Display Adapter ». В таких случаях Microsoft Windows определяет это устройство как видеоадаптер. и назначил ему общий драйвер. Этот драйвер, вероятно, не лучший, и его аппаратные идентификаторы должны быть проверены, чтобы определить, что это такое, чтобы можно было загрузить последнюю версию драйвера.

Возьмем, к примеру, мой Графическая карта ATI 5770:

PCI VEN_1002 & DEV_68B8 & SUBSYS_25431002 & REV_00
PCI VEN_1002 & DEV_68B8 & SUBSYS_25431002
PCI VEN_1002 & DEV_68B8 & CC_030000
PCI VEN_1002 & DEV_68B8 & CC_0300

VEN_xxxx обозначает производителя устройства. Для видеоадаптеров это обычно:

  • ATI/AMD — 1002, 1022 — AMD AutoDetect
  • Intel — 8086 — Утилита Intel AutoUpdate
  • NVIDIA — 10DE — NVIDIA Smart Сканирование

DEV_xxxx и SUBSYS_xxxxxxxxx уникально для каждого мода el устройства от этого поставщика.

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

Обратите внимание, однако, на некоторые обновленных графических драйверов для ноутбуков, в частности, карты ATI/AMD не будут устанавливаться на Dell или другие OEM-системы, поскольку они договорились, что OEM-пользователи должны получить последнюю версию драйвера от OEM-производителя, однако OEM-производитель никогда не выпускает драйверы так же регулярно, как оригинальные продавец. Для получения дополнительной информации о получении последних версий драйверов в таких конфигурациях см. HH Mobility Modder. Карты Intel и NVIDIA кажутся намного лучше в этом отношении.

Есть еще одна проблема, связанная с графикой портативных компьютеров, в том, что некоторые новые системы имеют технологию переключаемой графики. По сути, это объединяет интегрированные (графика Intel) и выделенные (ATI/AMD или NVIDIA) графические карты. Драйвер Intel всегда следует устанавливать первым, и в целом выделенная графика предназначена для работы с определенной версией драйвера Intel. Они часто настраиваются Dell или другими OEM-производителями, и, как уже упоминалось, обновления выпускаются не так регулярно, как напрямую поставщики.

Звуковые, видео и игровые контроллеры

Звуковые, видео и игровые контроллеры часто показывают звук как «аудиоустройство высокой четкости». В таких случаях Microsoft Windows определяет это устройство как аудиоустройство и назначает ему универсальный драйвер. Этот драйвер иногда более чем удовлетворителен, особенно для старых устройств Sigmatel, которые были распространены в системах Dell, однако в других случаях лучший драйвер можно найти у OEM-производителя Dell или напрямую у поставщика..

Возьмем, к примеру, мой Creative Xi-Fi Soundblaster:

HDAUDIO FUNC_01 & VEN_1102 & DEV_000A & SUBSYS_11021007 & REV_1000
HDAUDIO FUNC_01 & VEN_1102 & DEV_00SUB_21

VEN_xxxx обозначает производителя устройства. Для аудиоустройств это обычно:

  • Creative — 1102 — Support Creative
  • Logitech — 046D — Служба поддержки Logitech
  • Sigmatel — 8384
  • IDT — 111D
  • Realtek — 10EC

DEV_xxxx & SUBSYS_xxxxxxxxx уникален для каждой модели устройства от этого поставщика.

Устройства обработки изображений

Обычно это веб-камеры. Для современных версий встроенных веб-камер Windows драйверы обычно встроены в операционную систему. Для устаревших версий, таких как Windows XP, вам, скорее всего, понадобится драйвер.

  • Creative — 1102 — Support Creative
  • Logitech — 046D — Служба поддержки Logitech

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

Обратите внимание, что сканер или камера могут также должны быть перечислены в разделе «Устройства обработки изображений».

Дисковые накопители

Драйверы для дисковых накопителей, в частности жестких дисков или твердотельных накопителей, обычно изначально встроены в Windows 7 и 8.1. Однако производители накопителей часто выпускают микропрограммное обеспечение, а установленное микропрограммное обеспечение и диск можно определить по идентификатору оборудования

SCSI Disk __________ M4-CT128M4SSD2040H
SCSI Disk __________ M4-CT128M4SSD2
SCSI Disk ________
SCSI __________ M4-CT128M4SSD20
__________ M4-CT128M4SSD20
GenDisk

M4-CT128M4SSD2 — название твердотельного привод, а 040H — версия микропрограммы привода.

Вот так:

Like Loading …
Оцените статью
logicle.ru
Добавить комментарий