Симптоми
Обмислете следния сценарий:
-
Инсталирате system center Configuration Manager 2007 Service Pack 1 (SP1) клиент или System Center Configuration Manager 2007 Service Pack 2 (SP2) клиент.
-
Инсталирате актуализация на защитата 974571 или Windows 7 Service Pack 1 (SP1) на същия компютър.
-
Последователност от задачи ConfigMgr се изпълнява на този клиент. Тази последователност от задачи включва стъпката за поредност на задачата "Снемане на състоянието на потребителя" и стъпката на поредицата от задачи "Възстановяване на състоянието на потребителя".
В този случай миграцията на състоянието на потребителя е неуспешна. В същото време се записва следното съобщение за грешка във файла Ccmexec.log:
Неуспешно импортиране на хранилището на сертификати на клиента (0x80092024) OSDSMPClient
Причина
Тази грешка възниква, защото вграден null знак е в свойството Истинско име на сертификат. Актуализацията на защитата 974571 предотвратява действието, което импортира сертификата, когато неговото свойство Истинско име има вграден null знак. Следователно сертификатът не може да бъде импортиран.
Решение
Важно За да решите този проблем, инсталирайте тази актуална корекция на всички сървъри на сайта на System Center Configuration Manager 2007 Service Pack 1 (SP1) и на всички сървъри на сайтове на System Center Configuration Manager 2007 Service Pack 2 (SP2). След това разположете тази актуална корекция за всички клиенти.
Тази актуална корекция коригира този проблем за всички нови клиентски сертификати, които са генерирани. За да коригирате текущите сертификати, изпълнете помощната програма CCMCertFix, която е в този пакет, на всички клиенти на Configuration Manager SP1 и на всички Configuration Manager клиенти на SP2.
Забележка За да извлечете помощната програма CCMCertFix, изпълнете следните стъпки:
-
Инсталирайте тази актуална корекция на сървъра на сайта.
-
Намерете файла на CCMCertFix.exe. По подразбиране този файл се намира в следната папка:
ConfigMgr_2007_Installation_Directory\Logs\KB977203
-
Копирайте и след това изпълнете файла на CCMCertFix.exe на съществуващ клиент.
Поддържана актуална корекция е налична от Microsoft. Въпреки това тази актуална корекция е предназначена да коригира само проблема, описан в тази статия. Приложете тази актуална корекция само за системи, които изпитват този конкретен проблем.
Ако актуалната корекция е налична за изтегляне, има секция "Налична е гореща поправка за изтегляне" в горната част на тази статия от базата знания. Ако този раздел не се появи, подайте заявка към отдела за обслужване на клиенти и поддръжка на Microsoft, за да получите актуалната корекция.
Забележка Ако възникнат допълнителни проблеми или ако е необходимо отстраняване на неизправности, може да се наложи да създадете отделна заявка за обслужване. Обичайните разходи за поддръжка ще се прилагат за допълнителни въпроси за поддръжка и проблеми, които не отговарят на условията за тази конкретна актуална корекция. За пълен списък на телефонните номера за обслужване на клиенти и поддръжка на Microsoft или за създаване на отделна заявка за обслужване посетете следния уеб сайт на Microsoft:
http://support.microsoft.com/contactus/?ws=supportЗабележка Формулярът "Предлага се изтегляне на гореща поправка" показва езиците, за които е налична актуалната корекция. Ако не виждате вашия език, причината е, че не е налична актуална корекция за този език.
Предпоставки
За да приложите тази актуална корекция, System Center Configuration Manager 2007 Service Pack 1 (SP1) или System Center Configuration Manager 2007 Service Pack 2 (SP2) трябва да са инсталирани.
Изискване за рестартиране
Не е необходимо да рестартирате компютъра, след като приложите тази актуална корекция.
Информация за замяна на гореща поправка
Тази актуална корекция не замества последно издадена актуална корекция.
Информация за файла
Версията на английски (САЩ) на тази актуална корекция инсталира файлове, които имат атрибутите, които са изброени в таблиците по-долу. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Датите и часовете за тези файлове на локалния ви компютър се показват в местно време заедно с текущото отклонение на лятното часово време (DST). Освен това датите и часовете може да се променят, когато изпълнявате определени операции с файловете.
Информация за файлове в System Center Configuration Manager 2007 SP1
Име на файл |
Версия на файл |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Ccmcertfix.exe |
4.0.6221.1193 |
17,768 |
01 декември 2008 г. |
01:40 |
x86 |
Ccmgencert.dll |
4.0.6221.1193 |
130,408 |
01 декември 2008 г. |
01:40 |
x86 |
Ccmsetup-sup.cab |
Неприложимо |
257,833 |
01 декември 2008 г. |
01:40 |
Неприложимо |
Ccmsetup.exe |
4.0.6221.1193 |
609,128 |
01 декември 2008 г. |
01:40 |
x86 |
Ccmsetup.msi |
Неприложимо |
1,662,464 |
01 декември 2008 г. |
01:40 |
Неприложимо |
Mcs.msi |
Неприложимо |
7,312,896 |
01 декември 2008 г. |
01:40 |
Неприложимо |
Mcsisapip.dll |
4.0.6221.1193 |
205,672 |
01 декември 2008 г. |
01:40 |
x86 |
Mp.msi |
Неприложимо |
9,515,520 |
01 декември 2008 г. |
01:40 |
Неприложимо |
Sccm2007ac-sp1-kb977203-x86.msp |
Неприложимо |
3,076,096 |
01 декември 2008 г. |
01:40 |
Неприложимо |
Smpmgr.dll |
4.0.6221.1193 |
85,864 |
01 декември 2008 г. |
01:40 |
x86 |
Ccmgencert.dll |
4.0.6221.1193 |
649,576 |
01 декември 2008 г. |
01:40 |
IA-64 |
Ccmgencert.dll |
4.0.6221.1193 |
285,032 |
01 декември 2008 г. |
01:40 |
x64 |
Mcsisapip.dll |
4.0.6221.1193 |
480,616 |
01 декември 2008 г. |
01:40 |
x64 |
Информация за файлове на System Center Configuration Manager 2007 SP2
Име на файл |
Версия на файл |
Размер на файла |
Дата |
Време |
Платформа |
---|---|---|---|---|---|
Ccmcertfix.exe |
4.0.6487.2111 |
17,768 |
25 януари 2010 г. |
06:27 |
x86 |
Ccmgencert.dll |
4.0.6487.2111 |
130,408 |
25 януари 2010 г. |
06:27 |
x86 |
Ccmsetup-sup.cab |
Неприложимо |
253,016 |
10 декември 2009 г. |
03:40 |
Неприложимо |
Ccmsetup.exe |
4.0.6487.2111 |
611,688 |
25 януари 2010 г. |
06:27 |
x86 |
Ccmsetup.msi |
Неприложимо |
1,662,976 |
25 януари 2010 г. |
06:27 |
Неприложимо |
Mcs.msi |
Неприложимо |
7,204,864 |
25 януари 2010 г. |
06:28 |
Неприложимо |
Mcsisapip.dll |
4.0.6487.2111 |
206,696 |
25 януари 2010 г. |
06:28 |
x86 |
Mp.msi |
Неприложимо |
9,180,672 |
25 януари 2010 г. |
06:28 |
Неприложимо |
Sccm2007ac-sp2-kb977203-x86.msp |
Неприложимо |
444,928 |
25 януари 2010 г. |
06:28 |
Неприложимо |
Smpmgr.dll |
4.0.6487.2111 |
86,376 |
25 януари 2010 г. |
06:28 |
x86 |
Ccmgencert.dll |
4.0.6487.2111 |
649,576 |
25 януари 2010 г. |
06:28 |
IA-64 |
Ccmgencert.dll |
4.0.6487.2111 |
285,032 |
25 януари 2010 г. |
06:29 |
x64 |
Mcsisapip.dll |
4.0.6487.2111 |
481,640 |
25 януари 2010 г. |
06:29 |
x64 |
Статут
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са изброени в раздела "Отнася се за".
Повече информация
Свойства на инсталацията на клиента
Ако сте задали клиента свойство за инсталиране на насочени клиенти, когато сте инсталирали клиент на System Center Configuration Manager 2007 SP1 или System Center Configuration Manager 2007 SP2 клиент, трябва да зададете свойството отново, когато инсталирате актуалната корекция. Ако не зададете свойството отново, когато инсталирате актуалната корекция, свойството се премахва от конфигурацията. Например ако сте променили първоначалната инсталация с помощта на сървърната локатор точка (SMSSLP) или резервно състояние точка (FSP), трябва да зададете това свойство отново, когато инсталирате актуалната корекция.
Как да използвате помощната програма CCMCertFix.exe
Помощната програма CCMCertFix е помощна програма за команден прозорец, която се изпълнява без опции (ключове). Трябва обаче да го изпълните с помощта на административни права. Файлът CCMCertFix.exe се инсталира на следното място:
sms root\logs\KB977203Note Можете да пренасочвате грешки към конкретен регистрационен файл. Да предположим например, че името на файла на регистрационния файл е CCMCertFix.log. В този случай можете да изпълните следната команда:
CCMCertFix.exe CCMCertFix.log
Информация за разполагане за CCMCertFix.exe помощна програма
Помощната програма CCMCertFix може да се разпространява като програма за Configuration Manager. Да предположим например, че използвате следните настройки, за да разпространите помощната програма като Configuration Manager програма:
-
Изпълнение: скрито
-
Изпълнявай, независимо дали потребителят е влязъл или не
-
Изпълнение с административни права
Тези настройки на програмата могат да бъдат променени така, че да отговарят на средата и вашите бизнес нужди.
Забележка Трябва да изпълните помощната програма CCMCertFix с помощта на административни права.
За повече информация относно актуализацията на защитата 974571 щракнете върху следния номер на статия в базата знания на Microsoft:
974571 MS09-056: Уязвимости в CryptoAPI може да позволят неправомерна проверка
за повече информация относно терминологията на софтуерната актуализация щракнете върху следния номер на статия в базата знания на Microsoft:
824684 Описание на стандартната терминология, която се използва за описване на софтуерни актуализации
на Microsoft Актуалната корекция, описана в статията в базата знания на Microsoft 997384 замества и включва тази актуална корекция.
Затова тази актуална корекция не може да се инсталира след инсталирането на тази актуална корекция. Въпреки това CCMCertFix.exe помощната програма не е включена като част от тази актуална корекция. За да получите помощната програма на CCMCertFix.exe, след като сте инсталирали тази актуална корекция, изтеглете актуалната корекция, описана в тази актуална корекция и след това изпълнете следната команда, за да извлечете съдържанието на актуалната корекция:
msiexec.exe /a SCCM2007-SP2-KB977203-ENU.msi /qb targetdir=Path_To_Extract_ToNotes
-
В тази команда контейнер Path_To_Extract_To представлява местоположението, където трябва да бъде извлечено съдържанието на актуалната корекция. След като помощната програма CCMCertFix.exe бъде извлечена, можете да намерите помощната програма в това местоположение.
-
Името на .msi файл в тази команда може да е различно в зависимост от локализираната версия, която се изтегля. Проверете името на .msi файл, който се изтегля, и променете командния ред по подходящ начин, ако това е необходимо.
Инсталиране на KB977203 по време на поредица от задачи
За разполагания на операционната система трябва да се инсталира корекция KB977203 по време на ConfigMgr 2007 OSD последователност от задачи в Windows за настройка и ConfigMgr задача. В противен случай проблемът ще продължи да възниква, докато се изпълнява последователността от задачи. Актуалната корекция не може да се инсталира с помощта на задача "инсталиране на софтуер". Това ще доведе до спиране на клиентската услуга ConfigMgr 2007, което ще доведе до неуспешно изпълнение на последователността от задачи.
Забележка Ако актуализацията на клиента, която е описана в Knolwedge база статия 977384 се инсталира по време на последователност от задачи, не е необходимо да инсталирате тази актуализация на клиента, защото тази актуализация е включена като част от тази актуализация.
За да инсталирате актуалната корекция KB977203 по време на ConfigMgr 2007 OSD последователност от задачи, използвайте PATCH = опция, която е описана в следната статия в базата знания на Microsoft:
907423 Как да включите актуализация в първоначалното инсталиране на Systems Management Server 2003 Advanced Client
за инсталиране на актуалната корекция KB977203 по време на ConfigMgr 2007 OSD последователност от задачи, изпълнете следните стъпки:
-
Приложете актуалната корекция на сървъра на сайта.
-
След като актуалната корекция е приложена на сървъра на сайта, инсталационните файлове на ConfigMgr 2007 клиент ще бъдат актуализирани да включват корекция KB977203 в директорията \i386\hotfix\KB977203\ на инсталационните файлове на клиента ConfigMgr 2007. Тъй като файловете за инсталиране на ConfigMgr 2007 клиент са актуализирани, се уверете, че актуализирате точките на разпространение, където се намира инсталационният пакет на клиента ConfigMgr 2007.
-
Щракнете с десния бутон върху последователността от задачи, която трябва да промените, и след това щракнете върху Редактиране.
-
Щракнете върху Прозорци на инсталиращата програма и ConfigMgr.
-
В полето Свойства на инсталацията въведете следното:
За ConfigMgr 2007 SP1:PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP1-KB977203-x86.msp"for ConfigMgr 2007 SP2:
PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP2-KB977203-x86.msp"
Notes-
Контейнерът <Package_ID> е ИД на пакета на инсталационния пакет на ConfigMgr 2007 клиент в ConfigMgr 2007.
-
Уверете се, че сте включили кавичките като част от пътя. Не включвайте обаче скобите, които са около контейнера.
-
Уверете се, че ИД на пакета на инсталационния пакет на клиента ConfigMgr 2007 се използва, а не ИД на пакета на пакета с актуални корекции KB977203.
-
Папката за кеширане на _SMSTaskSequence ще се намира на устройството, което има най-много дисково пространство. Ако компютърът има няколко устройства или дяла, папката _SMSTaskSequence може да се окаже на устройство, различно от устройство C. В този случай променете пътя да сочи към устройството, което съдържа _SMSTaskSequence папка. Не препоръчваме да използвате променливата _SMSTSMDataPath в пътя, тъй като буквата на устройството в този път може да се изброява по различен начин в Windows PE, отколкото в пълната Windows операционна система.
-
Като алтернатива на използването на локалния път, който сочи към инсталационните файлове на ConfigMgr 2007 клиент, които се намират в локалния кеш за последователност от задачи, можете да зададете UNC път, който сочи към инсталационните файлове на ConfigMgr 2007 клиент в първоначалния източник на пакет или на точка на разпространение.
-
Проверете името на .msp файла, който се намира в директорията \i386\hotfix\KB977203\ на инсталационните файлове на клиента ConfigMgr 2007. Името може да се различава в зависимост от езиковата променлива. Ако името се различава от името на името на файла .msp, което се използва в командния ред на PATCH= в тази стъпка, коригирайте името по съответния начин.
-
-
Щракнете върху Приложи или OK , за да запишете последователността от задачи.
В допълнение към инсталирането на актуалната корекция KB977203 по време на последователността от задачи CCMCertFix.exe също трябва да се изпълни. Когато CCMCertFix.exe работи, зависи от сценария на разполагане, който възниква (заместване или обновяване или нов компютър). Следващите стъпки показват как да изпълните CCMCerFix.exe за всички сценарии на разполагане.
-
Използвайте нормално разпространение на софтуер, за да създадете пакет и програма с помощта на помощната програма CCMCertFix.exe от KB977203. Програмата не трябва да има никакви ключове и може просто да изпълнява CCMCertFix.exe директно. След като създадете пакета и програмата, уверете се, че сте поставили пакета върху точките на разпространение.
-
Щракнете с десния бутон върху засегнатата последователност от задачи и след това изберете Свойства.
-
Щракнете върху раздела Разширени.
-
Първо щракнете върху опцията Изпълни друга програма и след това изберете пакета и програмата от стъпка 1.
-
Щракнете върху ОК.
-
Щракнете с десния бутон върху засегнатата последователност от задачи и след това изберете Редактиране.
-
Щракнете върху задачата Windows настройка и ConfigMgr.
-
При избрана задача за Windows на инсталиране и ConfigMgr щракнете върху менюто Добавяне и след това изберете Общи --> Инсталиране на софтуер.
-
Щракнете върху новосъздадената задача за инсталиране на софтуер и след това изберете пакета и програмата от стъпка 1.
-
Докато новосъздадената задача за инсталиране на софтуер все още е избрана, щракнете върху менюто Добави и след това изберете Общи --> Рестартиране на компютъра.
-
Щракнете върху новосъздадената задача за рестартиране на компютъра и след това изберете опцията Текущо инсталираната операционна система по подразбиране. Освен това изчистете отметката от опцията Уведомяване на потребителя преди рестартиране.
-
Щракнете върху OK или Приложи , за да запишете последователността от задачи.
Забележка За сценарии за заместване трябва да следвате само стъпки от 1 до 5 за последователността от задачи, която улавя данните на първоначалния компютър. За последователността от задачи, която възстановява данните на новия компютър, следвайте всички стъпки.