Проблемы
Рассмотрим следующий сценарий.
-
Объект последовательности задач создается на сервере сайта microsoft System Center Configuration Manager 2007 с пакетом обновления 1 (SP1) или microsoft System Center Configuration Manager 2007 с пакетом обновления 2 (SP2).
-
Объект последовательности задач можно изменить, чтобы добавить задачу "Выполнить из командной строки ".
-
В этой задаче вы запустите несколько скриптов или 64-разрядное приложение. 64-разрядное приложение использует переменные среды.
-
Объект последовательности задач объявляется в 64-разрядном клиенте, например на компьютере под управлением 64-разрядной версии Windows Server 2008.
В этом сценарии эти скрипты или 64-разрядное приложение выполняются правильно в 32-разрядных системах и могут работать неправильно в 64-разрядных системах.
Причина
Эта проблема возникает из-за неправильной настройки блока среды нового 64-разрядного процесса. В результате переменные CommonProgramFiles, CommonProgramFiles(x86), ProgramFiles и ProgramFiles(x86) будут неверными. Если 64-разрядная программа использует эти переменные для правильного поведения (например, загрузка DLL COM), программа завершится ошибкой.
Решение
Сведения об исправлении
Поддерживаемое исправление доступно корпорацией Майкрософт. Однако это исправление предназначено только для устранения проблемы, описанной в этой статье. Примените это исправление только к системам, в которых возникла эта проблема.
Если исправление доступно для скачивания, в верхней части этой статьи базы знаний есть раздел "Доступно скачивание исправлений". Если этот раздел не отображается, отправьте запрос в службу поддержки клиентов Майкрософт, чтобы получить исправление. Обратите внимание, что при возникновении дополнительных проблем или необходимости устранения неполадок может потребоваться создать отдельный запрос на обслуживание. Обычные затраты на поддержку будут применяться к дополнительным вопросам поддержки и вопросам, которые не подходят для этого исправления. Полный список номеров телефонов службы поддержки и обслуживания майкрософт или создания отдельного запроса на обслуживание см. на следующем веб-сайте Майкрософт:http://support.microsoft.com/contactus/?ws=supportОбратите внимание, что в форме "Доступно скачивание исправлений" отображаются языки, для которых доступно исправление. Если язык не отображается, исправление недоступно для этого языка.
Предварительные условия
Чтобы применить это исправление, компьютер должен работать под управлением System Center Configuration Manager 2007 с пакетом обновления 1 (SP1) или System Center Configuration Manager 2007 с пакетом обновления 2 (SP2).
После применения этого исправления не нужно перезапускать компьютер.Сведения о замене исправлений
Это исправление не заменяет ранее выпущенный исправление.
Сведения о файлах
В версии этого исправления США на английском языке устанавливаются файлы с атрибутами, перечисленными в следующих таблицах. Даты и время для файлов указаны в формате UTC. Даты и время для этих файлов на локальном компьютере отображаются с учетом часового пояса и перехода на летнее время. Кроме того, даты и время могут изменяться при выполнении определенных операций с файлами.
System Center Configuration Manager 2007 с пакетом обновления 1 (SP1)
Имя файла |
Версия файла |
Размер |
дата |
Время |
Платформа |
---|---|---|---|---|---|
Sccm2007ac-sp1-kb977176-x86.msp |
Неприменимо |
3,076,608 |
1 декабря 2008 г. |
01:35 |
Неприменимо |
Smsswd.exe |
4.0.6221.1192 |
144,232 |
1 декабря 2008 г. |
01:35 |
x86 |
Smsswd.exe |
4.0.6221.1192 |
745,816 |
1 декабря 2008 г. |
01:35 |
IA-64 |
Smsswd.exe |
4.0.6221.1192 |
332,632 |
1 декабря 2008 г. |
01:35 |
x64 |
System Center Configuration Manager 2007 с пакетом обновления 2 (SP2)
Имя файла |
Версия файла |
Размер |
дата |
Время |
Платформа |
---|---|---|---|---|---|
Sccm2007ac-sp2-kb977176-x86.msp |
Неприменимо |
358,400 |
31 января 2010 г. |
17:35 |
Неприменимо |
Smsswd.exe |
4.0.6487.2108 |
144,232 |
31 января 2010 г. |
17:35 |
x86 |
Smsswd.exe |
4.0.6487.2108 |
332,648 |
03 декабря 2009 г. |
16:04 |
x64 |
Smsswd.exe |
4.0.6487.2108 |
746,344 |
03 декабря 2009 г. |
16:13 |
IA-64 |
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Дополнительная информация
Установка KB977176 во время последовательности задач
Для развертываний операционной системы исправление KB977176 должно быть установлено во время последовательности задач OSD ConfigMgr 2007 в задаче Windows установки и ConfigMgr. В противном случае проблема продолжит возникать во время выполнения последовательности задач. Исправление не может быть установлено с помощью задачи установки программного обеспечения. Это приведет к остановке клиентской службы ConfigMgr 2007, что приведет к сбою последовательности задач. Чтобы установить исправление KB977176 во время последовательности задач OSD ConfigMgr 2007, используйте параметр PATCH= , описанный в следующей статье базы знаний Майкрософт:
907423 Как включить обновление в начальную установку клиента Systems Management Server 2003 Advanced Client , чтобы установить исправление KB977176 во время последовательности задач OsD ConfigMgr 2007, выполните следующие действия:
-
Примените исправление на сервере сайта.
-
После применения исправления на сервере сайта файлы установки клиента ConfigMgr 2007 будут обновлены, чтобы включить исправление KB977176 в каталог \i386\hotfix\KB977176\ файлов установки клиента ConfigMgr 2007. Так как файлы установки клиента ConfigMgr 2007 были обновлены, обязательно обновите точки распространения, в которых находится пакет установки клиента ConfigMgr 2007.
-
Щелкните правой кнопкой мыши последовательность задач, которую необходимо изменить, и выберите команду "Изменить".
-
Щелкните "Окна установки" и "ConfigMgr".
-
В поле свойств установки введите следующее:
Для ConfigMgr 2007 с пакетом обновления 1 (SP1):PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP1-KB977176-x86.msp"For ConfigMgr 2007 SP2:
PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977176\SCCM2007AC-SP2-KB977176-x86.msp"
Notes-
Заполнитель <Package_ID> является идентификатором пакета установки клиента ConfigMgr 2007 в ConfigMgr 2007.
-
Убедитесь, что в путь включены кавычки (но не квадратные скобки вокруг заполнителя).
-
Убедитесь, что используется идентификатор пакета установки клиента ConfigMgr 2007, а не идентификатор пакета исправлений KB977176.
-
Папка _SMSTaskSequence кэша будет находиться на диске, на котором больше всего места на диске. Если на компьютере несколько дисков или секций, папка _SMSTaskSequence может оказаться на диске, отличном от диска C. В этом сценарии измените путь, чтобы он указывал на диск, содержащий _SMSTaskSequence папку. Не рекомендуется использовать переменную _SMSTSMDataPath пути, так как буква диска в этом пути может перечисляться в Windows PE иначе, чем в Windows операционной системе.
-
В качестве альтернативы использованию локального пути, который указывает на файлы установки клиента ConfigMgr 2007, расположенные в локальном кэше последовательности задач, можно указать UNC-путь, указывающий на файлы установки клиента ConfigMgr 2007 в исходном источнике пакета или в точке распространения.
-
Проверьте имя MSP-файла, который находится в каталоге \i386\hotfix\KB977176\ файлов установки клиента ConfigMgr 2007. Имя может отличаться в зависимости от языкового стандарта. Если имя отличается от имени MSP-файла, используемого в командной строке PATCH= на этом шаге, измените имя соответствующим образом.
-
-
Нажмите кнопку "Применить" или "ОК", чтобы сохранить последовательность задач.
Чтобы получить дополнительные сведения о терминологии обновления программного обеспечения, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:
824684 описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт