WinFX Runtime Components Beta 2 and the Dreaded Error 1603

I've seen a number of instances of this error over the last few days since we released WinFX Runtime Components Beta 2, and wanted to highlight it right here on the blog to ensure people knew about it.

The symptom is that on installing the WinFX Runtime Components on a machine that previously had an earlier release, setup fails to complete during the installation of Windows Communication Foundation, giving a fatal error 1603. This is due to an InfoCard service that we have a problem uninstalling.

It's actually documented in the readme, but I guess I'm not the only one who doesn't pay a blind bit of attention to those! Here's the extract that includes the workaround:

WinFX installation fails with this error:

ERROR_INSTALL_FAILURE 1603 Fatal error during installation

And in one of the %temp%\dd_wcf_retCA*.txt log files, it shows the following:

ServiceModelReg [15:48:08:041]: Installing: Microsoft Digital Identity Service (idsvc)

ServiceModelReg [15:48:08:073]: Error: System.ComponentModel.Win32Exception: The name
is already in use as either a service name or a service display name

To resolve this issue:

  1. Open a command prompt
  2. In the command prompt, type: sc delete "InfoCard Service"
  3. Restart the WinFX Beta 2 installation

Hope this helps out a few folk!