Ознаки
Розглянемо такий сценарій:
-
Інсталюється клієнт System Center Configuration Manager 2007 із пакетом оновлень 1 (SP1) або клієнт System Center Configuration Manager 2007 із пакетом оновлень 2 (SP2).
-
Інсталяції оновлення системи безпеки 974571 або Windows 7 із пакетом оновлень 1 (SP1) на тому самому комп'ютері.
-
На цьому клієнті виконується послідовність завдань диспетчера конфігурацій. Ця послідовність завдань містить кроки послідовності завдань "Записування стану користувача" та кроки послідовності завдань "Відновити стан користувача".
У цьому випадку не вдається виконати перенесення стану користувача. У той же час у файл Ccmexec.log реєструється таке повідомлення про помилку:
Не вдалося імпортувати сховище сертифікатів клієнта (0x80092024) OSDSMPClient
Причина
Ця помилка виникає через те, що вбудований символ NULL міститься у властивості Зрозуміле ім'я сертифіката. Оновлення системи безпеки 974571 запобігає дії, яка імпортує сертифікат, якщо властивість " Зрозуміле ім'я " має вбудований символ NULL. Таким чином, не вдалося імпортувати сертифікат.
Спосіб вирішення
Увага! Щоб вирішити цю проблему, інсталюйте це виправлення на всіх серверах сайту System Center Configuration Manager 2007 із пакетом оновлень 1 (SP1) і на всіх серверах сайту System Center Configuration Manager 2007 із пакетом оновлень 2 (SP2). Потім розгорніть це виправлення для всіх клієнтів.
Це виправлення усуває цю проблему для всіх нових сертифікатів клієнта, які створюються. Щоб виправити поточні сертифікати, запустіть утиліту CCMCertFix, яка міститься в цьому пакеті на всіх клієнтах Configuration Manager SP1 і на всіх клієнтах Configuration Manager SP2.
Примітка Щоб видобути утиліту CCMCertFix, виконайте такі дії:
-
Інсталюйте це виправлення на сервері сайту.
-
Знайдіть файл CCMCertFix.exe. За замовчуванням цей файл розташовано в такій папці:
ConfigMgr_2007_Installation_Directory\Logs\KB977203
-
Скопіюйте та запустіть файл CCMCertFix.exe на будь-якому наявному клієнті.
Від корпорації Майкрософт доступне підтримуване виправлення. Однак, це виправлення, призначено для виправлення, лише проблема, описана в цій статті. Застосувати це виправлення лише до систем, які відчувають цю проблему.
Якщо виправлення доступне для завантаження, є розділ "Доступне завантаження виправлень" у верхній частині цієї статті бази знань. Якщо цей розділ не відображається, надішліть запит до служби підтримки клієнтів корпорації Майкрософт, щоб отримати виправлення.
Примітка. Якщо виникають додаткові проблеми або якщо потрібно виправити неполадки, можливо, доведеться створити окремий запит на обслуговування. Звичайні витрати на підтримку буде застосовуватися до додаткових питань і питань підтримки, які не мають права на це конкретне виправлення. Повний список номерів телефонів служби підтримки клієнтів і підтримки корпорації Майкрософт або створення окремого запиту на обслуговування відвідайте веб-сайт корпорації Майкрософт:
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)
Ім'я файлу |
Версія файлу |
Розмір файлу |
Дата |
Час |
Платформа |
---|---|---|---|---|---|
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 |
Not applicable |
257,833 |
01 грудня 2008 року. |
01:40 |
Not applicable |
Ccmsetup.exe |
4.0.6221.1193 |
609,128 |
01 грудня 2008 року. |
01:40 |
x86 |
Ccmsetup.msi |
Not applicable |
1,662,464 |
01 грудня 2008 року. |
01:40 |
Not applicable |
Mcs.msi |
Not applicable |
7,312,896 |
01 грудня 2008 року. |
01:40 |
Not applicable |
Mcsisapip.dll |
4.0.6221.1193 |
205,672 |
01 грудня 2008 року. |
01:40 |
x86 |
Mp.msi |
Not applicable |
9,515,520 |
01 грудня 2008 року. |
01:40 |
Not applicable |
Sccm2007ac-sp1-kb977203-x86.msp |
Not applicable |
3,076,096 |
01 грудня 2008 року. |
01:40 |
Not applicable |
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 |
ІА-64 |
Ccmgencert.dll |
4.0.6221.1193 |
285,032 |
01 грудня 2008 року. |
01:40 |
x64-розрядна, x64- |
Mcsisapip.dll |
4.0.6221.1193 |
480,616 |
01 грудня 2008 року. |
01:40 |
x64-розрядна, x64- |
Відомості про файл System Center Configuration Manager 2007 із пакетом оновлень 2 (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 |
Not applicable |
253,016 |
10 грудня 2009 р. |
03:40 |
Not applicable |
Ccmsetup.exe |
4.0.6487.2111 |
611,688 |
25 січня 2010 р. |
06:27 |
x86 |
Ccmsetup.msi |
Not applicable |
1,662,976 |
25 січня 2010 р. |
06:27 |
Not applicable |
Mcs.msi |
Not applicable |
7,204,864 |
25 січня 2010 р. |
06:28 |
Not applicable |
Mcsisapip.dll |
4.0.6487.2111 |
206,696 |
25 січня 2010 р. |
06:28 |
x86 |
Mp.msi |
Not applicable |
9,180,672 |
25 січня 2010 р. |
06:28 |
Not applicable |
Sccm2007ac-sp2-kb977203-x86.msp |
Not applicable |
444,928 |
25 січня 2010 р. |
06:28 |
Not applicable |
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 |
ІА-64 |
Ccmgencert.dll |
4.0.6487.2111 |
285,032 |
25 січня 2010 р. |
06:29 |
x64-розрядна, x64- |
Mcsisapip.dll |
4.0.6487.2111 |
481,640 |
25 січня 2010 р. |
06:29 |
x64-розрядна, x64- |
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".
Додаткові відомості
Властивості інсталяції клієнта
Якщо під час інсталяції клієнта System Center Configuration Manager 2007 із пакетом оновлень 1 (SP1) або клієнт System Center Configuration Manager 2007 із пакетом оновлень 2 (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 Knowledge Base:
974571 MS09-056: Уразливості в CryptoAPI можуть дозволити спуфінг
. Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань Microsoft Knowledge Base:
824684 Опис стандартної термінології, яка використовується для опису оновлень
програмного забезпечення 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 2007, що призведе до помилки послідовності завдань.
Примітка. Якщо оновлення клієнта, описане в статті бази knolwedge, 977384 інсталюється під час послідовності завдань, не потрібно також інсталювати це оновлення клієнта, оскільки це оновлення входить до складу цього оновлення.
Щоб інсталювати виправлення KB977203 під час послідовності завдань ConfigMgr 2007 OSD, скористайтеся параметром PATCH= , описаним у статті бази знань Майкрософт:
907423 Як включити оновлення в початковій інсталяції Systems Management Server 2003 розширений клієнт
для інсталяції виправлення KB977203 під час послідовності завдань ConfigMgr 2007 OSD, виконайте такі дії:
-
Застосування виправлення на сервері сайту.
-
Після застосування виправлення на сервері сайту, файли інсталяції клієнта ConfigMgr 2007 буде оновлено, щоб включити KB977203 виправлення в каталозі \i386\hotfix\KB977203\ конфігурацій 2007 клієнтської інсталяції файлів. Оскільки файли інсталяції клієнта ConfigMgr 2007 оновлено, переконайтеся, що ви оновите точки розподілу, де розміщено пакет інсталяції клієнта ConfigMgr 2007.
-
Клацніть правою кнопкою миші послідовність завдань, яку потрібно змінити, і виберіть команду Редагувати.
-
Натисніть кнопку Setup windows and ConfigMgr (Настроїти windows і 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.
-
Обов'язково додайте лапки як частину шляху. Однак не включайте дужки навколо покажчика місця заповнення.
-
Переконайтеся, що пакет id of the 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.
-
Клацніть OK.
-
Клацніть правою кнопкою миші відповідну послідовність завдань і виберіть Редагувати.
-
Клацніть завдання Настроювання Windows та Диспетчер конфігурацій.
-
Вибравши завдання Setup Windows і ConfigMgr, відкрийте меню Додати, а потім виберіть пункт Загальні --> Інсталювати програмне забезпечення.
-
Клацніть щойно створене завдання інсталювати програмне забезпечення, а потім виберіть пакет і програму на кроці 1.
-
Щойно створене завдання інсталювати програмне забезпечення все ще вибрано, відкрийте меню Додати , а потім виберіть Загальні --> Перезавантажити комп'ютер.
-
Клацніть щойно створене завдання перезавантаження комп'ютера, а потім виберіть параметр Інстальована операційна система за замовчуванням. Крім того, зніміть прапорець Сповістити користувача перед перезавантаженням.
-
Натисніть кнопку OK або Застосувати , щоб зберегти послідовність завдань.
Примітка. Щоб замінити сценарії, потрібно виконати лише кроки 1–5 для послідовності завдань, яка записує дані на вихідному комп'ютері. Для послідовності завдань, яка відновлює дані на новому комп'ютері, виконайте всі кроки.