Назад | Перейти на главную страницу

Ошибка установки SQL 17.5 SSMS

На компьютере с Windows 10 установка SSMS SQL 17.5 завершается ошибкой.

Из журналов видно, что ошибка в установке VSTA 2015. Запуск этого (vsta_setup.exe) напрямую завершается ошибкой из-за следующей ошибки в файле журнала (с именем 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. 

Полный журнал можно просмотрено здесь.

Любопытно то, что культура говорит: "zh-HANS". Однако это чисто английский компьютер, и на нем не установлен китайский язык.

Есть предложения о том, как заставить эту установку работать?

Я мог бы переименовать C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.VisualStudio.Tools.Applications.Utilities.ProjectRetargetService.resources папку, но не удаляйте ее. Интересно, что система «следила» за переименованной папкой и пыталась записать в нее во время установки. Опять же, это не удалось и Process Monitor в этой папке отображается сообщение «Доступ запрещен».

Учитывая, что идентификатор администратора не смог удалить пустую папку, я подозревал проблему с 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 был просто первым, что нужно было записать в испорченную папку.