Как поддерживать созданный изготовителем оборудования пакет подготовки питания после выхода устройства на рынок

Перед включением пакета подготовки Power Configuration в образ устройства рассмотрите механизм обновления пакета подготовки питания, созданного изготовителем оборудования, после выхода устройства на рынок. Ниже приведены дополнительные примечания по настройке и обновлению образа.

  1. Созданный изготовителем оборудования пакет подготовки питания необходимо исключить из миграции PBR, чтобы избежать повторяющихся записей, см. раздел "Исключить файлы и параметры".

    • Чтобы проверить успешное выполнение файла исключения, необходимо иметь фабричный образ с реализованной PBR. В папке %WINDIR%\Provisioning в папке %WINDIR%\Provisioning\Provisioning\Provisioning также должен быть только один пакет подготовки питания, созданный изготовителем оборудования.

    Пример:

    <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\Packages* [*]</pattern>
              </objectSet>
            </unconditionalExclude>
          </rules>
        </role>
      </component>
    </migration>
    
  2. Настройка, настроенная oem-созданным пакетом подготовки питания, должна поддерживаться изготовителем оборудования. Таким образом, вы должны убедиться, что у вас есть механизм для их обновления в будущем.

    • Обновление пакета обрабатывается пакетом драйверов и Центром обновления Windows

    • Необходимо убедиться, что на устройстве есть существующий драйвер устройства для компонента питания, а INF-файл настроен для копирования PPKG.

    • Следуйте инструкциям в этом документе , чтобы создать INF-файл

      Пример:

      [SourceDisksNames]
      1 = %DiskId1%
      
      [SourceDisksFiles]
      ContosoPowerCustomization.ppkg = 1
      ContosoPowerCustomizationWithDataClass.xml = 1
      ; other driver package files omitted from example for brevity
      
      [DestinationDirs]
      PowerCustomization.CopyList =10,Provisioning\Package
      ; 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=PowerCustomization.CopyList
      
      [PowerCustomization.CopyList]
      ContosoPowerCustomization.ppkg
      ContosoPowerCustomizationWithDataClass.xml
      
    • Пакет драйверов необходимо предварительно загрузить на образ фабрики, чтобы при обновлении пакета драйверов в Центре обновления Windows в будущем система будет проверять и находить более новую версию этого пакета драйверов для скачивания и установки.

    • Необходимо протестировать механизм обновления с помощью Центра обновления Windows в том же механизме, что и тестировать обновления пакетов драйверов для предварительной версии системы или пакета драйверов.

    • Если у вас есть альтернативный механизм обновления пакета подготовки питания, созданного изготовителем оборудования, убедитесь, что он работает как на образе фабрики, так и в пакете устройства после сброса кнопки нажатия, чтобы протестировать сценарий конечного пользователя.

    Примечание

    PPKG будет применяться в следующих условиях. По умолчанию они не применяются к событию копирования PPKG в указанное расположение.

    • После перезагрузки ОС при простое системы
    • После входа пользователя при бездействии системы