Migracja stanu użytkownika zakończy się niepowodzeniem na klienta programu ConfigMgr 2007 z dodatkiem SP1 lub SP2, po zainstalowaniu aktualizacji zabezpieczeń 974571 lub dodatku SP1 dla systemu Windows 7

Dotyczy: Microsoft System Center Configuration Manager 2007 Service Pack 2

Objawy


Rozważ następujący scenariusz:
  • Zainstaluj klienta System Center Menedżer konfiguracji 2007 Service Pack 1 (SP1) lub klienta System Center Menedżer konfiguracji 2007 Service Pack 2 (SP2).
  • Aktualizacja zabezpieczeń 974571 lub dodatku Service Pack 1 (SP1) dla systemu Windows 7 można zainstalować na tym samym komputerze.
  • ConfigMgr sekwencji zadań jest uruchamiany na tym kliencie. Ta sekwencja zadań zawiera krok sekwencji zadań Przechwyć stan użytkownika i kroku sekwencji zadań Przywróć stan użytkownika .
W tym scenariuszu migracji stanu użytkownika nie powiedzie się. W tym samym czasie następujący komunikat o błędzie jest rejestrowany w pliku Ccmexec.log:
Nie można zaimportować magazynu certyfikatów klienta (0x80092024) OSDSMPClient

Przyczyna


Ten błąd występuje, ponieważ osadzony znak NULL jest Przyjazna nazwa właściwości certyfikatu. Aktualizacja zabezpieczeń 974571 zapobiega akcję, która importuje certyfikat po jego właściwość Przyjazna nazwa ma osadzonym znakiem NULL. W związku z tym nie można zaimportować certyfikatu.

Rozwiązanie


Ważne Aby rozwiązać ten problem, należy zainstalować tę poprawkę na wszystkich serwerach lokacji System Center Menedżer konfiguracji 2007 Service Pack 1 (SP1) i na wszystkich serwerach lokacji System Center Menedżer konfiguracji 2007 Service Pack 2 (SP2). Następnie wdrożyć tę poprawkę do wszystkich klientów.



Ta poprawka rozwiązuje ten problem dla wszelkie nowe certyfikaty klienta, które są generowane. Aby skorygować bieżący certyfikaty, należy uruchomić narzędzie CCMCertFix, który znajduje się w tym pakiecie na wszystkich klientach SP1 Menedżer konfiguracji i na wszystkich klientach Menedżer konfiguracji z dodatkiem SP2.

Uwaga Aby wyodrębnić narzędzie CCMCertFix, wykonaj następujące kroki:
  1. Tę poprawkę należy zainstalować na serwerze witryny.
  2. Zlokalizuj plik CCMCertFix.exe. Domyślnie ten plik znajduje się w następującym folderze:
    ConfigMgr_2007_Installation_Directory\Logs\KB977203
  3. Skopiuj, a następnie uruchom plik CCMCertFix.exe dowolnego istniejącego klienta.
Obsługiwana poprawka jest udostępniana przez firmę Microsoft. Jednak ta poprawka jest przeznaczona tylko do usunięcia problemu opisanego w tym artykule. Tylko w systemach, których dotyczy ten problem, należy zastosować tę poprawkę.

Jeśli poprawka jest dostępna do pobrania, pojawi się sekcja "Poprawka dostępna do pobrania" na początku tego artykułu z bazy wiedzy Knowledge Base. Jeśli nie ma tej sekcji, należy przesłać żądanie do centrum obsługi klienta firmy Microsoft i obsługi technicznej w celu uzyskania poprawki.

Uwaga Jeśli wystąpią dodatkowe błędy lub konieczność rozwiązania problemu, być może trzeba będzie utworzyć osobne zlecenie usługi. Zwykłe koszty obsługi będą zastosowane do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta firmy Microsoft lub utworzyć osobne zlecenie usługi odwiedź następującą witrynę firmy Microsoft w sieci Web:Uwaga "Poprawka dostępna do pobrania" zawiera listę języków, dla których dostępna jest poprawka. Jeśli odpowiedni język nie jest widoczny, to dlatego, że poprawka nie jest dostępna dla danego języka.

Wymagania wstępne

Aby zastosować tę poprawkę, musi być zainstalowany System Center Menedżer konfiguracji 2007 Service Pack 1 (SP1) lub System Center Menedżer konfiguracji 2007 Service Pack 2 (SP2).

Wymagania dotyczące ponownego uruchomienia

Nie musisz ponownie uruchomiać komputera po zastosowaniu tej poprawki.

Informacje dotyczące zastępowania poprawek

Ta poprawka nie zastępuje wcześniej wydanej poprawki.

