How to Read SD card Serial Number from Windows 10, 8, 7
Learn how to read SD card Serial number from Windows with this article.
By Dervish
/ Last Updated March 7, 2022
Navigate Content
What is SD card serial number?
A serial number of SD card is automatically created when the card is originally produced or during the processing of formatting the SD card for identifying it. An SD serial number needs not to be strictly numerical and probably consisted of numbers, letters, and special symbols.
Sometimes, you may need to know SD card serial number to make full use of your GPS, smartphone, and other devices, and you can read SD card number from Windows 10/8/7. Let’s see how to get it.
How to get SD card serial number from Windows?
If there is no SD card slot on your computer, you need to get an SD card Adapter reader to connect your SD card with your computer.
Step 1. Connect SD card with a computer make sure it is detected by the computer.
Step 2. Click the Search icon and type “cmd” on the box, and press Enter to open Command Prompt.
Step 3. Type “dir n (the drive letter):” and press Enter. Then you can read the sd card serial number on the screen.

AOMEI Partition Assistant—help you read/change SD serial number easily and safely
Sometimes, you may need to change SD card serial number. As mentioned above, generally, you need to format your SD card to reassign it a serial number by Windows, but you will lose all data on this SD card.
Fortunately, Here is a GUI tool for you- AOMEI Partition Assistant Professional , whose easy-to-use interface allows you to easily change SD card number without data loss. Meanwhile, you can also read the SD card serial number during the process.
You can download its Demo version and follow these steps to see how to operate it.
Step 1. Connect SD card to computer with SD adapter, and open AOMEI Partition Assistant Professional. Right-click the SD card and click “Advanced” > “Change Serial Number”.

Step 2. And in the pop-up window, the serial number (the last 8 letters and numbers) will be shown in the box. And you can also edit a string of number to change the serial number.

Step 3. Then click “Apply” in the left top of the main interface.

Just wait for a second, the serial number of your SD card will be changed.
Conclusion
That is all about how to read SD card serial number from Windows PC and change the SD serial number. The method can be applied to many USB brands, like SanDisk SD card, Samsung micro SD card.
AOMEI Partition Assistant also has many other functions to better use SD card, including formatting SD card to FAT32 , resizing SD card, and cloning SD card .
How to read SD card CID on Windows 10
Is there is a tool/way that one can read the CID of a SD card under Windows 10?
My laptop card reader seem to be plugged to USB bus rather than PCI bus if this matters.

