win10安装sql server2000卡住在“安装程序正在安装 Microsoft 数据访问组件 (MDAC)...",这个问题之前遇到过几次,每次处理的结果都是大同小异,现在在这里总结一下。
1、在win10中安装sql server2000是要到sql2000的安装目录下:\X86\setup\setupsql.exe, 运行setupsql.exe,以兼容性xp(sp2)以及管理员的身份运行,但在做这一步之前,需完成一下的
2、在网上找到获得权限的执行文件,下载地址:http://download.youkuaiyun.com/download/hyp520520/10024697,文件下载到后,可以先执行文件,选择是 ,注册
3、在sql2000的安装文件的目录下\X86\SYSTEM\SQLUNIRL.DLL,以及在windows10等操作系统目录C:\windows\system32\下,以及在C:\windows\sysWow64下找到sqlunirl.dll文件,同时获取获取TrustedInstaller权限,将sql2000安装目录下的sqlunirl.dll文件到Windows10上面的文件目录下,(为避免出错,可将win10系统文件备份一份)
4、按照第一步,选择安装时,当卡死在“安装程序正在安装 Microsoft 数据访问组件 (MDAC)..."时,可到任务管理器的的详细信息找到setupre.exe,结束这个进行,安装就会自行提示是否做什么的提示,我们选择否,有时候也不用,它会自动跳过,这里顺利的话,会直到安装完成。
5、有时候我们升级系统的时候,将再次使用的sql2000数据库的时候,会出现“无法定位序数1于动态链接库C:\windows\system32\SQLUNIRL.DLL”,这里需要重复上面的操作就可以,不需要重新安装数据库什么的,只需要对sqlunirl.dll处理一下就行了
注册表添加权限的的内容,保存成文件扩展名为reg:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]
@="获取TrustedInstaller权限"
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="获取TrustedInstaller权限"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"