Informacje o plikach

Wersja angielskojęzyczna (Stany Zjednoczone) tej poprawki instaluje pliki, których atrybuty wymieniono w poniższych tabelach. Daty i godziny odpowiadające tym plikom są podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Daty i godziny odpowiadające tym plikom na komputerze lokalnym są wyświetlane w formacie czasu lokalnego, wraz z Twoim bieżącym bias czasu letniego (DST). Dodatkowo, daty mogą ulec zmianie podczas wykonywania pewnych operacji na plikach.
Informacje o plikach System Center Menedżer konfiguracji 2007 z dodatkiem SP1
Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Ccmcertfix.exe4.0.6221.119317,76801-Dec-200801:40x86
Ccmgencert.dll4.0.6221.1193130,40801-Dec-200801:40x86
Ccmsetup-sup.cabNie dotyczy257,83301-Dec-200801:40Nie dotyczy
Ccmsetup.exe4.0.6221.1193609,12801-Dec-200801:40x86
Ccmsetup.msiNie dotyczy1,662,46401-Dec-200801:40Nie dotyczy
Mcs.msiNie dotyczy7,312,89601-Dec-200801:40Nie dotyczy
Mcsisapip.dll4.0.6221.1193205,67201-Dec-200801:40x86
Mp.msiNie dotyczy9,515,52001-Dec-200801:40Nie dotyczy
Sccm2007ac-sp1-kb977203-x86.mspNie dotyczy3,076,09601-Dec-200801:40Nie dotyczy
Smpmgr.dll4.0.6221.119385,86401-Dec-200801:40x86
Ccmgencert.dll4.0.6221.1193649,57601-Dec-200801:40IA-64
Ccmgencert.dll4.0.6221.1193285,03201-Dec-200801:40x64
Mcsisapip.dll4.0.6221.1193480,61601-Dec-200801:40x64

Informacje o plikach System Center Menedżer konfiguracji 2007 SP2

Nazwa plikuWersja plikuRozmiar plikuDataGodzinaPlatforma
Ccmcertfix.exe4.0.6487.211117,76825-Jan-201006:27x86
Ccmgencert.dll4.0.6487.2111130,40825-Jan-201006:27x86
Ccmsetup-sup.cabNie dotyczy253,01610-Dec-200903:40Nie dotyczy
Ccmsetup.exe4.0.6487.2111611,68825-Jan-201006:27x86
Ccmsetup.msiNie dotyczy1,662,97625-Jan-201006:27Nie dotyczy
Mcs.msiNie dotyczy7,204,86425-Jan-201006:28Nie dotyczy
Mcsisapip.dll4.0.6487.2111206,69625-Jan-201006:28x86
Mp.msiNie dotyczy9,180,67225-Jan-201006:28Nie dotyczy
Sccm2007ac-sp2-kb977203-x86.mspNie dotyczy444,92825-Jan-201006:28Nie dotyczy
Smpmgr.dll4.0.6487.211186,37625-Jan-201006:28x86
Ccmgencert.dll4.0.6487.2111649,57625-Jan-201006:28IA-64
Ccmgencert.dll4.0.6487.2111285,03225-Jan-201006:29x64
Mcsisapip.dll4.0.6487.2111481,64025-Jan-201006:29x64

Stan


Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji


Właściwości instalacji klienta

Jeśli określono właściwość instalację wypychaną klienta podczas instalacji klienta System Center Menedżer konfiguracji 2007 z dodatkiem SP1 lub System Center Menedżer konfiguracji 2007 SP2 klienta, należy określić właściwość ponownie po zainstalowaniu poprawki. Jeśli nie określisz właściwość ponownie po zainstalowaniu poprawki, właściwość jest usuwane z konfiguracji. Na przykład jeśli zmodyfikowano oryginalnej instalacji przy użyciu Punkt lokalizatora serwera (SMSSLP) lub właściwości punktu (FSP) stanu powrotu, należy określić tej właściwości ponownie po zainstalowaniu poprawki.

Jak używać narzędzia CCMCertFix.exe

Narzędzie CCMCertFix jest narzędziem wiersza polecenia, które działa bez opcji (przełączniki). Jednakże należy go uruchomić przy użyciu uprawnień administracyjnych. Plik CCMCertFix.exe jest instalowany w następującej lokalizacji:
\logs\KB977203 główny programu SMS
Uwaga Błędy można przekierować do określonego pliku dziennika. Na przykład załóżmy, że nazwa pliku w pliku dziennika jest CCMCertFix.log. W tym scenariuszu można uruchomić następujące polecenie:
CCMCertFix.exe CCMCertFix.log

