none
Error installing .NET Framwork 4.0 on Windows XP (Generic Trust Failure) RRS feed

  • Question

  • I have been attempting to install the .NET 4.0 Framework on a Windows XP box.

    I have recieved several errors, but with completely cleaning out any remains of 4.0 in an attempt to reinstall, we continue to get the 0x800B010B Generic trust failure error.

    Below are the steps and attempts I took to trying to resolve the problem. The solutions were all based on other suggestions here in the forum and elsewhere on the web:

    Attempt to install the .NET 4.0 R2 Framework with the Web Installer
    Error:  0x800B010B - Generic trust failure

    Attempt:
     Ran secedit /configure /cfg %windir%\repair\secsetup.inf /db secsetup.sdb /verbose
     To restore default security.
     Re-ran the setup via the web installer
     Error: - 0x80070009 -"The storage control bloack address is invalid

    Attempt:
    Delete all certificates from microsoft in the certificate manager with dates other than 1999 and 2002.
    run rootsupd.exe to re-register the certificates.
    Clear the user's local settings temp directory.
    Attempt to reinstall. Failed again.
     Error: - 0x80070009 -"The storage control bloack address is invalid

    Attempt:
    Check the permissions for the temp directory, attempt to run setup directly from the temp directory.
    Failed.
     Error: - 0x80070009 -"The storage control bloack address is invalid

    Attempt;
     Removed the 4.0 Framework client from add/remove programs.
     Downloaded and installed the standalone version of the 4.0 framework.
     Error: - 0x80070009 -"The storage control bloack address is invalid

    Attempt:
    Manually extract and run:
    dotNetFx40_Full_x86_x64.exe /x <extract location>   (For example: D:\dotNetFx40_Full_x86_x64.exe /x <extract location>)
    Then directly run setup.exe /lang:ENU (if on non-English OS).

    Blocking Issue - You cannot install using this setup file.


    Attempt:
    Another possible solution:
    1)Downloaded .net 4;
    2)Extracted everything from installation package;
    3)Found there netfx_extended.cab and placed it to C:\Windows\Installer\ directory; 
     - unable to locate the cab in the extracted files.
    4)Placed ServiceModelReg.exe(i took it from .net 3.0) to c:\Windows\Microsoft.NET\Framework\v4.0.21006\ directory;
    5)Successfully installed .net 4.0 :)

    THEN:
    Had simple file sharing enabled - Disabled - Checked Permissions on Installer directory, System and Administrator / Full Control.

    Tried to install again. Got an unspecified error dialog box.

    Attempt:
    Deleted the temp data in windows temp and in local user's temp.
    Deleted the V4.0.... directory from the Microsoft.NET directory
    Nothing in add/remove
    Attempted to install the standalone version of the framework.
    0x80070643 - Fatal Error during installation

    Attempt:
     According to an arcticle secedit should fix the issue, re-ran above sec edit command
     Also downloaded and ran the .NET framework setup verification utility.

    All installed versions of the framework looked good
     Attempted to re-run setup with the full installer(standalone).
     Generic trust failure.

    Here is the last part of the log file for the final attempt of the installation:

    calling PerformAction on an installing performer
    [10/7/2010, 12:49:3]Final Result: Installation failed with error code: (0x800B010B), "Generic trust failure. " (Elapsed time: 0 00:00:23).
    [10/7/2010, 12:49:22]WM_ACTIVATEAPP: Focus stealer's windows WAS visible, NOT taking back focus
    [10/7/2010, 12:49:47]WM_ACTIVATEAPP: Focus stealer's windows WAS visible, NOT taking back focus

    [10/7/2010, 12:48:57]Wait for Item (clr_optimization_v2.0.50727_32) to be available
    [10/7/2010, 12:48:57]clr_optimization_v2.0.50727_32 is now available to install
    [10/7/2010, 12:48:57]Creating new Performer for ServiceControl item
    [10/7/2010, 12:48:59]ServiceControl operation succeeded!
    [10/7/2010, 12:48:59] Action complete
    [10/7/2010, 12:48:59]Error 0 is mapped to Custom Error:
    [10/7/2010, 12:48:59]Wait for Item (Windows6.0-KB956250-v6001-x86.msu) to be available
    [10/7/2010, 12:48:59]Windows6.0-KB956250-v6001-x86.msu is now available to install
    [10/7/2010, 12:48:59]Created new DoNothingPerformer for File item
    [10/7/2010, 12:48:59]No CustomError defined for this item.
    [10/7/2010, 12:48:59]Wait for Item (Windows6.1-KB958488-v6001-x86.msu) to be available
    [10/7/2010, 12:48:59]Windows6.1-KB958488-v6001-x86.msu is now available to install
    [10/7/2010, 12:48:59]Created new DoNothingPerformer for File item
    [10/7/2010, 12:48:59]No CustomError defined for this item.
    [10/7/2010, 12:48:59]Wait for Item (netfx_Core.mzz) to be available
    [10/7/2010, 12:49:1]netfx_Core.mzz is now available to install
    [10/7/2010, 12:49:1]Created new DoNothingPerformer for File item
    [10/7/2010, 12:49:1]No CustomError defined for this item.
    [10/7/2010, 12:49:1]Wait for Item (netfx_Core_x86.msi) to be available
    [10/7/2010, 12:49:1]netfx_Core_x86.msi is now available to install
    [10/7/2010, 12:49:1]Creating new Performer for MSI item
    [10/7/2010, 12:49:1]Log File C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Microsoft .NET Framework 4 Setup_20101007_124840515-MSI_netfx_Core_x86.msi.txt does not yet exist but may do at Watson upload time
    [10/7/2010, 12:49:1]Calling MsiInstallProduct(C:\d7b6362dbe926636fa9110def750f276\netfx_Core_x86.msi, EXTUI=1
    [10/7/2010, 12:49:2]MSI (C:\d7b6362dbe926636fa9110def750f276\netfx_Core_x86.msi) Installation failed. Msi Log: Microsoft .NET Framework 4 Setup_20101007_124840515-MSI_netfx_Core_x86.msi.txt
    [10/7/2010, 12:49:2]PerformOperation was aborted
    [10/7/2010, 12:49:2] Action complete
    [10/7/2010, 12:49:2]OnFailureBehavior for this item is to Rollback.
    [10/7/2010, 12:49:3] Action complete
    [10/7/2010, 12:49:3] Action complete

     

    Thursday, October 7, 2010 11:25 PM

Answers

  • Hi JonSales,

     

    Thank you for your post in MSDN forums.

     

    Based on your provided information, it looks like the issue of incorrect DLL registration for some security DLL. Can you please try the following and let me know if this solves the issue or not?

     

    Method for Windows 2000, Windows XP, or Windows Server 2003

    To resolve this issue, register the Softpub.dll, Wintrust.dll, Initpki.dll, and Mssip32.dll files. To register these files, follow these steps:

    Click Start, click Run, type cmd, and then click OK.

    At the command prompt, type regsvr32 Softpub.dll /s, and then press ENTER.

    At the command prompt, type regsvr32 Wintrust.dll /s, and then press ENTER.

    At the command prompt, type regsvr32 Initpki.dll /s, and then press ENTER.

    At the command prompt, type regsvr32 Mssip32.dll /s, and then press ENTER.

    The complete artcle can been seen here: http://support.microsoft.com/kb/956702

    I hope this will resolve the issue.

    CHEERS,
    Larcolais

     


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    Monday, October 11, 2010 6:11 AM

All replies

  • Is your XP patched through SP3?

    Of not you, need to install SP3. Then, use Aaron Stebners .NET Framework cleanup utility to completely remove any 4.0 remnants left from all your attempts before trying again.

    http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx

     

    Saturday, October 9, 2010 2:20 PM
  • Hi JonSales,

     

    Thank you for your post in MSDN forums.

     

    Based on your provided information, it looks like the issue of incorrect DLL registration for some security DLL. Can you please try the following and let me know if this solves the issue or not?

     

    Method for Windows 2000, Windows XP, or Windows Server 2003

    To resolve this issue, register the Softpub.dll, Wintrust.dll, Initpki.dll, and Mssip32.dll files. To register these files, follow these steps:

    Click Start, click Run, type cmd, and then click OK.

    At the command prompt, type regsvr32 Softpub.dll /s, and then press ENTER.

    At the command prompt, type regsvr32 Wintrust.dll /s, and then press ENTER.

    At the command prompt, type regsvr32 Initpki.dll /s, and then press ENTER.

    At the command prompt, type regsvr32 Mssip32.dll /s, and then press ENTER.

    The complete artcle can been seen here: http://support.microsoft.com/kb/956702

    I hope this will resolve the issue.

    CHEERS,
    Larcolais

     


    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    Monday, October 11, 2010 6:11 AM
  • Worked like a charm.  Thanks!
    Thursday, December 27, 2012 4:10 PM