SQL 17.5 SSMS 安装失败

SQL 17.5 SSMS 安装失败

在 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,文件版本="14.0.23829.0",版本="14.0.0.00000",
culture="zh-HANS",publicKeyToken="B03F5F7F11D50A3A",processorArchitecture="MSIL"'。请
有关详细信息,请参阅帮助和支持。HRESULT:0x80070005。

完整日志可以浏览此处

有趣的是,文化说“繁體中文”。但是,这台电脑是纯英文的,没有安装中文。

关于如何使此安装工作有什么建议吗?

答案1

我可以重命名C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Tools.Applications.Utilities.ProjectRetargetService.resources文件夹但不能删除它。有趣的是,系统“跟踪”了重命名的文件夹并在安装过程中尝试写入它。再次失败并Process Monitor在该文件夹上显示“访问被拒绝”。

由于管理员 ID 无法删除空文件夹,我怀疑是 NTFS 问题。运行chkdsk没有显示问题,但我运行chkdsk /f /r并重新启动。

事件日志中记录的日志chkdsk没有显示坏扇区,但显示:

Stage 3: Examining security descriptors ...
Cleaning up 9861 unused index entries from index $SII of file 0x9.
Cleaning up 9861 unused index entries from index $SDH of file 0x9.
Cleaning up 9861 unused security descriptors.
...
Correcting errors in the Volume Bitmap.

再次运行vsta_setup安装程序即可。在上面提到的文件夹中,现在有 12 种语言的文件夹,而不仅仅是zh-HANS。我怀疑这zh-HANS只是第一个要写入损坏文件夹的文件夹。

相关内容