首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server 2016快捷安装错误:试图执行未经授权的操作

Server 2016快捷安装错误:试图执行未经授权的操作
EN

Stack Overflow用户
提问于 2016-10-22 20:50:43
回答 3查看 5.4K关注 0票数 5

从未想过在Windows 10上安装SQLServer2016Express Edition会如此糟糕。我安装了SQL Server 2014和SQL Server 2012,主要使用的是SQL Server 2014。然后我想我应该升级并尝试安装Server 2016。然后我得到了这个错误:

试图执行未经授权的操作错误。

尝试对此进行搜索,并且有关于修改注册表项权限的建议,因此我确实尝试修改了一些与Server相关的注册表项的权限,但这并没有什么不同。

然后我继续搜索,发现有人认为这可能是一个版本冲突问题,因此我卸载了所有Server安装,包括2016版本(未成功安装),并重新启动。

现在,经过两天多的时间,我仍然无法安装Server。

下面是详细日志的一部分,其中时间线与Windows事件日志错误中的时间线匹配;由于时间太长,无法粘贴整个详细日志。

EDIT1:经过更多的搜索之后,这是真正的出丑:

代码语言:javascript
复制
Exception type: Microsoft.SqlServer.Configuration.Sco.ScoException
(01) 2016-10-23 10:36:52 Slp:     Message: 
(01) 2016-10-23 10:36:52 Slp:         Attempted to perform an unauthorized operation.
(01) 2016-10-23 10:36:52 Slp:     HResult : 0x84bb0001
(01) 2016-10-23 10:36:52 Slp:         FacilityCode : 1211 (4bb)
(01) 2016-10-23 10:36:52 Slp:         ErrorCode : 1 (0001)
(01) 2016-10-23 10:36:52 Slp:     Data: 
(01) 2016-10-23 10:36:52 Slp:       WatsonData = HKEY_LOCAL_MACHINE@SYSTEM\CurrentControlSet\Services\FltMgr
(01) 2016-10-23 10:36:52 Slp:       DisableRetry = true
(01) 2016-10-23 10:36:52 Slp:       HelpLink.EvtType = 0x48BB60BC@0xBB814387
(01) 2016-10-23 10:36:52 Slp:       EMBResult = Cancel
(01) 2016-10-23 10:36:52 Slp:       SQL.Setup.FailureCategory = ConfigurationFailure
(01) 2016-10-23 10:36:52 Slp:       WatsonConfigActionData = INSTALL@CONFIGNONRC@SQL_ENGINE_CORE_INST
(01) 2016-10-23 10:36:52 Slp:       WatsonExceptionFeatureIdsActionData = System.String[]
(01) 2016-10-23 10:36:52 Slp:     Stack: 
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.Sco.InternalRegistryKey.OpenSubKey(String subkey, RegistryAccess requestedAccess)
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlEngine.Globals.GetSqlRegistryKeyHKLM(ServiceContainer context, String key, String machineName, Boolean createIfNotFound)
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlEngine.FilestreamUtils.SetFltMgrAttachWhenLoadedKey(ServiceContainer context)
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlEngine.RsFxConfiguration.Install()
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlEngine.FilestreamConfiguration.Install()
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineSetupPrivate.SetupFilestream(EffectiveProperties properties)
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineSetupPrivate.Install_ConfigNonRC_Prepare(EffectiveProperties properties)
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlEngine.SqlEngineSetupPrivate.Install(ConfigActionTiming timing, Dictionary`2 actionData, PublicConfigurationBase spcb)
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlConfigBase.PrivateConfigurationBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing, ConfigBaseAction action, Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlConfigBase.SqlFeatureConfigBase.Execute(ConfigActionScenario scenario, ConfigActionTiming timing, ConfigBaseAction action, Dictionary`2 actionData, PublicConfigurationBase spcbCurrent)
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.ExecuteAction(String actionId)
(01) 2016-10-23 10:36:52 Slp:         at Microsoft.SqlServer.Configuration.SqlConfigBase.SlpConfigAction.Execute(String actionId, TextWriter errorStream)
(01) 2016-10-23 10:36:52 Slp:     Inner exception type: System.UnauthorizedAccessException
(01) 2016-10-23 10:36:52 Slp:         Message: 
(01) 2016-10-23 10:36:52 Slp:                 Attempted to perform an unauthorized operation.
(01) 2016-10-23 10:36:52 Slp:         HResult : 0x80070005
(01) 2016-10-23 10:36:52 Slp:         Stack: 
(01) 2016-10-23 10:36:52 Slp:                 at Microsoft.SqlServer.Configuration.Sco.InternalRegistryKey.OpenSubKey(String subkey, RegistryAccess requestedAccess)

EN

回答 3

Stack Overflow用户

发布于 2017-04-13 17:01:40

我很想找个答案,但哪儿都找不到。不是真正的解释,也不是完整的解释。

我唯一能帮到的就是..。它必须与之前版本的升级失败有关,因为注册表中隐藏着一些东西。虽然就像我说的那样,我认为这是微软的耻辱,但我认为这是没有答案的,但是还有很多人在外面。

最后,为了在Windows 10 (Pro)上安装SQL2016sp 1,我不得不完全重建我的PC,并安装在干净的Windows8.1上,工作得很漂亮。

然后,我完成了Windows升级和SQL 2016,所有已知的同事都运行得很好。

这可能是你唯一的答案。

票数 1
EN

Stack Overflow用户

发布于 2016-10-23 07:57:42

阅读这个文章它可能会有帮助

查看您的用户帐户私密性和权限(您必须拥有设置Server的管理权限)

票数 0
EN

Stack Overflow用户

发布于 2021-06-22 16:46:35

使用来自Sysinternals的procmon.exe,我看到了这个注册表项的“拒绝访问”错误:procmon.exe边缘

对我起作用的是:

  1. 运行regedit,将密钥所有者从"SYSTEM“更改为"Administrator”
  2. 以用户管理员的身份运行Server安装

微软有更多信息:在设置或更新Server实例时尝试执行未经授权的操作错误

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40196921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档