Informacje na temat wdrażania narzędzia CCMCertFix.exe — informacje

Narzędzie CCMCertFix mogą być rozpowszechniane jako program Menedżer konfiguracji. Załóżmy na przykład, użyj następujących ustawień do rozpowszechniania narzędzia jak program Menedżer konfiguracji:
  • Uruchom: ukryte
  • Uruchom, czy użytkownik jest zalogowany
  • Uruchom z uprawnieniami administratora
Można zmienić te ustawienia programu dostosowane do środowiska i potrzeb biznesowych.

Uwaga Należy uruchomić narzędzie CCMCertFix przy użyciu uprawnień administracyjnych.

Aby uzyskać więcej informacji na temat 974571 aktualizacji zabezpieczeń kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

974571

MS09-056: Usterki CryptoAPI umożliwiają fałszowanie zawartości

Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684

Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Poprawki, którą opisano w artykule bazy wiedzy Microsoft Knowledge Base 997384 zastępuje i zawiera tę poprawkę. W związku z tym nie można zainstalować tę poprawkę, po zainstalowaniu tej poprawki. Jednak narzędzie CCMCertFix.exe nie jest dołączone jako część tej poprawki. Aby uzyskać narzędzie CCMCertFix.exe po zainstalowaniu tej poprawki, należy pobrać poprawkę opisaną w tej poprawki, a następnie uruchom następujące polecenie, aby wyodrębnić zawartość tej poprawki:
msiexec.exe /a SCCM2007-SP2-KB977203-ENU.msi /qb targetdir=Path_To_Extract_To
Uwagi
  • W tym poleceniu symbol zastępczy Path_To_Extract_To reprezentuje lokalizację, gdzie zawartość tej poprawki powinno być ekstrahowanych. Po wyodrębnieniu narzędzia CCMCertFix.exe można znaleźć narzędzie w tej lokalizacji.
  • Nazwa plik msi w to polecenie może być różne w zależności od zlokalizowanej wersji, który jest pobierany. Sprawdź, czy nazwa plik msi, który jest pobierany i odpowiednio zmienić wiersza polecenia, jeżeli jest to konieczne.

Zainstaluj KB977203 podczas sekwencji zadań


W przypadku wdrożeń systemu operacyjnego poprawki KB977203 muszą znajdować się podczas sekwencji zadań interfejs Ekranowy programu ConfigMgr 2007 w Instalator systemu Windows i programu ConfigMgr zadania. W przeciwnym wypadku ten problem będzie nadal występował podczas sekwencji zadań jest wykonywana. Poprawka nie można zainstalować przy użyciu zadania programu "Zainstaluj oprogramowanie". Spowodowałoby ConfigMgr 2007 klienta zatrzymanie usługi, co spowoduje niepowodzenie sekwencji zadań.

N OTE Jeśli aktualizacja klienta, opisaną w artykule Knolwedge bazy 977384 jest instalowana podczas sekwencji zadań, to nie należy także zainstalować aktualizację klienta, ponieważ ta aktualizacja jest dołączona jako część tej aktualizacji.

Aby zainstalować poprawkę KB977203 podczas sekwencji zadań interfejs Ekranowy programu ConfigMgr 2007, użyj Poprawka = opcja opisana w następującym artykule bazy wiedzy Microsoft Knowledge Base:
907423 jak dołączyć aktualizacji w początkowej instalacji programu Systems Management Server 2003 Zaawansowanego klienta


