Когда фильтры записи Windows Embedded отключены, клиент Configuration Manager 2007 работает как обычно. Однако если фильтры записи включены, то в зависимости от используемых фильтров поведение клиента может отличаться.

Клиент Configuration Manager 2007 использует многие компоненты Windows на том компьютере или устройстве, на котором он установлен. Эти компоненты могут включать инструментарий управления Windows (WMI), фоновую интеллектуальную службу передачи (BITS) и службы Windows Server Update Services (WSUS). Сведения об установке и состоянии клиента Configuration Manager 2007 и названных компонентов Windows хранятся в реестре и на основном запоминающем устройстве компьютера или устройства.

Кроме того, другие папки, файлы и ключи реестра во время установки программного обеспечения или обновлений программного обеспечения на клиенте Configuration Manager 2007 можно изменять.

Фильтры записи Windows Embedded предназначены для получения этих изменений реестра и файлов, хранения их в оверлее и последующего удаления этого оверлея при перезагрузке устройства. В зависимости от используемых фильтров записи, они могут по-разному влиять на клиент Configuration Manager 2007 и используемые клиентом компоненты Windows.

Использование клиента Configuration Manager с расширенным фильтром записи

Во время обычной работы, которая включает инвентаризацию оборудования и программного обеспечения, загрузку и оценку политики, распространение программного обеспечения и управление обновлением программного обеспечения, клиент Configuration Manager 2007 часто делает записи в реестре и на запоминающем устройстве. Поскольку расширенный фильтр записи работает на уровне секторов на защищенных дисках, клиент Configuration Manager 2007 не сможет гарантировать фиксацию в системе Windows Embedded только утвержденных изменений. По этой причине Configuration Manager 2007 не будет автоматически управлять конфигурацией фильтра записи для хранения его собственных операций записи. В рамках процесса управления клиентами Configuration Manager 2007 в Windows Embedded можно использовать одну из процедур, описанных в разделе О фильтрах записи в Windows Embedded.

В следующих разделах описываются особенности Configuration Manager 2007 при использовании расширенного фильтра записи на устройстве Windows Embedded.

Управление распространением и обновлением программного обеспечения

Прежде чем использовать Configuration Manager 2007 для распространения программного обеспечения или обновлений программного обеспечения на устройства с Windows Embedded, необходимо отключить фильтр записи.

Для отключения фильтра записи, установки необходимых обновлений и последующего повторного включения фильтра записи можно использовать сценарий, инициализированный последовательностью задач Configuration Manager 2007. Дополнительные сведения см. в разделе Управление фильтрами записи в Windows Embedded при помощи Configuration Manager 2007.

Постоянные операции клиента

Во время обычной операции клиент Configuration Manager 2007 подключается к серверу Configuration Manager 2007 для загрузки сведений о политике, загружает и кэширует файлы для установки программного обеспечения, собирает и отправляет данные инвентаризации, а также отправляет сообщения о состоянии и изменении состояния. Кроме того, Configuration Manager 2007 полагается на внешние процессы, такие как WMI и BITS, которые также сохраняют сведения об изменении состояния на запоминающем устройстве. Поскольку фильтр записи обеспечивает своеобразный прозрачный "щит" для системы, эти процессы продолжают нормально работать. Однако при следующей перезагрузке все эти изменения будут утеряны, если данные не будут зафиксированы на диске. Это значит, что когда клиент выполнит перезагрузку и загрузит Windows Embedded, клиент Configuration Manager 2007 начнет свою работу так, как если бы он не выполнял ни одну из тех операций, которые были произведены с момента последней фиксации на запоминающем устройстве данных об их состоянии.

В результате этого могут возникнуть перечисленные ниже проблемы.

  • Клиент Windows Embedded будет повторно загружать все политики Configuration Manager 2007, для которых в результате перезагрузки устройства был выполнен откат.

  • Клиент Windows Embedded будет повторно загружать с точки распространения Configuration Manager 2007 все содержимое распространения и обновлений программного обеспечения, которое было удалено в результате перезагрузки устройства.

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

  • Клиент Windows Embedded будет повторно отправлять сообщения об изменении состояния, касающиеся всех действий, которые были выполнены до перезагрузки сервера сайта Configuration Manager 2007.

