How can I modify SMBIOS information?

The SMBIOS-System Management BIOS specification defines data structures (and access methods) that can be used to read information stored in the BIOS of a computer.
By parsing this table it is possible to access information about the system and its capabilities.
AptioV DmiEdit is a tool that allows to read the SMBIOS tables and edit their content. In particular, the System Information table, containing data like the manufacturer of the system, the product name and the version can be extracted.

The utility is distributed in the following versions:

  • AmiDeWin32.exe for Windows 32-bit

  • AmiDeWin64.exe for Windows 64-bit

  • AmiDeLnx32 for Linux 32-bit

  • AmiDeLnx64 for Linux 64-bit

Type 1-System Information is the only one customizable.

Type 2-Module Information is reserved to SECO. Do not write on it.

The command /SM-Read/writeSystem Manufacture in Type 1 allows to write a new value just one time. An error will occurr from the second attempt onwards.

INDEX


Where can I find DmiEdit utilities?

Latest version of DmiEdit utilities are available HERE


What about Linux utility?

The following operations allow to edit the Type1-System Information table of the SMBIOS with custom strings and values.

  • Copy the DmiEdit tool in a folder inside the disk;

  • Open a new terminal as super user and move to the folder where the DmiEdit utility is located;

  • Make the program executable through the following command:

    chmod +x AmiDeLnxYY

    where YY changes for 32-bit or 64-bit Linux version

  • To customize SMBIOS execute the following command:

    ./AmiDeLnxYY [command][value]

    where YY changes for 32-bit or 64-bit Linux version, while commandand value can be the following:

Command

Value

Action

Command

Value

Action

/SM

string

Read/Write System Manufacture

/SP

string

Read/Write System Product

/SV

string

Read/Write System Version

/SS

string

Read/Write System Serial Number

/SU

string

Read/Write System UUID

/SK

string

Read/Write System SKU Number

/SF

string

Read/Write System System Family

Read and write operations have commands in common, but just specifying the value, write operation is authorized. The specified section will be edited with your string.

 


What about Windows utility?

The following operations allow to edit the Type1-System Information table of the SMBIOS with custom strings and values.

  • Copy the DmiEdit tool in a folder inside the disk:

  • Open a new terminal as super user and move to the folder where the DmiEdit utility is located;

  • To customize SMBIOS execute the following command:

    AmiDeWinYY.exe [command][value]

    where YY changes for 32-bit or 64-bit Windows version, while command and value can be the following:

Command

Value

Action

Command

Value

Action

Command

Value

Action

Command

Value

Action

/SM

string

Read/Write System Manufacture

/SP

string

Read/Write System Product

/SV

string

Read/Write System Version

/SS

string

Read/Write System Serial Number

/SU

string

Read/Write System UUID

/SK

string

Read/Write System SKU Number

/SF

string

Read/Write System System Family

Read and write operations have commands in common, but just specifying the value, write operation is authorized. The specified section will be edited with your string.