發佈問題疑難排解
本節包含的資訊可協助您疑難排解在 System Center Updates Publisher 中發佈軟體更新時所發生的問題。它也包含在可以發佈軟體更新前必須符合的發佈及安全性需求、說明用來協助診斷問題的記錄檔,並列出一般問題的疑難排解解決方案。
發佈需求
Updates Publisher 3.0
必須在本機或遠端電腦安裝設定為更新伺服器的 Windows Server Update Services (WSUS) 3.0,並可自執行 Updates Publisher 的電腦進行存取。
執行 WSUS 3.0 的電腦必須在 [設定] 對話方塊中指定為更新伺服器。連接埠設定及數位憑證也必須從對話方塊設定。如需詳細資訊,請參閱如何設定更新伺服器。
執行 WSUS 3.0 的遠端電腦設定更新伺服器時,必須在執行 Updates Publisher 的電腦上安裝 WSUS 3.0 管理主控台。
必須至少標幟一個要發佈的軟體更新。如需詳細資訊,請參閱如何設定軟體更新的發佈標幟。
Updates Publisher 4.0
必須在本機或遠端電腦安裝設定為更新伺服器的 WSUS 3.0 Service Pack 1 (SP1),並可自執行 Updates Publisher 的電腦進行存取。
執行 WSUS 3.0 SP1 的電腦必須在 [設定] 對話方塊中指定為更新伺服器。連接埠設定及數位憑證也必須從對話方塊設定。如需詳細資訊,請參閱如何設定更新伺服器。
執行 WSUS 3.0 SP1 之遠端電腦設定更新伺服器時,必須在執行 Updates Publisher 的電腦上安裝 WSUS 3.0 SP1 管理主控台。
必須至少標幟一個要發佈的軟體更新。如需詳細資訊,請參閱如何設定軟體更新的發佈標幟。
安全性需求
將軟體更新發佈到更新伺服器前,必須有下列安全性權限:
起始發佈動作的使用者必須具有更新伺服器的管理權限。
連線到更新伺服器時,使用的連接埠必須在 [設定] 對話方塊的 [更新伺服器] 標籤加以指定。
用來簽署已發佈軟體更新的數位憑證必須在 [設定] 對話方塊的 [更新伺服器] 標籤加以指定。
如需有關 Updates Publisher 安全性需求的詳細資訊,請參閱 Updates Publisher 的安全性考量因素。
記錄檔
Updates Publisher 會將資訊寫入 UpdatesPublisher.log 檔案,以協助診斷在開啟及使用主控台時可能發生的問題。系統會為開啟主控台的使用者在暫時資料夾中建立記錄檔,預設位置在 %USERPROFILE%\Local Settings\Temp。
重要
Updates Publisher 記錄檔必須以簡單文字編輯器 (如記事本) 開啟。以全文編輯器來開啟記錄檔可能會無法正確顯示記錄檔內容。
UpdatesPublisher.log
Updates Publisher 成功發佈軟體更新到本機更新伺服器時,就會將下列項目寫入 UpdatesPublisher.log:
Initialized Publish Wizard
Connecting to update server
Connecting to a local update server with locally detected settings
Publishing update: '
Update GUID'
SDP XML file for publishing created at
%USERPROFILE%\Local Settings\Temp\tmp
random number.tmp
Temporary SDP XML file
%USERPROFILE%\Local Settings\Temp\tmp
random number.tmp created for publishing…
Retrieving content for update '
Update GUID' from '
Download URL
Content will be saved to
%USERPROFILE%\Local Settings\Temp \
random folder name\notepad.exe.
Downloaded content for update '
Update GUID' to local file:
%USERPROFILE%\Local Settings\Temp \
random folder name\notepad.exe.
Using default return codes for update…
Calling update server API for update '
Update GUID'
Calling update server API for publishing update '
Update GUID'
Removing temporary files…
Completed publishing for update '
Update GUID'
將軟體更新發佈到遠端更新伺服器時包含類似的記錄項目。當發佈程序失敗時,請檢閱 UpdatesPublisher.log,查看可能指出失敗原因的錯誤訊息。
一般發佈問題
下列章節列出在發佈軟體更新到更新伺服器時,可能發生的一般問題、這些問題的可能原因,以及可行的解決方案清單。
因為缺少相依項目而無法發佈更新
本節的資訊僅適用於 System Center Updates Publisher 4.0。
在發佈程序起始時,如果發佈的更新具有一個或多個相依項目,則必須將更新及其所有相依項目全部發佈至更新伺服器,否則更新的發佈程序便會失敗。Updates Publisher 會先在 Windows Server Update Services (WSUS) 資料庫中檢查這些相依項目,如果相依項目存在,它就會將更新發佈到更新伺服器。如果有一個或多個相依項目不在更新伺服器資料庫中,Updates Publisher 將會檢查缺少的相依項目是否包含在 Updates Publisher 資料庫,如果是,則從來源下載相依項目,然後再發佈到更新伺服器。如果有一個或多個相依項目都不在這兩個位置,更新的發佈程序便會失敗。發佈程序將會繼續處理已標幟發佈的其他更新。
無法以工具發佈一個或多個更新
當嘗試標幟發佈軟體更新時,「發佈精靈」的 [確認] 頁面顯示以下錯誤訊息:
One or more updates are not able to be published by the tool.
下列記錄項目會寫入 UpdatesPublisher.log:
Flag For Publish : Update with package id
packageID is not updates publisher compliant or this update cannot be found in the database
Flag For Publish : Software update does not contain IsInstalled rules.
進行疑難排解時,請驗證下列各項:
以至少一個已安裝的驗證規則建立軟體更新定義。為定義至少建立一個「已安裝的驗證」規則,然後重新發佈軟體更新。
MSI 型更新具有未正確設定的「適用性」規則。修訂該「適用性」規則並重新發佈軟體更新。
軟體更新定義中有一個或多個已過時的規則。自軟體更新定義移除已過時的規則,然後設定軟體更新的發佈旗標。如需詳細資訊,請參閱升級至 Updates Publisher 中的<過時的規則>一節。
嘗試發佈更新時發生錯誤
發佈軟體更新時,「發佈精靈」的 [確認] 頁面顯示以下錯誤訊息:
An error occurred while attempting to publish updates.
Error 1: Update server '' does not appear to be configured with a certificate for publishing, publishing aborted.
下列記錄項目會寫入 UpdatesPublisher.log:
Publish: : Update server '' does not appear to be configured with a certificate for publishing, publishing aborted.
進行疑難排解時,請驗證下列各項:
- 在 [設定] 對話方塊的 [更新伺服器] 標籤上指定的數位憑證無效。如需有關設定憑證的詳細資訊,請參閱如何設定更新伺服器。
更新並未發佈,因為在發佈到更新伺服器期間發生錯誤
發佈軟體更新時,「發佈精靈」的 [確認] 頁面顯示以下錯誤訊息:
The following
X update(s) were not published due to an error during publishing to the update server:
這個錯誤訊息可能會顯示在多個問題中。讀取 UpdatesPublisher.log 可識別各問題。
檔案的檔案簽署驗證失敗
下列記錄項目會寫入 UpdatesPublisher.log:
Publish: : Exception occurred during publishing: Verification of file signature failed for file:
path to file and file name
進行疑難排解時,請驗證下列各項:
- 在 [設定] 對話方塊的 [更新伺服器] 標籤上指定的更新伺服器憑證,必須複製到更新伺服器電腦上的 [信任的發行者] 憑證存放區,如果使用的是自我簽署憑證,則複製到 [信任的根憑證授權單位] 憑證存放區。如果是在更新伺服器遠端,也必須一併將憑證複製到 Updates Publisher 電腦上的憑證存放區。
CreateDirectory 失敗
下列記錄項目會寫入 UpdatesPublisher.log:
Publish: : Exception occurred during publishing: CreateDirectory failed
進行疑難排解時,請驗證下列各項:
- 使用者沒有更新伺服器之 UpdateServicesPackages 共用資料夾的權限。
更新並未發佈,因為在內容擷取期間發生錯誤
發佈軟體更新時,「發佈精靈」的 [確認] 頁面顯示以下錯誤訊息:
The following
X update(s) were not published due to an error during content retrieval:
Error 1:
product name
下列記錄項目會寫入 UpdatesPublisher.log:
Publish: : Failed to download update content to local file, error: "The remote name could not be resolved: '
server name'
Publish: : Update
UpdateID will not be published
進行疑難排解時,請驗證下列各項:
- 在軟體更新定義中指定的「下載 URL」無效。驗證「下載 URL」設定並重新發佈軟體更新。
請參閱
工作
如何設定更新伺服器
如何將軟體更新發佈到更新伺服器
如何設定軟體更新的發佈標幟
概念
關於發佈精靈
Updates Publisher 的記錄檔
Updates Publisher 的安全性考量因素
升級至 Updates Publisher