If you’re trying to install Service Bus 1.0 for Windows Server, Workflow Manager for Windows Server, you might run into an installation issue if you happen to be running on an Italian OS. The installation would fail because Windows Fabric, which Service Bus depends on, fails to install. If you inspect the installation log file you’ll find something like:

MSI (s) (DC:EC) [20:59:41:496]: Product: Windows Fabric -- Error 1722. There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.  Action DoFabricSetup, location: C:\Program Files\Windows Fabric\bin\Fabric\Fabric.Code.1.0\MSIHiddenAppLauncher.exe, command: FabricSetup /operation:install /gac /trace:"C:\ProgramData\Windows Fabric\Fabric\log" /fabricDataRoot:"C:\ProgramData\Windows Fabric\\" /traceBufferSizeInKB:128 /traceFileSizeInMB:128 /fabricPrincipal:"domain\user"

The cause of the failure is, in Italian, the time format is 00.00.00 instead of 00:00:00. This is a localization bug of Windows Fabric installer on Italian OS.

There’s no fix available, but there’re some easy workarounds to unblock the installation.

  1. Change the following registry setting to HH:MM:SS and install Windows Fabric (without restarting the services/machine).
    • HKEY_CURRENT_USER\Control Panel\International\sTimeFormat = h:mm:ss tt
  2. Instead of messing up the registry, you should be able to achieve the same by changing the Date/Time format in control panel.

Note: Don’t forget to revert the change to the time format after the installation is done.