我正在尝试在 Windows 2003 Server(企业版)上安装 SQL Server Express 2008 R2。
我收到以下错误消息:
Title: caspol.exe - Application Error
Text: The application failed to initialize properly (0x000007b),
Click on OK to terminate the application.
下载安装程序并运行它时以及使用 Web 平台安装程序时,我都收到相同的错误消息。
我在互联网上找到的所有关于类似问题的页面都说这是一个损坏的.net 安装问题 - 该服务器运行多个.net 应用程序,我从未遇到过任何问题。
我已经卸载并重新安装了 .net(导致了痛苦的中断)但什么也没有改变。
这里有人知道这是什么原因造成的吗?
更新 1:我忘记包含的附加信息:在虚拟机中运行的 32 位版本的 Windows,没有防病毒软件
更新 2:从命令行运行 caspol.exe 时我收到同样的错误
答案1
您的服务器上是否运行了任何防病毒软件?是 32 位还是 64 位?
正如您所说,下载安装程序并运行时会遇到同样的错误,在同一台服务器上执行时是否也遇到同样的错误。我相信本地安全策略是有效的,不允许这样做。但是您可以从单独的机器下载 .NET 3.5 SP1 并复制到该机器上进行安装。
然后执行以下命令行: Drive:\WINDOWS\Microsoft.NET\Framework\%version%\caspol.exe -m -ag 1 -url "file:////\computername\sharename*" FullTrust -exclusive on
仅供参考:CASPOL.EXE 是 Windows 内部 - 代码访问安全策略工具,使用户和管理员能够修改机器策略级别、用户策略级别和企业策略级别的安全策略。
答案2
看到过类似的错误,安装程序被标记为来自另一台计算机,导致其无法执行某些操作。在文件资源管理器的文件属性中检查是否是这种情况。使用解除阻止按钮清除文件中的此限制。