Aby zainstalować poprawkę KB977203 podczas sekwencji zadań interfejs Ekranowy programu ConfigMgr 2007, wykonaj następujące kroki:
  1. Zastosowanie tej poprawki na serwerze witryny.
  2. Po zastosowaniu poprawki na serwerze lokacji plików instalacyjnych klienta ConfigMgr 2007 zaktualizuje się uwzględnienie poprawki KB977203 w \i386\hotfix\KB977203\ katalogu plików instalacyjnych klienta ConfigMgr 2007. Ponieważ zostały zaktualizowane pliki instalacji klienta ConfigMgr 2007, upewnij się, że aktualizacja punkty dystrybucji, w którym znajduje się pakiet instalacyjny programu ConfigMgr 2007 klienta.
  3. Kliknij prawym przyciskiem myszy sekwencji zadań, który chcesz zmienić, a następnie kliknij przycisk Edytuj.
  4. Kliknij opcję instalacji systemu windows i programu ConfigMgr.
  5. W polu Właściwości instalacji wpisz następujące polecenie:

    ConfigMgr 2007 z dodatkiem SP1:
    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP1-KB977203-x86.msp"
    ConfigMgr 2007 z dodatkiem SP2:
    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP2-KB977203-x86.msp"

    Uwagi
    • Symbol zastępczy < Package_ID > jest identyfikator pakietu pakietu instalacyjnego klienta ConfigMgr 2007 ConfigMgr 2007.
    • Upewnij się, należy używać znaków cudzysłowu jako część ścieżki. Jednakże należy umieszczać nawiasów, które są wokół symbolu zastępczego.
    • Upewnij się, że identyfikator pakietu pakietu instalacyjnego klienta ConfigMgr 2007 jest używany i nie identyfikator pakietu KB977203 pakietu poprawek.
    • Zastępczego będą znajdować się na dysku, który ma najwięcej miejsca na dysku. Jeśli komputer ma kilka dysków lub partycji, _SMSTaskSequence folder może skończyć się na dysku innym niż dysk C. W tym scenariuszu należy zmienić ścieżkę do dysku zawierającego _SMSTaskSequence folder. Nie zaleca się używanie zmiennej _SMSTSMDataPath w ścieżce, ponieważ w tej ścieżce literę dysku można wyliczyć inaczej w środowisku Windows PE niż w pełny system operacyjny Windows.
    • Alternatywą dla przy użyciu lokalnej ścieżki do plików instalacyjnych klienta ConfigMgr 2007, które znajdują się w lokalnej pamięci podręcznej sekwencji zadań można określić ścieżkę UNC, który do plików instalacyjnych klienta ConfigMgr 2007 na oryginalne źródło pakietu lub w punkcie dystrybucji.
    • Sprawdź, czy nazwa pliku msp, który znajduje się w katalogu \i386\hotfix\KB977203\ plików instalacyjnych klienta ConfigMgr 2007. Nazwa może się różnić w zależności od ustawień regionalnych. Jeśli nazwa różni się od nazwy nazwy pliku msp, który jest używany w Poprawka = wiersza polecenia w tym kroku, odpowiednio zmień nazwę.
  6. Kliknij przycisk Zastosuj lub OK , aby zapisać sekwencji zadań.

Oprócz instalowania poprawki KB977203 podczas sekwencji zadań, CCMCertFix.exe ma być uruchamiane. Gdy uruchamia CCMCertFix.exe zależy od danego scenariusza wdrażania, która ma miejsce (Zamień lub odświeżyć lub nowego komputera). Poniższe kroki pokazują jak uruchomienie CCMCerFix.exe dla wszystkich scenariuszy wdrażania.

  1. Aby utworzyć pakiet i program przy użyciu narzędzia CCMCertFix.exe z KB977203, należy użyć rozkładu normalnego oprogramowania. Program nie musi mieć żadnych przełączników i można po prostu uruchomić CCMCertFix.exe bezpośrednio. Po utworzeniu pakietu i programu, upewnij się, umieścić pakiet w punktach dystrybucji.
  2. Kliknij prawym przyciskiem myszy zadanie sekwencji, a następnie wybierz polecenie Właściwości.
  3. Kliknij kartę Zaawansowane .
  4. Kliknij opcję, aby najpierw uruchomić inny program, a następnie wybierz pakiet i program z kroku 1.
  5. Kliknij przycisk OK.
  6. Kliknij prawym przyciskiem myszy zadanie sekwencji, a następnie wybierz polecenie Edytuj.
  7. Kliknij zadanie, Instalator systemu Windows i programu ConfigMgr .
  8. Z Instalatora systemu Windows i programu ConfigMgr wybranego zadania kliknij przycisk Dodaj menu, a następnie wybierz Ogólne --> Zainstaluj oprogramowanie.
  9. Kliknij zadanie, nowo utworzony instalacji oprogramowania, a następnie wybierz pakiet i program z kroku 1.
  10. Z nowo utworzony zainstalować oprogramowanie zadanie nadal zaznaczony, kliknij przycisk Dodaj menu, a następnie wybierz polecenie Ogólne --> Uruchom ponownie komputer.
  11. Kliknij zadanie, nowo utworzony ponownego uruchomienia komputera, a następnie wybierz opcję Aktualnie zainstalowany system operacyjny. Ponadto należy wyczyścić opcję powiadamiania użytkownika przed ponownym uruchomieniem.
  12. Kliknij przycisk OK lub Zastosuj , aby zapisać sekwencji zadań.

Uwaga Zamień scenariuszach masz tylko wykonaj kroki od 1 do 5 dla sekwencji zadań, który przechwytuje dane na oryginalnym komputerze. Dla sekwencji zadań przywracania danych na nowym komputerze wykonaj wszystkie kroki.