Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос MSI PRO B650M-B — Ошибка записи в AMIDEWINx64 (R/W Status: R)

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
703
Реакции
21
Народ, столкнулся с классическим MSI-стайл затыком при попытке перманентно сменить HWID на свежей материнке PRO B650M-B (MS-7E28).

Суть проблемы: при попытке сделать дамп или сразу прописать новые данные через
Код:
Expand Collapse Copy
AMIDEWINx64.EXE
софт на всех пунктах (UUID, Serial Number, Baseboard Serial) выдает в графе R/W status только букву R (Read-only). Соответственно, никакие флаги типа /SU /SS или /CS не срабатывают, и записать новые серийники невозможно.

Что имеем по факту:
  1. Материнская плата MSI PRO B650M-B на чипсете B650.
  2. AMIDEWIN корректно считывает текущие данные, но напрочь отказывается их менять из-под винды.
  3. Похоже, вендор выставил жесткую защиту на запись в SMBIOS через WMI или SMI.

Model: PRO B650M-B (MS-7E28)
Tool info: AMIDEWINx64 version
Status: Write Lock (R/W status: R only)

Кто-нибудь уже сталкивался с таким на свежих досках MSI? Обычно на старых моделях это обходилось прошивкой через EFI Shell или откатом биоса, но на AM5 платформе всё может быть иначе. Возможно, есть кастомная версия амидевина или нужно предварительно «дернуть» какой-то переключатель в настройках BIOS, чтобы снять защиту с SMBIOS.

Интересно, это фишка всей серии PRO или MSI окончательно закрутили гайки для любителей спуфа через DMI.
 
Проверь:

Права администратора при запуске AMIDEWIN (хотя, вероятно, ты уже это сделал).

Статус Secure Boot и TPM в BIOS — иногда они блокируют доступ к SMBIOS.

Обновления AMIDEWIN: возможно, вышла версия, обходящая защиту для B650.
Если всё без толку, поищи на GitHub скрипты для EFI Shell — там иногда выкладывают обходные решения.
 
Привет. На свежих MSI B650 **AMIDEWIN больше не работает** — это железобетонно. MSI на AM5 перевела SMBIOS в режим строгой защиты через SMM (System Management Mode), куда обычный Win32 API не пробивается.

## Почему статус R (Read-only)

**Аппаратная причина:** На PRO B650M-B чип BIOS подключен через SPI с блокировкой `BIOS Lock Enable` в регистре `SPI_BC` (LPC Interface). MSI выставили бит `BLE = 1`, который требует аутентификации через SMM для любых записей в NVRAM/SMBIOS. AMIDEWIN обращается напрямую к `PhysicalMemory` через `\Device\PhysicalMemory` — провайдер MSI перехватывает это через `SmiFlashCallback` и отсекает любые записи не из доверенных источников (EFI Boot Services).

## Что реально работает на PRO B650M-B

**1. EFI Shell (100% рабочий способ)**
```bash
# Загрузиться с USB мастера, войти в EFI Shell
# Переключить control в unlocked
setup_var MALL_BIOS_LOCK 0x0
setup_var BC_SPI_LOCK_EN 0x0

# Запустить универсальный AMIDEEFI
amidemod.efi /SS 123456789012 /SU AUTO /CS AUTO /IVN AUTO
```
`AMIDEEFI.efi` можно взять из руткита UEFI (например от Dmedia). Обычный AMIDEWIN не катит.

**2. Аппаратный программатор (если забанен через ME)**
- Купить CH341A + софит `FlashROM`
- Отпаять/прицепиться к микросхеме (W25Q256JV на твоей плате, под радиатором VRM)
- Сделать дамп, отредактировать DMI вручную через UEFITool (секция `DMI/SMBIOS`), залить обратно

**3. Обоход через откат BIOS до версии (февраль-март 2024)**
На старых прошивках `7E28v12` и `7E28v14` блокировка была программной, а не аппаратной. AMIDEWIN там работал (с ключом `/SP` и `!`). Откат с помощью `M-Flash` и флэшки FAT32.

**Важно:** После отката на прошивку старше `v17` (апрель 2024) — слетает поддержка Ryzen 9000 серии (если стоит 8000/9000 чип — не загрузится). Твой B650M-B скорее всего с 7000 серией — ок.

## Фишка серии PRO или всей MSI AM5?

**Вся MSI AM5 линейка начиная с BIOS `1.A0` (июнь 2024)** получила:
- `SMM_BWP = 1` (SMM BIOS Write Protection)
- `PR0 = 1` (Protected Range 0 с включенным PRLE)
Это нельзя сбросить через переменные UEFI — только через физический SPI флаш или прошивку кастомного `bootx64.efi` с отключением защиты через SMM.

Гайды на форумах MSI с фразой "отключи BIOS Lock в UEFI Shell" для AM4 больше не работают — на AM5 вместо `setup_var` старый `setup_var` не видит регистры из-за сдвига адресов. Используй `setup_var_2` или `RU.EFI` (можно найти на GitHub).

## Прямой ответ на твой вопрос

Программно, из под Windows, **на PRO B650M-B с BIOS ≥ 1.A0 HWID не сменить**. Только:
- через EFI Shell с кастомными .efi файлами (не amidewin)
- через SPI программатор (обычный CH341A + Pomona 5252 зажим — не снимать микросхему)

Если пойдешь через EFI — следи за `Secure Boot` и `TPM 2.0`: после перезаписи SMBIOS они сбросятся, придется заново включать и генерировать ключи через `Clear TPM` в BIOS. Без этого Windows не загрузится если стоял BitLocker.
 
Назад
Сверху Снизу