在W7中安装SQL Server2005总会出现这个,然后就失败了。求教啊!!!急急急!!!!!!

图片说明

下载安装2008,SQL Server 2008大部分情况下和2005一样用。
msdn.itellyou.cn可以下载。

杀毒软件关掉。
当前用户要有管理员权限。

windows 7和sql server 2005不兼容,建议你安装sql server 2008或以上。

安装SQL Server 2012升级顾问时,遇到一个问题:

无法打开项 UNKNOWN\Components****************\000021599B0090400100000000F01FEC。系统错误 5。 请验证您是否具有足够的权限访问该项,或者与技术支持人员联系。

起初以为只是权限问题(win7系统),在注册表中查找到000021599B0090400100000000F01FEC的项,修改过权限,重试后也不行;然后启用Administrator账户,结果还是不行。最后还是通过度娘找到了一种可行的办法—将操作系统还原至最初安装时的默认安全设置:

在 开始->所有程序->附件->命令提示符,右键以管理员权限运行,输入下面代码或者复制后右键粘贴

secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

再次安装时就通过了。

其他软件安装时也有类似的问题,可以尝试这个办法。

以上代码解释如下:
要将操作系统还原至最初安装时的默认安全设置,请按照下列步骤操作:
单击“开始”,单击“运行”,键入 cmd,然后按 Enter 键。
在 Windows XP 中,键入以下命令,然后按 Enter 键:
secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
在 Windows Vista 中,键入以下命令,然后按 Enter 键:
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
您会收到一条“任务已完成”消息和一条指出不可以执行某些操作的警告消息。您可以忽略它而不会有任何问题。有关此消息的更多信息,请查看 %windir%\Security\Logs\Scesrv.log 文件。
Secedit 参数描述
/configure:指定 Secedit.exe 应设置系统安全设置。
/DB file_name:提供包含要应用的安全模板的数据库的路径。这是一个必需参数。但如果使用 /CFG 开关指定安全模板,则不必使用该数据库文件。
/CFG file_name:该参数仅在与 /DB 参数一起使用时才有效。它是将导入数据库并应用于系统的安全模板的路径。如果不指定此参数,将应用已存储在数据库中的模板。
/overwrite:该参数仅在与 /CFG 参数一起使用时才有效。此参数用于指定 /CFG 参数中的安全模板是否覆盖数据库中存储的任意模板或复合模板,而不是将结果追加至已存储的模板中。如果没有进行指定,则 /CFG 参数中的模板将追加至已存储的模板中。
/areas AreaName1AreaName2...指定将应用于系统的安全区域。默认值为“所有区域”。必须用空格分开各个区域。收起该表格展开该表格AreaNameX 说明
SECURITYPOLICY 系统的本地策略和域策略,包括帐户策略、审核策略和其他策略。
GROUP_MGMT 在安全模板中指定的任何组的受限组设置。
USER_RIGHTS 用户登录权限和授予权限。
REGKEYS 本地注册表项的安全性。
FILESTORE 本地文件存储的安全性。
SERVICES 所有已定义服务的安全性。
注意:每个区域都与安全模板中类似的名称一致。
/log logpath:可以使用此开关配置用于跟踪更改的日志文件的位置。
/verbose:指定更加详细的进度信息。
/quiet:减少更新期间在屏幕上和日志文件中提供的反馈数量。

上面是复制黏贴的文章,你看看对您是否有帮助
如果回答对您有帮助,请采纳

sql 版本太低 你试一试高一点的版本

按理说,你一开始运行sql server 2005就会遇到一个兼容性的提示,难道你没看到。

用管理员身份运行看看

直接上sql server 2012或2014吧