- Найдите диск в диспетчере устройств (devmgmt.msc).
- Посмотрите номер модели в Google.
Пример:
KINGSTON SH103S3120G - Кингстон SSD 120 ГБ
ST1000LM014-1EJ164-SSHD - Seagate 1 ТБ SSHD
До сих пор каждый поиск, который я проводил, чтобы найти правильное решение для этого, указывает на то, что он не существует. Каждое найденное мной решение для Windows 7 было либо взломом, основанным на нахождении какой-либо строки типа "SSD" в номере модели (что ужасно ненадежно, как продемонстрировано моим Kingston выше), либо на тестировании производительности чтения / записи и сравнении ее с некоторыми порог.
В том-то и дело, что у ОС действительно мало причин для того, чтобы на самом деле заботиться о том, какой тип физического носителя находится на жестком диске. Все физическое чтение и запись выполняется контроллером жесткого диска, который транслирует (обычно независимые от носителя) команды, данные ему от ОС через свои драйверы. По сути, ОС нужно только беспокоиться о том, чтобы объявить, какие данные ей нужно прочитать / записать, а контроллер обрабатывает, как и где читать / записывать их. (Да, ОС тоже знает "где" - но это логическое расположение, определенное в программном обеспечении, а не физическое , зависящее от аппаратного обеспечения.)
Windows 8 и более новые устройства, которые она поддерживает, имеют немного больше встроенного интеллекта. Однако эти функции, похоже, не были перенесены в Windows 7.