Locked TMG sp1 Upgrade Patch cannot be installed Error

  • Tuesday, September 07, 2010 9:13 AM
     
     

    We're running the 64 bit version of TMG 2010 RTM (v 7.0.7734.100) on Windows Server 2008 R2 x64 and I'm trying to install sp1 (the x64 patch) but no matter how I run the patch (directly or via the command prompt with admin rights) it keeps coming up telling me that it can't be installed!

    I've checked that TMG is the x64 version as is the sp1 package.

    The full text of the error is as follows:-

    Windows Installer

    The upgrade patch cannot be installed by the windows Installer service beause the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the corect upgrade patch.

    It seems to be suggesting that there's a mis-match between the product and the patch but I can't see what?

    Cheers for now

    Russell

     

     

     

All Replies

  • Tuesday, September 07, 2010 5:22 PM
     
     

    We're running the 64 bit version of TMG 2010 RTM (v 7.0.7734.100) on Windows Server 2008 R2 x64 and I'm trying to install sp1 (the x64 patch) but no matter how I run the patch (directly or via the command prompt with admin rights) it keeps coming up telling me that it can't be installed!

    I've checked that TMG is the x64 version as is the sp1 package.

    The full text of the error is as follows:-

    Windows Installer

    The upgrade patch cannot be installed by the windows Installer service beause the program to be upgraded may be missing, or the upgrade patch may update a different version of the program. Verify that the program to be upgraded exists on your computer and that you have the corect upgrade patch.

    It seems to be suggesting that there's a mis-match between the product and the patch but I can't see what?

    Cheers for now

    Russell

     

     

     

    it should work (I did recently the same upgrade couple of times). can you try regmon/filemon (from Sysinternals) in order to see what is missing during install ?
  • Thursday, September 09, 2010 8:11 AM
    Moderator
     
     

    Hi,

     

    Thank you for the post.

     

    Please make sure that you have download TMG-KB981324-AMD64-ENU.msp. To install Forefront TMG SP1 in a single server deployment, please refer to the following steps:

    If you downloaded the service pack from the Microsoft Download Center, do the following:

    1.Press the SHIFT key and right-click on the .MSP file, and then select Copy as path.

    2.Right-click the Command Prompt icon, and then select Run as administrator.

    3.Right-click the Command Prompt window and select Paste.

    4.Follow the instructions in the wizard.

     

    Regards,


    Nick Gu - MSFT
  • Thursday, September 09, 2010 2:32 PM
     
     

    Thank You Nick Gu - MSFT

    I follow the steps you described on your post and still I'm getting the same error message. I tried in different ways but no one was successfull. It looks that the update of SP1 doesn't recognize the TMG as installed, the same happens with a client just installing the TMG console management, and I solved it uninstalling the console, and reinstalling TMG Console Management and then I could install SP1. But in the server we want get another options before uninstalling the TMG. I have to notice You that I have made it in other servers, with same environment and similar apps, and I didn't have any problem for those.

    I'd know if there's anything else to do or another solution that I could implement to update the TMG.

     

  • Friday, September 10, 2010 2:33 AM
    Moderator
     
     Answered

    Hi,

     

    Thank you for the post.

     

    I have tested on my TMG server. But I cannot reproduce this issue. Do you have ever install TMG successfully? Is there any error message? If everything is all right, I think you may download setup resource from: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e05aecbc-d0eb-4e0f-a5db-8f236995bccd&displaylang=en. And reinstall TMG then apply sp1 to see if it works.

     

    Regards,


    Nick Gu - MSFT
  • Monday, September 13, 2010 3:17 PM
     
     

    I'm going to flatten and re-build the Server in question tomorrow evening and that will hopefully resolve the problem. Slthough it seemed to install and be working OK there is obviously something wrong with it which is topping it from allow sp1 to be applied!

    I've also noticed that the definition updates aren't working, which adds to the above ascertion.

    Cheers for now

    Russell

  • Tuesday, September 21, 2010 10:15 PM
    Moderator
     
     
    have you tried installing it using Microsoft Update ???
    Tarek Majdalani | MS Forefront Edge Security MVP | http://www.elmajdal.net
  • Wednesday, October 13, 2010 12:29 PM
     
     
    Can you check this policy ????????

    DisableUserInstalls

    This is a per-machine system policy that can be used when the administrator only wants per-machine applications installed.

    If this policy is not set, the installer searches the registry for applications in the following order: managed applications registered as per-user, unmanaged applications registered as per-user, and finally applications registered as per-machine.

    If this policy is set to 1, the installer ignores all applications registered as per-user and only searches for applications registered as per-machine. Calls to the Windows Installer application programming interface or system ignore per-user applications. An attempt to perform an installation in the per-user installation context causes the installer to display an error message and stops the installation. In this case, the Windows Installer also prevents per-user installations from a terminal server.

    Registry Key

    HKEY_LOCAL_MACHINE \Software \Policies \Microsoft \Windows \Installer

    Data Type

    REG_DWORD