点击sql的setup程序,电脑自动弹出“你的电脑无法安装此程序”之类的。

搜了很多的解决办法,总算安装完毕,总结下来,防止下次走弯路。

 

 

总体思路

1.将SQL安装包下X86/system/SQLUNIRL.DLL这一文件替换到C:\Windows\SysWOW64下。

(注意:我放到该文件夹下后,依然弹出不能安装的警告,考虑到我的安装文件是32位以及win10兼容性的问题,我将其又复制了一份在C:\Windows\System32下,然后没产生其他警告)

2.将sql安装包下的autoran对其属性进行设置,设置其兼容性为xp sp2,并以管理员身份运行。

3.安装sql。

 

坑点

1.win10下文件进行替换时,会产生管理员权限问题。这里有一篇还不错的博客介绍--修改win10权限。

步骤大概:文件右键-属性-安全-修改所有者-修改审核-修改权限。如果出现最后一步权限无法修改的问题,那么有以下两个方法去解决。1.查看修改所有者时,是否是自己的当前系统,即当前登录的系统。(系统有很多,但要选择对,是自己当前所在的系统,系统名是自己所认识的)2.关闭属性页面,重新打开,重新修改权限。

2.安装sql时,服务属性选择为本地系统,原因是另一个也无法验证,总是会出错。本地系统用户用于服务器端没有多大的问题。

 

 

 

window10自动升级后显示错误“无法定位序数1于动态链接库sqlunirl.dll”

解决办法

1、首先取得权限,TrustedInstaller权限.只要将下面的注册表文件导入,就有TrustedInstaller权限。(双击文件,即可导入)

   注册表下载链接: http://pan.baidu.com/s/1i4cLutR 密码: bxfv

2、在c:\windows\syswow64中右键取得sqlunirl.dll的“获取TrustedInstaller权限",点击确认即可。

3、找到在sql安装盘里的\X86\SYSTEM下的sqlunirl.dll文件,然后右键上面有个"获取TrustedInstaller权限",点确认,就可以。然后将该文件复制到c:\windows\syswow64进行替换,就可以打开mssql2000了。一切正常。(该dll文件,在安装包中)