Installation

SQL 17.5 SSMS 安裝失敗

  • April 13, 2018

在 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事件日誌中記錄的日誌顯示沒有壞扇區,但確實顯示:

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只是要寫入損壞文件夾的第一個。

引用自:https://serverfault.com/questions/905109