none
Synctoy install error - message and log RRS feed

  • Question


  • So I can't install synctoy 2.0 - here is the error message and the install file.

    Hope this might help.

    Gear


    Component Microsoft Sync Framework Runtime v1.0 (x86) has failed to install with the following error message:
    "A fatal error occurred during the installation of Microsoft Sync Framework Runtime v1.0."

    The following components were not installed:
    - Microsoft Sync Framework Services v1.0 (x86)

    The following components failed to install:
    - Microsoft Sync Framework Runtime v1.0 (x86)

    See the setup log file located at 'C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\install.log' for more information.



    CONTENTS OF THAT FILE:

    The following properties have been set:
    Property: [AdminUser] = true {boolean}
    Property: [ProcessorArchitecture] = Intel {string}
    Property: [VersionNT] = 5.1.3 {version}
    Running checks for package '.NET Framework 2.0 (All platforms: X86, X64, IA64)', phase BuildList
    Running external check with command line "C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\dotnetfx\dotnetchk.exe"
    Process exited with code 1
    Setting value '1 {int}' for property 'DotNetInstalled'
    Reading value 'Version' of registry key 'HKLM\Software\Microsoft\Internet Explorer'
    Read string value '7.0.5730.13'
    Setting value '7.0.5730.13 {string}' for property 'IEVersion'
    The following properties have been set for package '.NET Framework 2.0 (All platforms: X86, X64, IA64)':
    Property: [DotNetInstalled] = 1 {int}
    Property: [IEVersion] = 7.0.5730.13 {string}
    Running checks for command 'dotnetfx\instmsia.exe'
    Result of running operator 'ValueExists' on property 'VersionNT': true
    Result of checks for command 'dotnetfx\instmsia.exe' is 'Bypass'
    Running checks for command 'dotnetfx\WindowsInstaller-KB893803-v2-x86.exe'
    Result of running operator 'ValueExists' on property 'Version9x': false
    Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.0.3': false
    Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.0': true
    Result of checks for command 'dotnetfx\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
    Running checks for command 'dotnetfx\dotnetfx.exe'
    Result of running operator 'ValueNotEqualTo' on property 'DotNetInstalled' and value '0': true
    Result of checks for command 'dotnetfx\dotnetfx.exe' is 'Bypass'
    Running checks for command 'dotnetfx\x64\netfx64.exe'
    Result of running operator 'ValueNotEqualTo' on property 'DotNetInstalled' and value '0': true
    Result of checks for command 'dotnetfx\x64\netfx64.exe' is 'Bypass'
    Running checks for command 'dotnetfx\ia64\netfx64.exe'
    Result of running operator 'ValueNotEqualTo' on property 'DotNetInstalled' and value '0': true
    Result of checks for command 'dotnetfx\ia64\netfx64.exe' is 'Bypass'
    '.NET Framework 2.0 (All platforms: X86, X64, IA64)' RunCheck result: No Install Needed
    Running checks for package 'Microsoft Sync Framework Runtime v1.0 (x86)', phase BuildList
    Running external check with command line "C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework\..\DotNetFx\dotnetchk.exe"
    Process exited with code 1
    Setting value '1 {int}' for property 'DotNetInstalled'
    Running external check with command line "C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework\msfcheck.exe" {13B7A226-9563-4965-BC23-1F83B498F5D7} 1
    Process exited with code 0
    Setting value '0 {int}' for property 'SyncFrameworkInstalled'
    The following properties have been set for package 'Microsoft Sync Framework Runtime v1.0 (x86)':
    Property: [DotNetInstalled] = 1 {int}
    Property: [SyncFrameworkInstalled] = 0 {int}
    Running checks for command 'Microsoft Sync Framework\Synchronization.msi'
    Result of running operator 'ValueGreaterThanEqualTo' on property 'SyncFrameworkInstalled' and value '1': false
    Result of running operator 'ValueEqualTo' on property 'DotNetInstalled' and value '0': false
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of checks for command 'Microsoft Sync Framework\Synchronization.msi' is 'Install'
    'Microsoft Sync Framework Runtime v1.0 (x86)' RunCheck result: Install Needed
    Running checks for package 'Microsoft Sync Framework Services v1.0 (x86)', phase BuildList
    Running external check with command line "C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework Services\..\DotNetFx\dotnetchk.exe"
    Process exited with code 1
    Setting value '1 {int}' for property 'DotNetInstalled'
    Running external check with command line "C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework Services\msfcheck.exe" {70903796-C8C6-475D-BDB2-B32AC46AF40A} 1
    Process exited with code 0
    Setting value '0 {int}' for property 'SyncFrameworkServiceInstalled'
    The following properties have been set for package 'Microsoft Sync Framework Services v1.0 (x86)':
    Property: [DotNetInstalled] = 1 {int}
    Property: [SyncFrameworkServiceInstalled] = 0 {int}
    Running checks for command 'Microsoft Sync Framework Services\ProviderServices.msi'
    Result of running operator 'ValueGreaterThanEqualTo' on property 'SyncFrameworkServiceInstalled' and value '1': false
    Result of running operator 'ValueEqualTo' on property 'DotNetInstalled' and value '0': false
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of checks for command 'Microsoft Sync Framework Services\ProviderServices.msi' is 'Install'
    'Microsoft Sync Framework Services v1.0 (x86)' RunCheck result: Install Needed
    EULA for components 'Microsoft Sync Framework Runtime v1.0 (x86), Microsoft Sync Framework Services v1.0 (x86)' was accepted.
    Copying files to temporary directory "C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\"
    Copying from 'e:\93eb4c44aa4fa1051a1798f1\Microsoft Sync Framework\Synchronization.msi' to 'C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework\Synchronization.msi'
    File 'C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework\..\DotNetFx\dotnetchk.exe' already copied.  Skipping file copy.
    File 'C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework\msfcheck.exe' already copied.  Skipping file copy.
    Copying from 'e:\93eb4c44aa4fa1051a1798f1\Microsoft Sync Framework Services\ProviderServices.msi' to 'C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework Services\ProviderServices.msi'
    File 'C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework Services\..\DotNetFx\dotnetchk.exe' already copied.  Skipping file copy.
    File 'C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework Services\msfcheck.exe' already copied.  Skipping file copy.
    Running checks for package 'Microsoft Sync Framework Runtime v1.0 (x86)', phase BeforePackage
    Running external check with command line "C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework\..\DotNetFx\dotnetchk.exe"
    Process exited with code 1
    Setting value '1 {int}' for property 'DotNetInstalled'
    Running external check with command line "C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework\msfcheck.exe" {13B7A226-9563-4965-BC23-1F83B498F5D7} 1
    Process exited with code 0
    Setting value '0 {int}' for property 'SyncFrameworkInstalled'
    The following properties have been set for package 'Microsoft Sync Framework Runtime v1.0 (x86)':
    Property: [DotNetInstalled] = 1 {int}
    Property: [SyncFrameworkInstalled] = 0 {int}
    Running checks for command 'Microsoft Sync Framework\Synchronization.msi'
    Result of running operator 'ValueGreaterThanEqualTo' on property 'SyncFrameworkInstalled' and value '1': false
    Result of running operator 'ValueEqualTo' on property 'DotNetInstalled' and value '0': false
    Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
    Result of checks for command 'Microsoft Sync Framework\Synchronization.msi' is 'Install'
    'Microsoft Sync Framework Runtime v1.0 (x86)' RunCheck result: Install Needed
    Verifying file integrity of C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework\Synchronization.msi
    WinVerifyTrust returned 0
    File trusted
    Installing using command line '"C:\WINDOWS\system32\msiexec.exe" -I "C:\DOCUME~1\Graham\LOCALS~1\Temp\VSDC.tmp\Microsoft Sync Framework\Synchronization.msi" -q APPGUID={A648DDB6-BA56-4233-A3FE-F14D1121B78B}'
    Process exited with code 1601
    Status of package 'Microsoft Sync Framework Runtime v1.0 (x86)' after install is 'InstallFailed'
    Status of package 'Microsoft Sync Framework Services v1.0 (x86)' after install is 'InstallNeeded'

    Wednesday, November 12, 2008 4:43 PM

