癥狀
在 Service Pack 4 (SP 4) 運行 Microsoft Windows Server 2003、 Microsoft Windows Storage Server 2003 或 Microsoft Windows 2000 在伺服器上, 您嘗試安裝 Microsoft SQL Server 2000 通過卷許可協議 (VLA) 媒體。 執行此操作時,會出現以下錯誤資訊 SQL Server 安裝嚮導的 CD KEY 頁上:
無法驗證產品金鑰
解決方案
警告 如果您修改註冊表錯誤地通過使用登錄編輯程式或使用另一種方法,則可能會出現嚴重的問題。 這些問題可能需要您重新安裝您的作業系統。 Microsoft 不能保證您可以解決這些問題。 修改註冊表需要您自擔風險。
若要解決此問題,請按照下列步驟操作:
1. 在 SQL Server 安裝嚮導,單擊 取消 。
2. 啟動登錄編輯程式。 為此,單擊 開始 ,單擊 運行 ,鍵入 regedit ,然後單擊 確定 。
3. 找到並雙擊該 SafeDllSearchMode 登錄機碼。
在運行 Windows Server 2003 的伺服器或 Windows Storage Server 2003,此登錄機碼位於下面的註冊表子項下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
帶 SP 4 的運行 Windows 2000 的一個伺服器上, 此登錄機碼位於下面的註冊表子項下:
HKEY_LOCAL_MACHINE\System\Control\Session Manager
注意 如果該 SafeDllSearchMode 登錄機碼不存在,建立 SafeDllSearchMode 登錄機碼作為 DWORD 值。
4. 在 數值資料 框,將值從 1 更改為 0,然後單擊 確定 。
5. 退出登錄編輯程式。
6. 重新安裝 SQL Server 2000,然後再安裝最新的 SQL Server 2000 Service Pack。
7. 重新啟動伺服器。
簡潔版本:
在Windows2003 SP1或sp2的環境下,安裝SQLServer2000,原本不需要輸入CD-KEY的地方需要輸入了,而且,還提示“無法驗證產品金鑰”。
解決方案如下(Microsoft的官方解決辦法):
取消安裝並開啟登錄編輯程式。瀏覽HKLM\System\Control\Session Manager\中的SafeDLLSearchMode鍵,此鍵為 DWORD值,將值從1更改為0。如果該鍵不存在,則建立它。完後重新啟動 SQLServer 安裝並繼續以安裝 SQLServer,即可解決問題。
其實安裝好sqlserver還有安全問題需要解決。具體的設定方法可以參考
Win2003 MSSQL以普通使用者回合設定篇
sqlserver 普通使用者運行錯誤解決方案補充