On a Windows 10 computer, the SQL 17.5 SSMS installation fails.
From the logs, it appears that the error is in the VSTA 2015 installation. Running that (vsta_setup.exe) directly fails with the following error in the log file (named dd_vsta_setup_(var.MajorVersion)_20180322092420.log):
[3F28:3D20][2018-03-22T09:26:37]i301: Applying execute package: vsta_hostingcore_x86, action: Install, path: C:\ProgramData\Package Cache\{11A9EF3E-6616-31B1-82BC-1080366FA34D} v14.0.23829\packages\vsta_hostingcore_x86\vsta_hostingcore_x86.msi, arguments: ' MSIFASTINSTALL="7"' [23B0:2DCC][2018-03-22T09:26:52]i000: MUX: ExecuteError: Package (vsta_hostingcore_x86) failed: Error Message Id: 1935 ErrorMessage: Error 1935.An error occurred during the installation of assembly 'Microsoft.VisualStudio.Tools.Applications.Utilities. ProjectRetargetService.resources,fileVersion="14.0.23829.0",version="14.0.0.00000", culture="zh-HANS",publicKeyToken="B03F5F7F11D50A3A",processorArchitecture="MSIL"'. Please refer to Help and Support for more information. HRESULT: 0x80070005.
The full log can be viewed here.
One curious thing here is that the culture says "zh-HANS". However, this computer is purely English and has no Chinese installed on it.
Any suggestions on how to get this install to work?
I could rename the
C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Tools.Applications.Utilities.ProjectRetargetService.resources
folder but not delete it. Interestingly, the system "followed" the renamed folder and attempted to write to it during the install. Again, it failed andProcess Monitor
showed 'Access Denied' on that folder.Given that an Administrator ID was not able to delete the empty folder, I suspected an NTFS issue. Running
chkdsk
did not indicate a problem, but I ranchkdsk /f /r
and rebooted.The
chkdsk
log recorded in the Event Log showed no bad sectors, but did show:Running the
vsta_setup
setup again worked. In the folder mentioned above, there are now folders for 12 languages, not justzh-HANS
. I suspect thatzh-HANS
was simply the first that was to be written to the corrupted folder.