Answers

  • The log indicates that Microsoft Sync Framework Runtime failed to install with error 1601.  This error indicates that the Windows Installer service could not be accessed.  Try the following steps to see if that resolves the issue for you.

     
    To resolve this problem, shut down the Windows Installer service and then re-register it. This makes sure that the Windows Installer engine functions properly. To do this, follow these steps:
    1. Click Start, and then click Run.
    2. In the Open box, type msiexec /unreg, and then click OK.
    3. When this process is complete, click Start, and then click Run.
    4. In the Open box, type msiexec /regserver, and then click OK.
    5.

    When this process is complete, install SyncToy again.

     

     

    Thursday, November 13, 2008 6:54 PM

All replies

  • The log indicates that Microsoft Sync Framework Runtime failed to install with error 1601.  This error indicates that the Windows Installer service could not be accessed.  Try the following steps to see if that resolves the issue for you.

     
    To resolve this problem, shut down the Windows Installer service and then re-register it. This makes sure that the Windows Installer engine functions properly. To do this, follow these steps:
    1. Click Start, and then click Run.
    2. In the Open box, type msiexec /unreg, and then click OK.
    3. When this process is complete, click Start, and then click Run.
    4. In the Open box, type msiexec /regserver, and then click OK.
    5.

    When this process is complete, install SyncToy again.

     

     

    Thursday, November 13, 2008 6:54 PM
  • If this doesn't work (I'm not really confident that it will) then the real problem is being hidden by the failure from the Sync Framework install.  To track that down you'll need to install the Sync Framework separately and generate a log file.  Here is what you'll need to do.

    1. SyncToySetupPackage.exe is a self extracting cab file that then calls several msi files, so the first thing is to extract the contents of SyncToySetupPackage.exe.  To do this just run the following on the command line and you will be prompted for a location to extract the files.
      • SyncToySetupPackage.exe /X
    2. The Sync Framework installer will be extracted to a subfolder called 'Microsoft Sync Framework' and is called Synchronization.msi.
    3. From the 'Microsoft Sync Framework' folder run this: 
      • Synchroniztion.msi /l*vx setup.log
    4. This will run the Sync Framework install and produce a verbose log called setup.log.  Or depending on the whats wrong you may get an error dialog with better information about the problem.

    Please let me know if this helps solve the problem.

    Friday, November 14, 2008 5:41 PM
  •  phouldri wrote:

    The log indicates that Microsoft Sync Framework Runtime failed to install with error 1601.  This error indicates that the Windows Installer service could not be accessed.  Try the following steps to see if that resolves the issue for you.

     
    To resolve this problem, shut down the Windows Installer service and then re-register it. This makes sure that the Windows Installer engine functions properly. To do this, follow these steps:
    1. Click Start, and then click Run.
    2. In the Open box, type msiexec /unreg, and then click OK.
    3. When this process is complete, click Start, and then click Run.
    4. In the Open box, type msiexec /regserver, and then click OK.
    5.

    When this process is complete, install SyncToy again.

     

     



    Wow - this worked perfectly! Why though would my installer not work? It works perfectly normally. I shall trust the powers that be will feed this into the next development cycle.

    Thanks for your help!
    Sunday, November 16, 2008 8:18 PM