近日需要安裝一個OCS的虛機,所以在網(wǎng)上下載了OCS2007的試用版。使用VPC安裝了Windows Server 2003 R2。之后在安裝OCS2007的過程中遇到了“文件被數(shù)字簽名策略拒絕”的錯誤。
使用Google搜了一下,原來原因是當運行安裝程序時,windows Installer會驗證程序包的數(shù)字簽名以確保程序沒有被人篡改。于是整個程序包將會被加載到內存中,這樣,你的電腦就必須有足夠的連續(xù)內存,否則就會出現(xiàn)錯誤。由于出現(xiàn)了錯誤,所以windows Installer就無法驗證該程序包是否進行了正確簽名了。
解決方法是在進行安裝前,修改一下注冊表。把 HKEY_LOCALMACHINE\Software\Policies\Microsoft\Windows\Safer\CodeIdentifiers
注冊表項下面的PolicyScope值從0改為1。 如果沒有這個鍵,可以自己新建一個,類型是"DWORD",然后在cmd中,運行 net stop msiserver,關閉Window Installer服務。
注意,為了安全,安裝完成后可要把值改回去。