使用者狀態遷移不成功 ConfigMgr 2007 SP1 或預存程序 2 的用戶端上,您安裝安全性更新 974571 或 Windows 7 SP1 之後

狀況

請考慮下列情況:

  • 您可以安裝系統中心組態管理員 2007 Service Pack 1 (SP1) 用戶端或系統中心組態管理員 2007 Service Pack 2 (SP2) 用戶端。

  • 您在同一部電腦上安裝安全性更新 974571 或 Windows 7 Service Pack 1 (SP1)。

  • ConfigMgr 工作序列執行用戶端上。這個工作序列包含擷取使用者狀態的工作序列步驟和還原使用者狀態工作序列步驟。

在這個案例中,使用者狀態移轉失敗。在此同時,Ccmexec.log 檔案會記錄下列錯誤訊息︰

無法匯入的用戶端憑證存放區 (0x80092024) OSDSMPClient

原因

內嵌的 NULL 字元是在憑證中的 [好記的名稱] 屬性,就會發生這個錯誤。安全性更新 974571 所禁止的匯入憑證,其 [好記的名稱] 屬性有內嵌的 NULL 字元時的動作。因此,無法匯入憑證。

解決方案

重要若要解決這個問題,請安裝此 hotfix,和所有系統中心組態管理員 2007 Service Pack 2 (SP2) 站台伺服器上所有的系統中心組態管理員 2007 Service Pack 1 (SP1) 站台伺服器。然後將此 hotfix 部署到所有用戶端中。



此 hotfix 可以解決這個問題,就會產生任何新用戶端憑證。若要更正新的憑證,執行 CCMCertFix 公用程式的所有組態管理員 SP1 用戶端上,並在所有組態管理員 SP2 用戶端上的此套件中。

注意若要擷取 CCMCertFix 公用程式,請依照下列步驟執行︰

  1. 安裝此 hotfix 的站台伺服器。

  2. 找出 CCMCertFix.exe 檔案。根據預設,這個檔案位於下列資料夾︰

    ConfigMgr_2007_Installation_Directory\Logs\KB977203

  3. 複製,然後再執行 [上任何現有的用戶端的 CCMCertFix.exe 檔案。

支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 Hotfix 只適用於發生此特定問題的系統上。

如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段不會出現,將要求提交給 Microsoft 客戶服務及支援取得 Hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務及支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站︰

http://support.microsoft.com/contactus/?ws=support注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

若要套用此 hotfix,就必須安裝系統中心組態管理員 2007 Service Pack 1 (SP1) 或系統中心組態管理員 2007 Service Pack 2 (SP2)。

重新啟動需求

您不必套用此 hotfix 之後,重新啟動電腦。

Hotfix 取代資訊

此 hotfix 不會取代先前發行的 hotfix。

檔案資訊

此 hotfix 的英文 (美國) 版會安裝具有下列表格中所列的屬性的檔案。這些檔案的日期和時間均以國際標準時間 (UTC) 列出。本機電腦上這些檔案是以您當地的時間與目前的日光節約時間 (DST) 的時差來顯示日期和時間。此外,當您在檔案上執行特定作業時,日期和時間可能會變更。

系統中心組態管理員 2007 SP1 檔案資訊

檔案名稱

檔案版本

檔案大小

日期

時間

平台

Ccmcertfix.exe

4.0.6221.1193

17,768

01-Dec-2008

01:40

x86

Ccmgencert.dll

4.0.6221.1193

130,408

01-Dec-2008

01:40

x86

Ccmsetup-sup.cab

不適用

257,833

01-Dec-2008

01:40

不適用

Ccmsetup.exe

4.0.6221.1193

609,128

01-Dec-2008

01:40

x86

Ccmsetup.msi

不適用

1,662,464

01-Dec-2008

01:40

不適用

Mcs.msi

不適用

7,312,896

01-Dec-2008

01:40

不適用

Mcsisapip.dll

4.0.6221.1193

205,672

01-Dec-2008

01:40

x86

Mp.msi

不適用

9,515,520

01-Dec-2008

01:40

不適用

Sccm2007ac-sp1-kb977203-x86.msp

不適用

3,076,096

01-Dec-2008

01:40

不適用

Smpmgr.dll

4.0.6221.1193

85,864

01-Dec-2008

01:40

x86

Ccmgencert.dll

4.0.6221.1193

649,576

01-Dec-2008

01:40

IA-64

Ccmgencert.dll

4.0.6221.1193

285,032

01-Dec-2008

01:40

x64

Mcsisapip.dll

4.0.6221.1193

480,616

01-Dec-2008

01:40

x64


系統中心組態管理員 2007 SP2 檔案資訊


檔案名稱

檔案版本

檔案大小

日期

時間

平台

Ccmcertfix.exe

4.0.6487.2111

17,768

25-Jan-2010

06:27

x86

Ccmgencert.dll

4.0.6487.2111

130,408

25-Jan-2010

06:27

x86

Ccmsetup-sup.cab

不適用

253,016

10-Dec-2009

03:40

不適用

Ccmsetup.exe

4.0.6487.2111

611,688

25-Jan-2010

06:27

x86

Ccmsetup.msi

不適用

1,662,976

25-Jan-2010

06:27

不適用

Mcs.msi

不適用

7,204,864

25-Jan-2010

06:28

不適用

Mcsisapip.dll

4.0.6487.2111

206,696

25-Jan-2010

06:28

x86

Mp.msi

不適用

9,180,672

25-Jan-2010

06:28

不適用

Sccm2007ac-sp2-kb977203-x86.msp

不適用

444,928

25-Jan-2010

06:28

不適用

Smpmgr.dll

4.0.6487.2111

86,376

25-Jan-2010

06:28

x86

Ccmgencert.dll

4.0.6487.2111

649,576

25-Jan-2010

06:28

IA-64

Ccmgencert.dll

4.0.6487.2111

285,032

25-Jan-2010

06:29

x64

Mcsisapip.dll

4.0.6487.2111

481,640

25-Jan-2010

06:29

x64

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊

用戶端安裝屬性

如果您在安裝系統中心組態管理員 2007 SP1 用戶端或系統中心組態管理員 2007 SP2 用戶端時,您可以指定用戶端發送安裝屬性,您必須指定屬性一次當您安裝 hotfix。如果您未指定屬性一次當您安裝 hotfix 時,會從設定中移除屬性。例如,如果您使用伺服器定位點 (SMSSLP) 或後援 status 點 (FSP) 屬性修改原始的安裝,您必須指定該屬性一次當您安裝 hotfix。

如何使用 CCMCertFix.exe 公用程式

CCMCertFix 公用程式是命令提示字元執行公用程式不使用選項 (參數)。不過,您必須使用系統管理權限來執行它。CCMCertFix.exe 檔案會安裝在下列位置︰

sms 根\logs\KB977203注意您可以將錯誤重新導向到特定的記錄檔。例如,假設的記錄檔的檔名是 CCMCertFix.log。在這個案例中,您可以執行下列命令︰

CCMCertFix.exe CCMCertFix.log

CCMCertFix.exe 公用程式的部署資訊

CCMCertFix 公用程式可透過組態管理員程式。例如,假設您使用下列設定發佈成組態管理員程式公用程式︰

  • 執行︰ 隱藏

  • 在使用者登入時執行

  • 擁有系統管理權限執行

這些程式可以變更設定以符合在環境中,您的業務需求。

注意 您必須使用系統管理權限來執行 CCMCertFix 公用程式。

如需有關安全性更新 974571 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰

974571

MS09-056: CryptoAPI 中的弱點可能會允許詐騙

如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

824684

用來描述 Microsoft 軟體更新標準術語的說明

微軟知識庫文件 997384 中所述的 hotfix 會取代,並包含此 hotfix。因此,在安裝這個 hotfix 之後,無法安裝此 hotfix。不過,「 CCMCertFix.exe 」 公用程式並不會成為該 hotfix 的一部份。若要安裝這個 hotfix 之後,請取得 CCMCertFix.exe 公用程式,下載此 hotfix,所述的 hotfix 並執行下列命令以解壓縮此 hotfix 的內容︰

msiexec.exe /a SCCM2007-SP2-KB977203-ENU.msi /qb targetdir=Path_To_Extract_To注意事項

  • 這個命令中, Path_To_Extract_To的版面配置區會代表解壓縮的 hotfix 內容的位置的位置。展開 「 CCMCertFix.exe 」 公用程式之後,您可以在這個位置中找到的公用程式。

  • 在這個命令的.msi 檔案的名稱可能會下載的當地語系化版本而有所不同。檢查下載完畢後,.msi 檔案的名稱,並適當地變更命令列,如果這是必要的。

KB977203 在安裝期間安裝工作序列



針對作業系統部署,則必須安裝 ConfigMgr 2007 OSD 工作序列,在 [安裝 Windows 及 ConfigMgr工作期間的 KB977203 hotfix。否則,會繼續執行工作序列時發生問題。使用 「 安裝軟體 」 的工作,無法安裝 hotfix。這樣會造成 ConfigMgr 2007 用戶端服務停止,但這個動作將失敗的工作序列。

N若如果正在安裝用戶端更新程式 Knolwedge 文件 977384 中所描述工作序列期間,它不需要也安裝此用戶端更新,因為這個更新會成為該更新程式的一部份。

安裝期間 ConfigMgr 2007 OSD 工作序列的 KB977203 hotfix,請使用修補 =所述的下列 「 Microsoft 知識庫 」 文件的選項︰

907423如何併入的系統管理伺服器 2003年進階用戶端初始安裝的更新


KB977203 hotfix ConfigMgr 2007 OSD 工作序列期間,請依照下列步驟執行︰

  1. 套用此 hotfix 的站台伺服器。

  2. 在站台伺服器上套用此 hotfix 之後,將更新 ConfigMgr 2007 用戶端安裝檔案,要納入的 ConfigMgr 2007 用戶端安裝檔案的目錄 \i386\hotfix\KB977203\ 的 KB977203 hotfix。因為 ConfigMgr 2007 用戶端安裝檔案 」 已經更新,請確定您更新 ConfigMgr 2007 用戶端安裝套件所在的發佈點。

  3. 以滑鼠右鍵按一下您要變更,工作序列,然後按一下 [編輯

  4. 按一下 [安裝 windows 和 ConfigMgr

  5. 在 [安裝] 內容] 方塊中,輸入下列︰

    ConfigMgr 2007 sp1:

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

    PATCH="C:\_SMSTaskSequence\OSD\<Package_ID>\i386\hotfix\KB977203\SCCM2007AC-SP2-KB977203-x86.msp"
    注意事項

    • < Package_ID >版面配置區是在 ConfigMgr 2007 ConfigMgr 2007 用戶端安裝套件的套件 ID。

    • 請確定您在路徑的一部分加引號。然而,不包含版面配置區周圍的括號。

    • 確定是否使用 ConfigMgr 2007 用戶端安裝套件的套件 ID,而封裝識別碼的 KB977203 hotfix 套件。

    • _SMSTaskSequence快取資料夾會位於最多的磁碟空間的磁碟機。[ _SMSTaskSequence ] 資料夾如果電腦有多個磁碟機或磁碟分割,可能會出現在磁碟機 c。在這個案例中,變更為指向包含 [ _SMSTaskSequence ] 資料夾的磁碟機的路徑。我們不建議您在路徑中使用變數的_SMSTSMDataPath ,因為這個路徑中的磁碟機代號可以以不同方式,在 Windows PE 比完整的 Windows 作業系統中列舉。

    • 另一種方法使用指向位於本機工作序列快取 ConfigMgr 2007 用戶端安裝檔案的本機路徑的方法就是,您可以指定 UNC 路徑指向 ConfigMgr 2007 用戶端安裝檔案在原始的封裝來源或發佈點上。

    • 確認位於 ConfigMgr 2007 用戶端安裝檔案的 \i386\hotfix\KB977203\ 目錄中的.msp 檔案的名稱。名稱可能因地區設定而有所不同。如果名稱不同的.msp 檔案名稱中使用的名稱從修補 =命令列,在這個步驟中,視情況調整的名稱。

  6. 按一下 [套用] 或[確定]以儲存工作順序]。


除了在工作序列期間安裝 KB977203 hotfix,CCMCertFix.exe 也必須執行。當 CCMCertFix.exe 執行時,則發生 (取代或重新整理,或是新電腦) 的部署案例而定。下列步驟顯示如何執行所有的部署案例的 CCMCerFix.exe。

  1. 若要使用 CCMCertFix.exe 公用程式,從 KB977203 建立套件和程式使用一般的軟體發佈。程式不需要有任何參數,而且只可以直接執行 CCMCertFix.exe。建立套件和程式之後,請確定您將封裝放在發佈點。

  2. 受影響的工作序列,以滑鼠右鍵按一下,然後選取屬性

  3. 按一下 [進階] 索引標籤。

  4. 按一下 [若要先執行其他程式,選項,然後從步驟 1 中選取套件和程式。

  5. 按一下 [確定]

  6. 受影響的工作序列,以滑鼠右鍵按一下,然後選取 [編輯

  7. 按一下 [安裝 Windows 及 ConfigMgr工作。

  8. 安裝程式視窗和 ConfigMgr選取,按一下 [新增] 功能表中,與工作然後一般選取-->安裝軟體

  9. 按一下新建立的安裝軟體任務],然後從步驟 1 中選取套件和程式。

  10. 新建立的安裝軟體工作仍然選取時,按一下 [加入] 功能表,然後選取一般-->重新啟動電腦

  11. 按一下新建立的重新啟動電腦任務,,,然後選取 [目前安裝的預設作業系統] 選項。此外,清除 [通知使用者重新啟動之前的選項。

  12. 按一下[確定]或 [套用] 以儲存工作順序。


注意取代的案例中,您只需要執行的步驟 1 至 5 工作序列會擷取原始的電腦上的資料。針對還原的資料,新的電腦上的工作順序,請執行所有步驟。

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×