我正在尝试在Windows Server 2008 VM上安装SQL Server 2008 Developer Edition x64。我运行安装程序进行独立安装,这适用于安装支持规则位。那传递好,但后来我得到了这个错误:
SQL Server安装程序遇到以下错误:
在创建窗口句柄之前,无法在控件上调用Invoke或BeginInvoke。
按钮:
我该如何解决这个问题?我正在获得2008 R2 CTP,但这只是一个CTP。我的下载来自DreamSpark。
由于
答案 0 :(得分:24)
这不是真正的解决方案,但在第5次尝试后它对我有用。不确定它是否有所作为,但在第5次尝试时我最小化了所有其他窗口(以便SQL设置是唯一具有焦点的窗口),因为问题似乎与UI相关。
更新:在克服了第一个问题之后,我遇到了另一个问题,即实际的数据库引擎组件无法正常安装。解决方案是重新启动并重试。
x64安装程序似乎真的很麻烦。
答案 1 :(得分:3)
我做了另一招:
在安装光盘中,您将找到一个文件夹x86和x64
根据您的操作系统选择并进入文件夹
单击LandingPage.exe
它会显示页面,点击左侧菜单“安装”上的第二个选项
点击“从右侧菜单中启动独立安装
它会询问光盘上的位置文件
显示位置,
例如<Your Disc Drive>/SQL Server Enterprise 2008/x86
它将成功完成安装
答案 2 :(得分:2)
我看到MS已经回答了这个问题。这是因为MSSSQL的发布比SP更新。他们有一个显然需要应用程序的修补程序。哦,快乐!
http://support.microsoft.com/kb/975055
然后,您必须请求修补程序,并等待发送给您的链接。他们说5分钟,但我们会看到。
答案 3 :(得分:2)
在Windows 7 64位中,按ctrl + alt + delete,启动任务管理器并结束登录页面过程,它将成功安装。
答案 4 :(得分:1)
我曾多次尝试在2008 R2 64位服务器(VMWare)上安装SQL Express 2008 x64时遇到同样的错误,我终于让它正在执行以下操作:
开始安装,当它到达安全窗口弹出的位置,询问您是否授权安装运行时,打开临时文件夹。 C:{GUID}并将该文件夹(包含setup.exe和支持文件)复制到桌面。
在安全对话框中单击“确定”,它可能会出错。
一旦错误对话框消失,只需从桌面上的临时目录运行setup.exe即可。
希望这有助于其他人。
~Matt Heidenreich
答案 5 :(得分:1)
当我在Window 7上安装时,我遇到了同样的问题。我唯一能找到的就是在失败后立即重新安装,并且在一段时间后它会工作。
答案 6 :(得分:1)
有同样的问题;确保没有其他设置实例从进程资源管理器运行,然后重新启动安装,它对我来说工作正常
答案 7 :(得分:0)
安装Service Pack后,我遇到了同样的问题。我唯一能找到的就是在失败后立即重新安装。它花了大约五次,但它最终奏效了。我认为64位Windows上的安装程序有些奇怪。
答案 8 :(得分:0)
关闭所有打开的窗口对我有用。肯定是64位的UI问题。
答案 9 :(得分:0)
对于遇到此问题的Server 2003,我安装了2008 R2管理工具 - 这应该可以在2008年正常运行。
http://www.microsoft.com/en-us/download/details.aspx?id=22985
注意:2003年需要PowerShell才能安装:http://www.microsoft.com/en-us/download/details.aspx?id=20020
答案 10 :(得分:0)
安装前,请关闭所有 Windows资源管理器和 Web浏览器。 :)