I'm trying to install MS SQL Server 2012 Express on a virtual machine at a client. It's fresh install of Windows Server 2008 R2 Enterprise SP1. I added the "File Services" and "Application Server" roles, and installed the .NET framework 3.5.1 feature.
I downloaded the SQL Server setup files in a single EXE from Microsoft. (Took the Advanced Tools bundle). After the setup unpacks, I see a Command window flash, then nothing happens.
I then unpacked the EXE file by hand and started setup.exe, which crashes with the following error:
ERROR: Runtime error: Could not load file or assembly 'System.Data, Version=2.0.
0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencie
s. The module was expected to contain an assembly manifest.
I have done the same installation on different VMs probably a hundred times and never got this error. Can anyone help, please?
sfc /scannow
and it ran into some errors concerning .NET 2.0 files, e.g.2013-05-23 15:30:08, Info CSI 00000025 Hashes for file member \??\C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CustomMarshalers.dll do not match actual file [l:40{20}]"CustomMarshalers.dll" :
sfc
also reported that it couldn't correct the files because the source files are also corrupt. Do I need to reinstall the whole system?