由于VssAccessControl,无法安装Microsoft SQL Server

时间:2016-08-20 20:39:27

标签: sql-server sql-server-2012 sql-server-2014

我尝试安装MS SQL Server Express(尝试过2012和2014版本),在这两个安装程序中我遇到了同样的问题:

  

无法将值NT SERVICE \ SQLWriter写入键\ SYSTEM \ CurrentControlSet \ services \ VSS \ VssAccessControl。确认您有足够的权限访问该密钥,或与您的支持人员联系。

日志中也只有这个错误。 我检查这个注册表路径,根本没有这个路径(我猜这正是问题所在)。我该如何解决?

1 个答案:

答案 0 :(得分:1)

Registry values example (they are from other computer, where MSSQL installed without problem)

您好。

我在Windows 7和MSSQL 2012或MSSQL 2014上遇到了同样的问题,最后找到了解决方法。

首先,我按照here所述设置了权限和所有者,但没有成功。我无法创建" VSS \ VssAccessControl"通过Regedit手动分支。我有" VSS \ Diag"分支有几个子分支(请参阅附件中的Diag.reg文件)。我可以重命名这个" Diag"或其子支柱,但不能创建" VSS \ VssAccessControl"。奇怪...

好的,我的食谱:
1.我已将Diag分支重命名为VssAccessControl并启动了MS SQL设置。
它失败并出现与您描述的相同的错误。好。安装失败,我完成了。
3.注册表刷新并找到整个VSS分支被删除的内容。
4.现在我手动创建了VSS分支及其子分支VssAccessControl。它不受限制 5.我还添加了名称为DWORD32的键:" NT SERVICE \ SQLWriter"和" NT Authority \ NetworkService"并将它们的值设置为1.(您可以使用下面提供的vss.reg文件来避免手动设置)
6.再次启动MSSQL设置并成功安装。

Diag.reg文件的内容或在步骤1之前导出您自己的文件:

Windows注册表编辑器版本5.00

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ VSS \诊断]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ VSS \ Diag \ BITS Writer]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ VSS \ Diag \ IIS Config Writer]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ VSS \ Diag \ IIS Metabase Writer]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ VSS \ Diag(诊断)\ SqlServerWriter]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ VSS \ Diag \ System Writer]

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ VSS \ Diag(诊断)\ VolSnap] " VolumesSafeForWrite(Enter)" = hex:48,00,00,00,00,00,00,00,81,77,bc,a9,e8,0e,d2,\   01,00,00,00,00,00,00,00,00,1e,00,00,00,01,00,00,00,00,00,00,00,00,00,00,00, \   00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \   00,00,00,00,00,00,00
" VolumesSafeForWrite(Leave)" = hex:48,00,00,00,00,00,00,00,c9,f3,93,ca,e8,0e,d2,\   01,00,00,00,00,00,00,00,00,1f,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \   00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \   00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ VSS \ Diag \ WMI Writer]

vss.reg文件的内容:

Windows注册表编辑器5.00版

[HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \服务\ VSS \ VssAccessControl]
" NT Authority \ NetworkService" = dword:00000001
" NT SERVICE \ SQLWriter" = dword:00000001