В зависимости от конкретной конфигурации, во время начальной загрузки устройств Windows Embedded можно заметить временное снижение производительности клиента. Пока клиент Windows Embedded не будет повторно синхронизирован и приведен в рабочее состояние, также можно заметить увеличение его входящего и исходящего сетевого трафика.

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

Использование клиента Configuration Manager с файловым фильтром записи

Как и расширенный фильтр записи, файловый фильтр записи защищает запоминающее устройство от изменений. Файловый фильтр записи работает на уровне файлов, а не секторов на защищенных дисках. По умолчанию защищен весь диск, но для некоторых папок могут быть сделаны исключения, называемые выборочной сквозной записью, которая позволяет сохранять записанные данные во время перезагрузки устройства.

Управление распространением и обновлением программного обеспечения

Хотя для разрешения операций записи в определенные папки может применяться выборочная сквозная запись, не рекомендуется обходить защиту от записи и делать исключения как для отдельных папок, таких как системные папки Windows, так и для больших родительских папок, таких как папка Program Files. Кроме того, нужно заранее знать, для каких папок следует сделать исключения, а для активации исключений необходимо выполнить перезагрузку. Таким образом, выборочную сквозную запись можно применять лишь в определенных случаях; это не должно стать общим методом установки программного обеспечения и обновлений. Как и для расширенного фильтра записи, рекомендуемым способом выполнения операций изменения при помощи Configuration Manager 2007 является отключение фильтра записи, внесение нужных изменений и повторное включение фильтра записи. Дополнительные сведения см. в разделе Управление фильтрами записи в Windows Embedded при помощи Configuration Manager 2007.

Постоянные операции клиента

Выборочную сквозную запись можно использовать для сохранения данных состояния постоянных операций клиента Configuration Manager 2007 и других используемых им компонентов, например WMI и BITS. Однако такой подход не рекомендуется использовать, поскольку исключения никак нельзя ограничить только теми данными, которые необходимы для Configuration Manager 2007. Поэтому к системам Windows Embedded, защищенным файловым фильтром записи, применяются те же условия, что и к системам, защищенным расширенным фильтром записи.

Использование клиента Configuration Manager с фильтром реестра

Помимо двух фильтров записи на диск в Windows Embedded существует еще один фильтр — фильтр реестра, который защищает реестр от изменений, отменяя незафиксированные изменения при каждой перезагрузке. Фильтр реестра не использует команды enable, disable и commit, однако может сохранять данные после перезагрузки при помощи мониторов. Фактически именно монитор реестра принимает изменения реестра и записывает их во временный файл, который затем повторно импортируется в реестр после каждой перезагрузки. Как и исключения для файлового фильтра записи, исключения реестра должны быть известны заранее и настроены при отключенном активном фильтре записи (расширенном или файловом).

Чтобы узнать, доступна ли на данном устройстве функция исключений для фильтра реестра, обратитесь к поставщику оборудования.

Другие вопросы, связанные с Windows Embedded

Некоторые поставщики оборудования для хранения временного файла используют электронный диск, а не запоминающее устройство. Для системы, работающей на диске, это не важно, в отличие от системы, работающей на флэш-памяти. Энергозависимое RAM-хранилище (NVRAM) поддерживает высокую скорость записи, но имеет ограниченное число операций записи на носитель. Лишние операции записи сокращают срок службы носителя и в конечном счете приводят к его поломке. Поэтому обычная оперативная память используется в качестве временного хранилища, что не влияет на NVRAM.

В такой ситуации обычно возникает следующая проблема: RAM-диск может быть разбит таким образом, что для временного размещения файлов установки окажется мало места. При установке программного обеспечения обычно требуется много места для временного хранилища, чтобы файлы можно было распаковать и установить в постоянную папку. Если для временного хранилища выделено слишком мало места, установка не выполнится.

Настраивая автоматическую установку программного обеспечения, нужно учесть доступный объем временного хранилища и требования программы к временному хранилищу. Если требуется больше места, чем выделено, в качестве решения можно временно переназначить путь системных переменных TEMP и TMP, указав для них другое место, например общую папку в сети.

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

См. также