Customize SIM card slot names

In Windows 10, version 1803, you can customize the names of SIM card slots on the device to more easily differentiate between them. For example, if the device has both an embedded SIM slot and an external SIM slot, customizing the names will help your customers understand which is which.

Important

Only devices with a Dual SIM Single Activation (DSSA) configuration support this customization.

The SIM card slot names that you choose are displayed in Settings, under Network & Internet > Cellular. If no custom names are provided, the default names are SIM1 and SIM2.

Instructions

  1. Create a provisioning XML file (prov.xml). For instructions, see Create a Prov.xml.

  2. Add the following XML to your provisioning XML file:

     <wap-provisioningdoc>
         <characteristic type="Registry">
             <characteristic type="HKLM\Software\Microsoft\Cellular\MVSettings\DeviceSpecific\CellUX">
                 <parm name="SlotSelectionSim1Name" value="Your SIM name 1" datatype="string"/>
                 <parm name="SlotSelectionSim1Name" value="Your SIM name 2" datatype="string"/>
             </characteristic>
         </characteristic>
     </wap-provisioningdoc>
    
  3. Replace "Your SIM name 1" and "Your SIM name 2" with the desired names for your SIM card slots.

  4. Create a resource-only .dll for the localized versions of your SIM card slot names. See Creating a resource-only .dll for instructions.

  5. In your resource-only .dll, set the BaseD11 asset to point to the location of your base MUI DLL file. For example: C:\Path\DisplayStrings.dll.

  6. Add the language MUI packages (*.dll.mui) for all the languages you are supporting and have localized strings for. To do this:

    • Set the asset's Name to LanguageDll/$(langid) where $(langid) corresponds to the language. For example: LanguageDll/en-US.
    • Set the asset's Source to the location of the .dll.mui file for that language. For example: C:\Path\en-us\DisplayStrings.dll.mui.
    • Repeat these steps for other languages. For example, the following XML has entries for en-US, fr-CA, and es-MX languages.
    <Asset Name="LanguageDll/en-US" Source="C:\Path\en-us\DisplayStrings.dll.mui" />
    <Asset Name="LanguageDll/fr-CA" Source="C:\Path\fr-CA\DisplayStrings.dll.mui" />
    <Asset Name="LanguageDll/es-MX" Source="C:\Path\es-MX\DisplayStrings.dll.mui" />
    

Creating a resource-only .dll