Symptomy
Rozpatrzmy następujący scenariusz:
-
Obiekt sekwencji zadań jest tworzony na serwerze witryny opartym na dodatku Service Pack 2(SP1) firmy System Center Configuration Manager Microsoft System Center Configuration Manager 2007 lub na serwerze witryny opartym na dodatku Service Pack 2(SP2) firmy Microsoft.
-
Aby dodać zadanie Uruchom wiersz polecenia , można edytować obiekt sekwencji zadań.
-
W tym zadaniu uruchomisz skrypty lub 64-bitową aplikację. Aplikacja 64-bitowa używa zmiennych środowiskowych.
-
Obiekt sekwencji zadań jest ogłaszany w kliencie 64-bitowym, na przykład na komputerze z opartą na procesorze x64 wersją programu Windows Server 2008.
W tym scenariuszu te skrypty lub aplikacja 64-bitowa działają poprawnie w systemach 32-bitowych i mogą nie działać poprawnie w systemach 64-bitowych.
Przyczyna
Ten problem występuje, ponieważ blok środowiska nowego procesu 64-bitowego jest niepoprawnie skonfigurowany. Powoduje to, że zmienne CommonProgramFiles, CommonProgramFiles(x86), ProgramFiles i ProgramFiles(x86) są nieprawidłowe. Jeśli program 64-bitowy korzysta z tych zmiennych w celu prawidłowego zachowania (na przykład ładowania dll COM), program zakończy się niepowodzeniem.
Rozwiązanie
Informacje dotyczące poprawek
Obsługiwana poprawka jest dostępna od firmy Microsoft. Jednak ta poprawka ma na celu naprawienie tylko problemu opisanego w tym artykule. Zastosuj tę poprawkę tylko do systemów, w których występuje ten konkretny problem.
Jeśli poprawka jest dostępna do pobrania, u góry tego artykułu z bazy wiedzy znajduje się sekcja "Dostępne do pobrania poprawki". Jeśli ta sekcja nie jest wyświetlana, prześlij wniosek do działu obsługi klienta i pomocy technicznej firmy Microsoft w celu uzyskania poprawki.
Uwaga Jeśli wystąpią dodatkowe problemy lub jest wymagane jakiekolwiek rozwiązywanie problemów, może być konieczne utworzenie oddzielnego żądania usługi. Typowe koszty pomocy technicznej będą miały zastosowanie do dodatkowych pytań dotyczących pomocy technicznej i problemów, które nie kwalifikują się do danej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, odwiedź następującą witrynę internetową firmy Microsoft:
http://support.microsoft.com/contactus/?ws=supportUwaga W formularzu "Dostępne do pobrania poprawki" są wyświetlane języki, dla których jest dostępna poprawka. Jeśli nie widzisz swojego języka, oznacza to, że poprawka nie jest dostępna dla tego języka.
Wymagania wstępne
Aby zastosować tę poprawkę, na komputerze musi być zainstalowany dodatek Service Pack 1 (SP1) System Center Configuration Manager 2007 lub System Center Configuration Manager 2007 z dodatkiem Service Pack 2 (SP2).
Po zastosowaniu tej poprawki nie trzeba ponownie uruchamiać komputera.
Informacje dotyczące zastępowania poprawek
Ta poprawka nie zastępuje wcześniej wydanej poprawki.
Informacje dotyczące pliku
Wersja angielska (Stany Zjednoczone) tej poprawki instaluje pliki z atrybutami wymienionymi w poniższych tabelach. Daty i godziny tych plików są wymienione w uniwersalnym czasie koordynowanym (UTC). Daty i godziny tych plików na komputerze lokalnym są wyświetlane w czasie lokalnym wraz z bieżącą zmianą czasu letniego. Ponadto daty i godziny mogą ulec zmianie podczas wykonywania określonych operacji na plikach.
System Center Configuration Manager 2007 z dodatkiem SP1 — informacje o plikach
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Czas |
Platformy |
---|---|---|---|---|---|
Sccm2007ac-sp1-kb977176-x86.msp |
Nie dotyczy |
3,076,608 |
01-gru-2008 |
01:35 |
Nie dotyczy |
Smsswd.exe |
4.0.6221.1192 |
144,232 |
01-gru-2008 |
01:35 |
x86 |
Smsswd.exe |
4.0.6221.1192 |
745,816 |
01-gru-2008 |
01:35 |
IA-64 |
Smsswd.exe |
4.0.6221.1192 |
332,632 |
01-gru-2008 |
01:35 |
x64 |
System Center Configuration Manager 2007 z dodatkiem SP2 — informacje o plikach
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Czas |
Platformy |
---|---|---|---|---|---|
Sccm2007ac-sp2-kb977176-x86.msp |
Nie dotyczy |
358,400 |
31-sty 2010 |
17:35 |
Nie dotyczy |
Smsswd.exe |
4.0.6487.2108 |
144,232 |
31-sty 2010 |
17:35 |
x86 |
Smsswd.exe |
4.0.6487.2108 |
332,648 |
03-gru-2009 |
16:04 |
x64 |
Smsswd.exe |
4.0.6487.2108 |
746,344 |
03-gru-2009 |
16:13 |
IA-64 |
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Więcej informacji
Instalowanie aktualizacji KB977176 podczas sekwencji zadań
W przypadku wdrożeń systemu operacyjnego poprawka KB977176 musi zostać zainstalowana podczas sekwencji zadań programu ConfigMgr 2007 OSD w zadaniu Windows konfiguracji i ConfigMgr. W przeciwnym razie problem będzie nadal występować podczas wykonywania sekwencji zadań. Poprawki nie można zainstalować przy użyciu
zadania instalacji oprogramowania. Spowoduje to zatrzymanie usługi klienckiej ConfigMgr 2007, co spowodowałoby niepowodzenie sekwencji zadań.
Aby zainstalować poprawkę KB977176 podczas sekwencji zadań programu ConfigMgr 2007 OSD, użyj opcji PATCH= opisanej w następującym artykule z bazy wiedzy Microsoft Knowledge Base:
907423 Jak uwzględnić aktualizację w początkowej instalacji klienta
zaawansowanego systemu zarządzania systemami 2003 Aby zainstalować poprawkę KB977176 podczas sekwencji zadań programu ConfigMgr 2007 OSD, wykonaj następujące czynności:
-
Zastosuj poprawkę na serwerze witryny.
-
Po zastosowaniu poprawki na serwerze witryny pliki instalacyjne klienta programu ConfigMgr 2007 zostaną zaktualizowane w celu uwzględnienia poprawki KB977176 w katalogu \i386\hotfix\KB977176\ katalogu plików instalacji klienta ConfigMgr 2007. Ponieważ pliki instalacji klienta programu ConfigMgr 2007 zostały zaktualizowane, należy zaktualizować punkty dystrybucji, w których znajduje się pakiet instalacyjny klienta programu ConfigMgr 2007.
-
Kliknij prawym przyciskiem myszy sekwencję zadań, którą chcesz zmienić, a następnie kliknij pozycję Edytuj.
-
Kliknij pozycję Konfiguracja okien i ConfigMgr.
-
W polu Właściwości instalacji wpisz następujące polecenie:
Dla programu ConfigMgr 2007 z dodatek 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"
Notatki-
Symbol zastępczy <Package_ID> to identyfikator pakietu pakietu instalacyjnego klienta ConfigMgr 2007 w programie ConfigMgr 2007.
-
Upewnij się, że jako część ścieżki umieścić znaki cudzysłowu (ale nie nawiasy wokół symbolu zastępczego).
-
Upewnij się, że jest używany identyfikator pakietu pakietu pakietu instalacyjnego klienta ConfigMgr 2007, a nie identyfikator pakietu poprawki KB977176.
-
Folder pamięci podręcznej _SMSTaskSequence znajduje się na dysku z największą ilością miejsca na dysku. Jeśli komputer ma wiele dysków lub partycji, folder _SMSTaskSequence może się pojawić na dysku innym niż dysk C. W tym scenariuszu zmień ścieżkę tak, aby wskazywała dysk zawierający folder _SMSTaskSequence. Nie zaleca się używania zmiennej _SMSTSMDataPath w ścieżce, ponieważ litera dysku w tej ścieżce może wyliczyć inaczej w windows PE niż w pełnym Windows systemie operacyjnym.
-
Alternatywą dla korzystania ze ścieżki lokalnej wskazującej na pliki instalacyjne klienta programu ConfigMgr 2007 znajdujące się w lokalnej pamięci podręcznej sekwencji zadań można określić ścieżkę UNC wskazującą pliki instalacyjne klienta programu ConfigMgr 2007 w oryginalnym źródle pakietu lub w punkcie dystrybucji.
-
Sprawdź nazwę pliku msp znajdującego się w katalogu \i386\hotfix\KB977176\ w katalogu instalacji klienta programu ConfigMgr 2007. Nazwa może się różnić w zależności od ustawień regionalnych. Jeśli nazwa różni się od nazwy pliku msp, która jest używana w wierszu polecenia PATCH= w tym kroku, dostosuj nazwę odpowiednio.
-
-
Kliknij przycisk Zastosuj lub OK , aby zapisać sekwencję zadań.
Aby uzyskać więcej informacji na temat terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft