Настройка ресурса параметров страны и оператора
Ресурс параметров страны и оператора (COSA) — это база данных профилей мобильных операторов. Он входит в Windows 10 в виде пакета подготовки. Когда SIM-карта вставляется в устройство windows с поддержкой COSA, платформа подготовки пытается установить сотовое подключение, выполнив поиск соответствующего профиля и APN в COSA.
Примечание
Эта функция поддерживается только в Windows 10 версии 1703 и выше для настольных компьютеров (домашняя, pro, корпоративная и для образовательных учреждений).
COSA можно расширить с помощью пакетов подготовки, созданных изготовителем оборудования, во время создания образов компьютеров. Это позволяет изготовителям оборудования внедрять новые профили COSA в базу данных, а также заменять или расширять существующие профили COSA Windows. Например, вы можете добавить профиль для оператора мобильной виртуальной сети (MVNO), который в настоящее время не находится в COSA, или нового партнера для мобильных планов, создав файл ответов, содержащий параметры. Вы также можете изменить или удалить существующий профиль с помощью Replace
оператора в существующем файле ответов.
Важно!
- Обязательно ознакомьтесь с разделом Как поддерживать пакет подготовки, созданный изготовителем оборудования COSA, после того как устройство появится на рынке ниже.
- Как правило, следует добавлять только apn, которые не включены в базу данных Windows COSA. Если вы замените записи, которые уже существуют в COSA, а оператор мобильной связи изменит их в будущем, они не будут обновляться автоматически, так как база данных будет искать эти записи в пакете OEM COSA.
- Мы рекомендуем проконсультироваться с последними APN для оператора мобильной связи, который вы планируете добавить, чтобы убедиться, что при наличии apNs для конкретных устройств данных они добавляются в файл OEM COSA (в случае, если оператор использует другие APN для планшетов, чем телефоны).
- Корпорация Майкрософт рекомендует операторам мобильной связи отправлять любые изменения профиля, внесенные для распространения COSA на корпорацию Майкрософт. Дополнительные сведения см. в разделе Отправка базы данных COSA/APN.
Важно!
Корпорация Майкрософт собирает следующие данные телеметрии, связанные с COSA:
- AfterMarketProfile — публикуется, когда пакет OEM добавляет новый профиль. Данные включают идентификатор профиля (обычно GUID), а также сведения о целевом объекте для профиля (например, MCC, MNC, SPN и т. д.).
- ProfileReplaced — публикуется, когда пакет OEM заменяет профиль COSA. Данные — это идентификатор профиля.
- ProfileSuppressedByAfterMarketProfile — публикуется, когда пакет OEM содержит профиль, соответствующий, если профиль COSA также совпадает. Данные телеметрии содержат идентификатор профиля.
Добавление нового профиля
Вы можете добавить новый профиль, который еще не включен в базу данных COSA, выполнив следующие действия.
Создайте файл ответов или измените существующий файл ответов, содержащий новые параметры профиля. Ниже приведен пример.
- Убедитесь, что вы заменяете данные тега
<ID>
собственным GUID.
<?xml version="1.0" encoding="UTF-8"?> <WindowsCustomizations> <PackageConfig xmlns="urn:schemas-Microsoft-com:Windows-ICD-Package-Config.v1.0"> <ID>{7240F79C-7567-4BA3-95C0-ABD31D02A385}</ID> <Name>COSAPC.Extension</Name> <Version>5.0</Version> <OwnerType>OEM</OwnerType> </PackageConfig> <Settings xmlns="urn:schemas-microsoft-com:windows-provisioning"> <Customizations> <Targets> <Target Id="12345678-abcd-1111-aaaa-1ead5bca0320"> <TargetState> <Condition Name="Mcc" Value="901" /> <Condition Name="Mnc" Value="37" /> <Condition Name="ICCID" Value="range:8988247000100000000,8988247000199999997" /> <Condition Name="uiname" Value="Contoso (OEM)" /> <Condition Name="uiorder" Value="0" /> </TargetState> </Target> <Target Id="87654321-abcd-1111-aaaa-1ead5bca0320"> <TargetState> <Condition Name="Mcc" Value="001" /> <Condition Name="Mnc" Value="01" /> <Condition Name="uiname" Value="Fabrikam (OEM)" /> <Condition Name="uiorder" Value="0" /> </TargetState> </Target> </Targets> <Profile Name="Fabrikam (OEM)"> <TargetRefs> <TargetRef Id="87654321-abcd-1111-aaaa-1ead5bca0320" /> </TargetRefs> <Settings> <Connections> <Cellular> <Connection ConnectionName="Fabrikam (OEM)_i0$(__MVID)@WAP"> <PurposeGroups>{3e5545d2-1137-4dc8-a198-33f1c657515f}</PurposeGroups> <AlwaysOn>1</AlwaysOn> <FriendlyName>Fabrikan Connect</FriendlyName> <AccessPointName>apn</AccessPointName> <IPType>IPv4v6</IPType> <AlwaysOn>1</AlwaysOn> <Roaming>5</Roaming> </Connection> </Cellular> </Connections> <DataMarketplace> <PerSimSettings> <SettingsForSim SimIccid="$(__ICCID)"> <SupportDataMarketplace>1</SupportDataMarketplace> <DataMarketplaceRoamingUIEnabled>0</DataMarketplaceRoamingUIEnabled> </SettingsForSim> </PerSimSettings> </DataMarketplace> </Settings> </Profile> <Profile Name="Contoso (OEM)"> <TargetRefs> <TargetRef Id="12345678-abcd-1111-aaaa-1ead5bca0320" /> </TargetRefs> <Settings> <Connections> <Cellular> <Connection ConnectionName="Contoso (OEM)_i0$(__MVID)@WAP"> <PurposeGroups>{3e5545d2-1137-4dc8-a198-33f1c657515f}</PurposeGroups> <AlwaysOn>1</AlwaysOn> <FriendlyName>Contoso Connect</FriendlyName> <AccessPointName>apn</AccessPointName> <IPType>IPv4v6</IPType> <AlwaysOn>1</AlwaysOn> <Roaming>5</Roaming> </Connection> </Cellular> </Connections> <DataMarketplace> <PerSimSettings> <SettingsForSim SimIccid="$(__ICCID)"> <SupportDataMarketplace>1</SupportDataMarketplace> <DataMarketplaceRoamingUIEnabled>0</DataMarketplaceRoamingUIEnabled> </SettingsForSim> </PerSimSettings> </DataMarketplace> </Settings> </Profile> </Customizations> </Settings> </WindowsCustomizations>
- Убедитесь, что вы заменяете данные тега
Создайте пакет подготовки, содержащий файл ответов. Дополнительные сведения см. в статье Создание пакета подготовки.
Поместите пакеты подготовки (PPKG) в следующее расположение: %WINDIR%\Provisioning\COSA\OEM.
Выполните необходимые тесты для проверки.
Ниже приведен список целевых групп , относящихся к APNs.
Тип | Идентификатор |
---|---|
Интернет | 3E5545D2-1137-4DC8-A198-33F1C657515F |
Подключение LTE | 11A6FE68-5B47-4859-9CB6-1EAC96A8F0BD |
Purchase | 95522B2B-A6D1-4E40-960B-05E6D3F962AB |
Административный | 2FFD9261-C23C-4D27-8DCF-CDE4E14A3364 |
Полный список параметров COSA см. в разделе Планирование отправки базы данных COSA/APN.
Как обеспечить поддержку пакета подготовки COSA, созданного oem, после выхода устройства на рынок
Перед включением пакета подготовки, созданного изготовителем COSA, в образ устройства рассмотрите механизм обновления пакета, созданного изготовителем COSA, после выхода устройства на рынок. Ниже приведены дополнительные примечания о конфигурации и обновлениях образа.
- Пакет подготовки, созданный изготовителем COSA, необходимо исключить из миграции PBR, чтобы избежать дублирования записей. См. раздел Исключение файлов и параметров.
- Чтобы проверить успешное выполнение файла исключения, вам потребуется образ фабрики с реализованным PBR, а затем перейдите в раздел Параметры —> обновление —> сброс этого компьютера, а после сброса вы все равно сможете увидеть настроенную точку доступа в параметрах —> сеть —> сотовая сеть. Кроме того, в папке %WINDIR%\Provisioning\COSA\OEM должен быть только один пакет подготовки OEM COSA.
Пример
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/MyFileExclusions">
<component type="Documents" context="System">
<displayName>File exclusions</displayName>
<role role="Data">
<rules>
<unconditionalExclude>
<objectSet>
<pattern type="File">%SystemDrive%\Windows\Provisioning\Cosa\OEM\* [*]</pattern>
</objectSet>
</unconditionalExclude>
</rules>
</role>
</component>
</migration>
Для любых операторов, добавляемых с помощью пакета подготовки, созданного изготовителем оборудования COSA, потребуется поддерживаться изготовителем оборудования в случае будущих изменений со стороны оператора мобильной связи, чтобы обеспечить наличие механизма для их обновления в будущем.
- Обновление пакета обрабатывается драйвером и клиентский компонент Центра обновления Windows
- Необходимо убедиться, что на устройстве есть драйвер устройства для компонента сотовой связи, а INF-файл настроен для копирования PPKG.
- Следуйте инструкциям в этом документе , чтобы создать ПРИМЕР INF-файла:
[SourceDisksNames] 1 = %DiskId1% [SourceDisksFiles] ContosoCosaCustomization.ppkg = 1 ContosoCosaCustomizationWithDataClass.xml = 1 ; other driver package files omitted from example for brevity [DestinationDirs] CosaCustomization.CopyList =10,Provisioning\Cosa\OEM ; other CopyFiles sections in DestinationDirs omitted from example for brevity ; Manufacturer and Models sections omitted for brevity. Assume Models section indicates a DDInstall section of ContosoInstallSection [ContosoInstallSection] CopyFiles=CosaCustomization.CopyList [CosaCustomization.CopyList] ContosoCosaCustomization.ppkg ContosoCosaCustomizationWithDataClass.xml
- Драйвер необходимо предварительно загрузить в образ фабрики, чтобы при обновлении драйвера на клиентский компонент Центра обновления Windows в будущем устройство будет проверять и находить более новую версию этого драйвера для скачивания и установки.
- Вы должны протестировать механизм обновления с помощью клиентский компонент Центра обновления Windows в том же механизме, что и при тестировании обновлений драйверов для предварительной версии устройства или драйвера.
- Если у вас есть альтернативный механизм обновления пакета подготовки, созданного изготовителем оборудования COSA, убедитесь, что он работает как в образе фабрики, так и на устройстве после запуска принудительного сброса, чтобы протестировать сценарий конечного пользователя.
Примечание
PPKG будет применяться в следующих условиях. По умолчанию они не применяются при копировании PPKG в указанное расположение.
- После перезагрузки ОС при простое системы
- После входа пользователя, когда система простаит
Если оператор мобильной связи обновляет какие-либо сведения о подготовке (например, APN) и устройство является пакетом подготовки, созданным COSA OEM для этого оператора мобильной связи, изготовителю оборудования потребуется получить новые сведения о подготовке и обновить пакет подготовки COSA OEM на поставляемых устройствах через клиентский компонент Центра обновления Windows.