我尝试安装MS SQL Server Express(尝试过2012和2014版本),在这两个安装程序中我遇到了同样的问题:
无法将值NT SERVICE \ SQLWriter写入键\ SYSTEM \ CurrentControlSet \ services \ VSS \ VssAccessControl。确认您有足够的权限访问该密钥,或与您的支持人员联系。
日志中也只有这个错误。 我检查这个注册表路径,根本没有这个路径(我猜这正是问题所在)。我该如何解决?
答案 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