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