FIX:當您嘗試在 Windows Server 2003 或 Windows XP 中安裝大型 Windows Installer 套件或大型 Windows Installer 修補套件時,出現錯誤訊息:「錯誤 1718。檔案被數位簽章原則拒絕」

文章翻譯 文章翻譯
文章編號: 925336 - 檢視此文章適用的產品。
重要 本文包含如何修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和修改登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Description of the Microsoft Windows registry
全部展開 | 全部摺疊

在此頁中

徵狀

當您嘗試在執行 Microsoft Windows Server 2003 或 Microsoft Windows XP 的電腦上安裝大型 Microsoft Windows Installer (.msi) 套件或大型 Microsoft Windows Installer 修補 (.msp) 套件時,收到下列錯誤訊息:
錯誤 1718。檔案 FileName 被數位簽章原則拒絕。
此外,應用程式記錄檔可能會記錄下列事件:
類型: 錯誤
來源: MsiInstaller
類別: 無
事件識別碼: 1008
日期: Date
時間: Time
使用者:Na
電腦: ComputerName

描述:不允許安裝 FileName,因為軟體限制原則處理中發生一個錯誤。物件無法被信任。

發生的原因

如果 Windows Installer 處理程序的連續虛擬記憶體不足,而無法驗證是否已正確簽署 .msi 套件或 .msp 套件,就會發生這個問題。

解決方案

目前已提供適用於 Windows Server 2003 的支援修正程式,但未提供 Windows XP 的修正程式。

Windows Server 2003 Hotfix 資訊

目前 Microsoft 已提供支援的 Hotfix,但是其目的只為修正本文中所描述的問題。請只在發生此特定問題的系統上套用 Hotfix。這個 Hotfix 可能會接受其他測試。因此,如果此問題沒有對您造成嚴重影響,Microsoft 建議您等候下一版包含此 Hotfix 的 Microsoft Windows Server 2003 Service Pack。

如果要立即解決此問題,請與「Microsoft 客戶支援服務」連絡,以取得此 Hotfix。如需「Microsoft 客戶支援服務」的完整電話號碼清單,以及支援費用的相關資訊,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
注意 在某些特殊情況下,如果 Microsoft 技術支援工程師認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。一般來說,如果有其他支援問題是所描述的特定更新程式無法解決的,才會收取支援費用。注意 請依照本文稍後的指示下載 Hotfix。

Windows Server 2003 的更新 (KB925336)

您可以從「Microsoft 下載中心」下載下列檔案:

摺疊此圖像展開此圖像
下載
立即下載 Windows Server 2003 更新 (KB925336) 套件。

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對這個檔案做過病毒掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台SP 需求服務分支
Advapi32.dll5.2.3790.2895620,54407-Mar-200707:05x86SP1SP1QFE
Advapi32.dll5.2.3790.4036619,00807-Mar-200707:02x86SP2SP2QFE

Windows Server 2003 x64 Edition 的更新 (KB925336)

您可以從「Microsoft 下載中心」下載下列檔案:

摺疊此圖像展開此圖像
下載
立即下載 Windows Server 2003 x64 Edition 更新 (KB925336) 套件。

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對這個檔案做過病毒掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台SP 需求服務分支
Advapi32.dll5.2.3790.28951,051,64807-Mar-200707:52x64SP1SP1QFE
Wadvapi32.dll5.2.3790.2895620,54407-Mar-200707:52x86SP1SP1QFE\WOW
Advapi32.dll5.2.3790.40361,052,16007-Mar-200716:52x64SP2SP2QFE
Wadvapi32.dll5.2.3790.4036619,00807-Mar-200716:52x86SP2SP2QFE\WOW

適用於 Itanium 系統的 Windows Server 2003 的更新 (KB925336)

您可以從「Microsoft 下載中心」下載下列檔案:

摺疊此圖像展開此圖像
下載
立即下載適用於 Itanium 系統的 Windows Server 2003 更新 (KB925336) 套件。

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
119591 如何從線上服務取得 Microsoft 支援檔案
Microsoft 已對這個檔案做過病毒掃描。Microsoft 是利用發佈當日的最新病毒偵測軟體來掃描檔案,看看有沒有病毒感染。檔案會儲存在安全的伺服器上,以避免任何未經授權的更改。
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台SP 需求服務分支
Advapi32.dll5.2.3790.28951,481,21607-Mar-200711:42IA-64SP1SP1QFE
Wadvapi32.dll5.2.3790.2895620,54407-Mar-200711:42x86SP1SP1QFE\WOW
Advapi32.dll5.2.3790.40361,482,24007-Mar-200716:53IA-64SP2SP2QFE
Wadvapi32.dll5.2.3790.4036619,00807-Mar-200716:53x86SP2SP2QFE\WOW

先決條件

沒有任何先決條件。

重新啟動需求

套用這個 Hotfix 之後,您必須重新啟動電腦。

