在 Windows 10 计算机上,SQL 17.5 SSMS 安装失败。
从日志看来,错误出现在 VSTA 2015 安装中。直接运行 (vsta_setup.exe) 失败,日志文件中出现以下错误(名为 dd_vsta_setup_(var.MajorVersion)_20180322092420.log):
[3F28:3D20][2018-03-22T09:26:37]i301:应用执行包:vsta_hostingcore_x86, 操作:安装,路径:C:\ProgramData\Package Cache\{11A9EF3E-6616-31B1-82BC-1080366FA34D} v14.0.23829\packages\vsta_hostingcore_x86\vsta_hostingcore_x86.msi,参数: 'MSIFASTINSTALL="7"' [23B0:2DCC][2018-03-22T09:26:52]i000:MUX:ExecuteError:包(vsta_hostingcore_x86) 失败:错误消息 ID:1935 错误消息:错误 1935。 安装程序集'Microsoft.VisualStudio.Tools.Applications.Utilities. ProjectRetargetService.resources,fileVersion="14.0.23829.0",version="14.0.0.00000", Culture="zh-HANS",publicKeyToken="B03F5F7F11D50A3A",processorArchitecture="MSIL"'。请 有关详细信息,请参阅帮助和支持。HRESULT:0x80070005。
完整的日志可以在这里查看。
这里有一件奇怪的事情是文化说“ zh-HANS ”。但是,这台电脑是纯英文的,没有安装中文。
关于如何让这个安装工作的任何建议?
我可以重命名
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Tools.Applications.Utilities.ProjectRetargetService.resources
文件夹但不能删除它。有趣的是,系统“跟踪”了重命名的文件夹,并在安装过程中尝试对其进行写入。同样,它失败并Process Monitor
在该文件夹上显示“拒绝访问”。鉴于管理员 ID 无法删除空文件夹,我怀疑是 NTFS 问题。运行
chkdsk
并不表示有问题,但我运行chkdsk /f /r
并重新启动。chkdsk
事件日志中记录的日志显示没有坏扇区,但确实显示:再次运行
vsta_setup
设置工作。在上面提到的文件夹中,现在有 12 种语言的文件夹,而不仅仅是zh-HANS
. 我怀疑这zh-HANS
只是要写入损坏文件夹的第一个。