Hi,
First thanks for anyone who helps. I am trying to install Docker CE Edge downloaded from https://store.docker.com/editions/community/docker-ce-desktop-windows into Windows Server 2016. The exact version should be 17.06.0-ce-rc2
If I install it to Windows Server 2016 (Desktop Experience), everything works fine. I tried to install it on Windows Server 2016 without Desktop Experience, I get the error:
PS C:\Users\Administrator> & '.\Downloads\Docker for Windows Installer.exe'
PS C:\Users\Administrator> [16:27:29.790] [InstallHandler] No d4w installation found
[16:27:29.806] [InstallHandler] Using embedded package
[16:27:29.962] [InstallWorkflow] Using package: res:d4w
[16:27:29.977] [InstallWorkflow] Downloading
[16:27:32.771] [InstallWorkflow] Extracting manifect
[16:27:32.862] [InstallWorkflow] Manifest extraction failed
Exception type: System.TypeLoadException, Exception message: Requested Windows Runtime type 'Windows.Data.Json.JsonValue' is not registered., StackTrace:
at System.StubHelpers.StubHelpers.GetWinRTFactoryObject(IntPtr pCPCMD)
at Windows.Data.Json.JsonValue.Parse(String input)
at LightweightInstaller.Manifest.FromJson(String json)
at LightweightInstaller.ExtractManifestStep.<DoAsync__26.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at LightweightInstaller.InstallWorkflow.<HandleD4WPPackage>d__19.MoveNext()
[16:27:32.864] [InstallWorkflow] Installation failed
Exception type: System.TypeLoadException, Exception message: Requested Windows Runtime type 'Windows.Data.Json.JsonValue' not registered., StackTrace:
at System.StubHelpers.StubHelpers.GetWinRTFactoryObject(IntPtr pCPCMD)
at Windows.Data.Json.JsonValue.Parse(String input)
at LightweightInstaller.Manifest.FromJson(String json)
at LightweightInstaller.ExtractManifestStep.<DoAsync__26.MoveNext
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at LightweightInstaller.InstallWorkflow.<HandleD4WPPackage>d__19.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at LightweightInstaller.InstallWorkflow.<ProcessAsync>d__18.MoveNext()
It seems like Windows Server 2016 without Desktop Experience doesn’t have Windows Runtime registered to handle Windows.Data.Json.JsonValue. Any help would be greatly appreciated.