Hotfix 取代資訊

這個 Hotfix 不會取代任何其他的 Hotfix。

檔案資訊

此 Hotfix 的英文版具有下表中所列的檔案屬性 (或更新的檔案屬性)。這些檔案的日期和時間是以 Coordinated Universal Time (UTC) 表示。當您檢視檔案資訊時,它會轉換為當地時間。如果要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 工具的 [時區] 索引標籤。

其他可行方案

這個因應措施適用於 Windows Server 2003 和 Windows XP。

警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。

如果要解決這個問題,請在嘗試安裝套件之前,先將 PolicyScope 登錄值變更為 1。如果要執行這項操作,請依照下列步驟執行。

注意 如果電腦已加入網域,網域原則更新可能會覆寫您所做的登錄變更。我們強烈建議您先中斷電腦與網域的連線,再依照下列步驟執行。
  1. 按一下 [開始],按一下 [執行],輸入 regedit,然後按一下 [確定]
  2. 在 [登錄編輯程式] 中,找出並按一下下列登錄機碼:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers


    注意 在您修改這個機碼之前,我們建議您先備份這個機碼。如果要執行這項操作,請用滑鼠右鍵按一下 [CodeIdentifiers],然後按一下 [匯出]。將檔案儲存在您可以在電腦上找到的位置。
  3. 變更 PolicyScope 登錄值。如果要執行這項操作,請按兩下 [PolicyScope],然後將設定從 0 變更為 1。
  4. 關閉 [登錄編輯程式]。
  5. 按一下 [開始],按一下 [執行],輸入 cmd,然後按一下 [確定] 以開啟命令提示字元視窗。
  6. 在命令提示字元中,輸入下列命令,然後按下 ENTER:
    net stop msiserver
    如果 Windows Installer 服務目前正在背景執行,這個命令會停止服務。當服務已停止時,請關閉命令提示字元視窗,然後執行步驟 7。

    注意 如果您在命令提示字元收到下列訊息,請關閉命令提示字元視窗,然後執行步驟 7:
    尚未啟動 Windows Installer 服務
  7. 當您收到<徵狀>一節所述的錯誤訊息時,請安裝您先前嘗試安裝的套件。
  8. 在您安裝套件之後,請重複執行步驟 1 和 2,然後將 PolicyScope 登錄值變回 0。
  9. 如果您已中斷電腦與網域的連線,請重新加入網域,然後重新啟動電腦。

    注意 如果您未中斷電腦與網域的連線,則不必重新啟動電腦。
如果上述步驟無法解決問題,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行],輸入 control admintools,然後按一下 [確定]
  2. 按兩下 [本機安全性原則]
  3. 按一下 [軟體限制原則]

    注意 如果沒有列出任何軟體限制,請用滑鼠右鍵按一下 [軟體限制原則],然後按一下 [建立新原則]
  4. [物件類型] 下方,按兩下 [強制]
  5. 按一下 [所有使用者,除了本機系統管理員],然後按一下 [確定]
  6. 重新啟動電腦。
重要 在您執行上述步驟之後,本機系統管理員就可以安裝 .msi 套件或 .msp 套件。在安裝套件之後,請依照上述步驟重設強制層級。在步驟 5 中,請按一下 [所有使用者],而不是 [所有使用者,除了本機系統管理員]

注意事項
  • 這個因應措施可能無法在 Active Directory 網域環境中運作。在 Active Directory 網域環境中,網域原則重新整理作業將會覆寫本機軟體限制原則。
  • 在電腦中新增更多的 RAM 將無法解決問題。

其他相關資訊

從 Microsoft Windows XP 開始,我們引進了名為「軟體限制原則」(又稱為 SAFER) 的安全性原則,以協助使用者避免執行不安全的檔案。Windows Installer 會使用「軟體限制原則」來驗證簽署的 .msi 套件檔案和簽署的 .msp 套件檔案的簽章。Windows Installer 執行這個動作,是為了確定在這些檔案安裝到電腦之前,並未遭到竄改。 Windows XP 和 Windows Server 2003 要求必須將整個 .msi 套件檔案或整個 .msp 套件檔案載入 Windows Installer 處理程序位址空間的一個連續記憶體中。

如果 .msi 套件檔案或 .msp 套件檔案太大,而無法載入連續的虛擬記憶體,Windows Installer 就無法驗證套件是否正確。在這種情況下,您會遇到<徵狀>一節所述的徵狀。 本文所述的修正程式可讓「軟體限制原則」使用較少的虛擬記憶體來執行簽章驗證。因此,Windows Installer 可以驗證任何大小的檔案。

屬性

文章編號: 925336 - 上次校閱: 2007年10月29日 - 版次: 3.2
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows XP Professional
關鍵字:?
kberrmsg atdownload kbexpertiseinter kbhotfixserver kbwinserv2003sp2fix KB925336
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com