这几天重新安装sqlserver2008数据库,临到最后安装文件完毕时遇到一个错误名叫:"试图执行未经授权的操作"。反复卸载安装都没法完全搞定,上网一搜发现有同样问题的朋友也有很多,大家各自分享了很多解决这一问题的方法,涉及到win7系统和sqlserver的安装 文件,让人很有启发。现整理这些方法如下,希望能给同样遇到这些问题的朋友们一些帮助。
如果你以前曾经安装过sqlserver2008的产品,请用控制面板里的安装卸载工具把sqlserver2008的相关组件清理干净,如果还不行,推荐以下这款微软自己的卸载软件:Windows Installer Clean Up。然后清除注册表将HKEY_CURRENT_USER---Software----Microsoft下的Microsoft SQL Server文件夹全部删除将HKEY_LOCAL_MACHINE---SOFTWARE---Microsoft下的Microsoft SQL Native Client ,Microsoft SQL Server, Microsoft SQL Server 2008 Redist全部删除.删除残留文件.将SQL SERVER安装路径下,如:C盘——Program File下的Microsoft SQL Server 文件夹删除,重启计算机。
彻底清理完毕sqlserver后,要用管理员的权限打开setup文件,用Administrator这一个超级管理员登陆,并设置密码。,如果想仅仅这一次一管理员的身份运行这个软件,那么只需要在这个软件点击右键以管理员身份运行即可,如果想以后每次都以管理员身份运行这个软件那么点击右键—属性—兼容性—然后打勾最下方的’一管理员身份运行软件’,以后你每次点击都会自动以管理员身份运行这个软件了。
然后你考虑可能是win7系统中的线程对你安装的过程造成了影响。比如是因为Microsoft .NET Framework NGEN服务启动了mscorsvw.exe进程导致冲突使得弹出试图执行未经授权的操作,只要在任务管理器中结束mscorsvw.exe进程,然后按快捷键win+r打开运行工具,在运行下面输入services.msc停掉相关的Microsoft .NET Framework NGEN服务就可以。
断网,并且停掉系统的所有防火墙服务。
如果上面这些办法都不行的话,其实你可以考虑换个新的安装包。