2 Answers 2
The techwalla link isn’t helpful and the software mentioned doesn’t work because to read a CID # you need specific hardware you can pass a specific vendor command to fetch the value.
www.nexcopy.com/sd-duplicator/ can read CID numbers. It’s a duplicator tho. so probably not viable for a single use situation. But can certainly do it. and in bulk.
To get CID you need to send CMD10 to SD card and get 16bytes reply.
It looks most of Realtek card readers support SD commands via vendors’ extension to USBMS protocol working via USB. But in most Realtek drivers, only CMD9 and CMD13 are processed.
For CMD10, the driver returns a default of zeroes, as do all other unsupported commands.
Хочу узнать CID для SD карты. Но не могу. Кто поможет?
Хочу узнать CID для SD карты. Но не могу. Кто поможет?
Поясню — хочу именно узнать CID, менять его я не собираюсь. Мне нужно его прочитать и сохранить в текстовом файле )) Более никаких действий с картой SD делать не требуется.
Проги типа ReadCID и прочие помочь мне не могут. Кто в Ростове может мне помочь в этом вопросе? Приеду когда и куда скажете )
Инфу можно в ЛС.
#2 Оффлайн emissar
Кандидат в флудеры
- Авто: Cruze
На маке можно попробовать, но не факт. 2-я краснодарская. Вот такая софтина есть еще и на винду и на мак — http://www.forum-gen. ratuit-donation
#3 Оффлайн Весёлый Роджер
Трижды герой флейма
- Авто: Skoda Yeti StylePack белый 🙂
Мои запросы не имеют никакого отношения к телефонам и голдкартам. У меня простая SD карта, мне нужен CID с неё.
#4 Оффлайн VZH
- Авто: такси
буржуи пишут, что на убунте подобная вещь делается командой sudo cat /sys/block/mmcblk0/device/cid
но я не пробовал, поскольку нет кардридера (и карты)
#5 Оффлайн Весёлый Роджер
Трижды герой флейма
- Авто: Skoda Yeti StylePack белый 🙂
Ну что, кто может помочь в техническом плане?
Добавлю вводных: нужен линукс и ноут с ридером на ПСИ.
Неужто нет у нас таких мемберов? С меня пиво ))
В итоге можно получить вот такую инфу:
linux.hotplug_type = 2 (0x2) (int)
linux.sysfs_path = ‘/sys/devices/pci0000:00/0000:00:1e.0/0000:06:04.3/tifm_sd0:3/mmc_host/mmc3/mmc3:b368’ (string)
info.parent = ‘/org/freedesktop/Hal/devices/pci_104c_8033_mmc_host’ (string)
info.linux.driver = ‘mmcblk’ (string)
info.udi = ‘/org/freedesktop/Hal/devices/pci_104c_8033_mmc_host_mmc_card_rca45928’ (string)
info.vendor = ‘Unknown (3)’ (string)
info.subsystem = ‘mmc’ (string)
info.product = ‘SU02G’ (string)
mmc.rca = 45928 (0xb368) (int)
mmc.cid = ‘0353445355303247801cc36b4a00caff’ (string)
mmc.csd = ‘002f00325f5a83cbedb7ffbf968000bf’ (string)
mmc.type = ‘SD’ (string)
mmc.scr = ‘0225000000000000’ (string)
mmc.vendor = ‘Unknown (3)’ (string)
mmc.oem = ‘Unknown (21316)’ (string)
mmc.date = ’10/2012′ (string)
mmc.hwrev = 8 (0x8) (int)
mmc.fwrev = 0 (0x0) (int)
mmc.serial = 482569034 (0x1cc36b4a) (int)
linux.subsystem = ‘mmc’ (string)
#6 Оффлайн Стас
- Авто: C5 HDi
#7 Оффлайн Wit
- Авто: бледный конь
насколько я знаю, если из карточки делать ключевой носитель, то в секретную или открытую часть ключа прописывается этот сид. могу предположить, что крипто-про сможет помочь
#8 Оффлайн Стас
- Авто: C5 HDi
насколько я знаю, если из карточки делать ключевой носитель, то в секретную или открытую часть ключа прописывается этот сид. могу предположить, что крипто-про сможет помочь
А как в нем карточку открыть? Разве можно? Она должна изначально ключевым носителем быть, не?
#9 Оффлайн Весёлый Роджер
Трижды герой флейма
- Авто: Skoda Yeti StylePack белый 🙂
Олегусу написал ЛС, ждём его появления в этой теме. Посмотрим, что получится.
#10 Оффлайн olegus
- Авто: Volvo 440
буржуи пишут, что на убунте подобная вещь делается командой sudo cat /sys/block/mmcblk0/device/cid
но я не пробовал, поскольку нет кардридера (и карты)
в убунте да и не только давно нет mmcblk0
вот что у меня там есть:
Изменено: olegus, 26.11.2014 — 10:46
#11 Оффлайн Людоед
- Авто: самый грязный на нашей улице
Забаньте срочно этого адепта линукса, пока зараза не расползлась.
Проблема этого мира в том, что глупцы и фанатики слишком уверены в себе, а умные люди полны сомнений.
©Бертран Рассел
#12 Оффлайн olegus
- Авто: Volvo 440
Хочу узнать CID для SD карты.
этот cid у sd есть? что-то не вижу ничего подобного на своей карте.
может он для mmc?
это не оно?
ATTRS
по спецификации serial — Product Serial Number (from CID Register)
Изменено: olegus, 26.11.2014 — 11:20
#13 Оффлайн Весёлый Роджер
Трижды герой флейма
- Авто: Skoda Yeti StylePack белый 🙂
Мне нужна эта строчка — mmc.cid = ‘0353445355303247801cc36b4a00caff’ (string)
этот cid у sd есть? что-то не вижу ничего подобного на своей карте.
может он для mmc?
это не оно?
ATTRS
по спецификации serial — Product Serial Number (from CID Register)
ATTRS
#14 Оффлайн Весёлый Роджер
Трижды герой флейма
- Авто: Skoda Yeti StylePack белый 🙂
Вот ещё немного подробностей. Может тебе поможет эта инфа?
#15 Оффлайн olegus
- Авто: Volvo 440
Мне нужна эта строчка — mmc.cid = ‘0353445355303247801cc36b4a00caff’ (string)
Изменено: olegus, 26.11.2014 — 12:36
#16 Оффлайн Весёлый Роджер
Трижды герой флейма
- Авто: Skoda Yeti StylePack белый 🙂
А что за ноут? Ридер внешний ЮСБ или на шине ПСИ? Нужен именно ПСИшный ридер, у него больше возможностей относительно внешнего.
#17 Оффлайн olegus
- Авто: Volvo 440
root@plintus-GA-A55M-DS2:/sys/class/mmc_host# adb shell
shell@LEAGOO:/ $ cd /sys/class/mmc_host/
mmc0/ mmc1/
shell@LEAGOO:/ $ cd /sys/class/mmc_host/mmc1
shell@LEAGOO:/sys/class/mmc_host/mmc1 $ cat cid
/system/bin/sh: cat: cid: No such file or directory
1|shell@LEAGOO:/sys/class/mmc_host/mmc1 $ ls
device
mmc1:0007
power
subsystem
uevent
shell@LEAGOO:/sys/class/mmc_host/mmc1 $ cd mmc1\:0007/
shell@LEAGOO:/sys/class/mmc_host/mmc1/mmc1:0007 $ cat cid
27504853443847423001f89bc000e1df
shell@LEAGOO:/sys/class/mmc_host/mmc1/mmc1:0007 $
А что за ноут? Ридер внешний ЮСБ или на шине ПСИ? Нужен именно ПСИшный ридер, у него больше возможностей относительно внешнего.
$ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0bda:58b0 Realtek Semiconductor Corp.
Bus 002 Device 005: ID 0bb4:0c03 HTC (High Tech Computer Corp.)
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Forum Japan Navigation Group
В SD-карте есть программно доступные регистры, в которых храниться параметры карты и её настройки. Можно прочитать регистры и узнать какую-нибудь полезную информацию. Регистров около 10-и, в спецификации вы можете узнать о каждом из них.
Спецификацию можно скачать на официальном сайте «SD Association»
(На сайте, в левой колонки перейдите в раздел Downloads -> Simplifed Specifications, соглашаетесь и жмете «I Accept» и качаете «Physical Layer Simplified Specification«). В результате вы скачаете pdf-документ — спецификацию на SD-карты, в ней все подробным образом расписано — какие бывают карты и как с ними работать.)
Кроме того, на этом сайте в разделе «Downloads» имеется утилита «SD Memory Card Formatter» от Ассоциации для правильного форматирования карт.
Вот небольшое пояснение к ней от самой Ассоциации:
Наиболее интересные регистры:
—Регистр CID (Card identification data) — содержит данные, по которым можно идентифицировать карту памяти (серийный номер, ID производителя, дату изготовления и т.д.)
—Регистр CSD (Card-specific data) — содержит всевозможную информацию о карте памяти (от размера сектора карты памяти до потребления в режиме чтения/записи).
—Регистр OCR (Operation Conditions Register) — содержит напряжения питания карты памяти, тип питания карты памяти, статус процесса инициализации карты.
Структура CID регистра следующая:
Расшифровать данные регистра можно на сайте: Secure Digital Card CID Decoder
Внутренняя информация SD-карты
Информация о SD-карте закодирована в его внутренних регистрах карт. Одним из них является регистр идентификатора карты (CID), 16-байтовый код, который содержит информацию, которая однозначно идентифицирует SD-карту, включая серийный номер карты (PSN), идентификационный номер производителя (MID) и дату изготовления (MDT). Регистр CID устанавливается, когда карта изготовлена и не может быть изменена после ее установки. (Согласно спецификации SD-карты информация должна быть написана только один раз, однако если карта не соответствует спецификации, эта информация может быть изменена!)
Как прочитать CID с SD-карты
Один из способов прочитать CID — использовать ноутбук с гнездом для SD-карт. Считыватели карт в ноутбуках обычно подключаются непосредственно через шину PCI (или IDE-шину). Это не будет работать через устройство чтения карт USB, потому что команда для извлечения информации о карте перехватывается и не понимается считывателями карт. Не все компьютеры со встроенными слотами для карт будут работать, некоторые внутренние считыватели карт подключаются через шину USB.
Предполагая, что у вас есть подходящее оборудование, есть несколько способов, которые вы можете использовать для получения информации о карте. С Linux чтение внутренней SD-карты является простым. Вставьте карту и посмотрите в /sys/block/mmcblk0/device/ (это местоположение может меняться в зависимости от вашей платформы, оно может быть mmcblk1 или в другом месте). В этом месте вы увидите несколько доступных атрибутов, которые включают регистры CID и CSD и информацию внутри него.
Для просмотра CID, выполняем команду из терминала (вызывается Ctrl + Alt + T):
Какая информация находится в CID?
В CID сохраняется следующая информация:
Для получения дополнительной информации см. SD Association Simplified Specifications.
А теперь — информация с форума клуба «Клуб Suzuki Vitara«:
Необходимые инструменты и условия для чтения регистров SD-карты:
1) наличие SD-карты;
2) ноутбук со встроенным кардридером(USB-кардридер для этой цели не подходит) +
3) загрузочная флешка с линукс-дистрибутивом для чтения CID SD-карты;
4) Android-девайс — телефон/планшет с картридером;
5) минимальные навыки пользователя Android/Linux.
Подробности:
1) Для чтения CID оригинальной навигационной SD-карты потребуется ноутбук со встроенным кардридером и загрузочная флешка с Линукс дистрибутивом.
Я использовал ASUS X301A в связке с Linux Mint 18 «Sarah» — Cinnamon (32-bit).
Этот же дистрибутив Линукса в связке с SONY VAIO VGN-TZ3RMN/N не видел SD-карты.
Не волнуйтесь, операционную систему на ноутбуке переустанавливать не придется. Достаточно создать загрузочную флешку (DVD диск) с Linux Mint и загрузить с нее лаптоп.
Далее, вставляем SD-карту во встроенный кардридер ноута, видим появившееся уведомление о новом девайсе:
Появившиеся обоими способами цифры/буквы конспектируем удобным способом (или просто копируем файл /sys/block/mmcblk0/device/cid в удобное место для дальнейшего чтения/копирования)
Небольшое дополнение. Если на вашем ноуте нет других SD карт, то всунутая оригинальная навигационная SD карта будет определятся линуксом как mmcblk0 и все вышеприведенные команды верны.
P.S. На скринах CID абсолютно «левой» SD-карты Samsung 2GB
Способ чтения внутренних регистров с помощью Android-устройств — Будет рассмотрен позже и добавлен в этот пост.
Кстати — для профессионалов по железу будет полезно прочитать Микроконтроллер – работаем с SD картой без файловой системы.
Там рассматриваются режимы работы с SD-карточкой, в том числе с использованием ATmega328P (или Arduino UNO).
Пост так же будет подвержен информационной обработке — посему за Повторы прошу пока не пинать.