安裝 Visual Studio 2005 SP1 時彈出:Error 1718. File was rejected by digital signature policy — 數位簽章被本機軟體限制原則拒絕。
Windows Server 2003 預設啟用「軟體限制原則」並設為「所有使用者 (含管理員)」強制執行,導致安裝程式的簽章驗證失敗。
control admintools → 「本機安全性原則」。原理:管理員安裝軟體時繞過簽章強制驗證,SP1 順利安裝。
原因:Windows Installer 快取機制 (MaxPatchCacheSize) 導致大型修補程式掃描極慢。
建立批次檔 sp_install.bat 與 SP1 安裝檔放同目錄:
@echo off
reg export HKLM\Software\Policies\Microsoft\Windows\Installer installer.reg
reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f
net stop msiserver
start /wait VS80sp1-KB926604-X86-CHS.exe :: 依實際檔名修改
reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /f
reg import installer.reg
net stop msiserver
del /q installer.reg 2>nul
關鍵參數:MaxPatchCacheSize=0 臨時禁用修補程式快取,安裝完成後自動還原原設定。
執行批次檔,SP1 安裝速度顯著提升 (通常從 30-60 分鐘縮減至 5-10 分鐘),且無 1718 錯誤。
Windows Server 2008 突破 MBR 限制:使用 Diskpart 建立第 4 個主分割區
Windows Server 2008/Win7 解除禁止 Ping (啟用 ICMP 回應) 設定
解決 IIS 7.0 上傳超過 30MB 影片出現「找不到檔案或目錄」錯誤
Windows Server 2008 RAS (VPN) 伺服器建置完整教學
Visual Studio 2012 完整測試 Windows 8 應用程式指南
Windows Server 2008 WDS 部署用戶端系統完整實戰指南