none
.net 4 framework fails to install on XP Pro SP3 RRS feed

  • Question

  • (A) On Windows XP Professional SP3,  I cannot get the .NET 4.0 Framework to install.  If I run either of the following programs, nothing happens:

    • dotNetFx40_Full_setup.exe
    • dotNetFx40_Full_x86_x64.exe

    dd_dotNetFx40_Full_x86_x64_decompression_log.txt

    [12/8/2010, 13:29:23] === Logging started: 2010/12/08 13:29:23 ===
    [12/8/2010, 13:29:23] Executable: D:\path_removed_for_privacy\dotNetFx40_Full_x86_x64.exe v4.0.30319.1
    [12/8/2010, 13:29:23] --- logging level: standard ---
    [12/8/2010, 13:29:23] Successfully bound to the ClusApi.dll
    [12/8/2010, 13:29:23] Error 0x800706d9: Failed to open the current cluster
    [12/8/2010, 13:29:23] Cluster drive map: ''
    [12/8/2010, 13:29:23] Considering drive: 'A:\'...
    [12/8/2010, 13:29:24] Drive 'A:\' is rejected because of the unknown or unsuitable drive type
    [12/8/2010, 13:29:24] Considering drive: 'C:\'...
    [12/8/2010, 13:29:24] Considering drive: 'D:\'...
    [12/8/2010, 13:29:24] Considering drive: 'E:\'...
    [12/8/2010, 13:29:24] Considering drive: 'I:\'...
    [12/8/2010, 13:29:24] Drive 'I:\' is rejected because of the unknown or unsuitable drive type
    [12/8/2010, 13:29:24] Considering drive: 'J:\'...
    [12/8/2010, 13:29:24] Drive 'J:\' is rejected because of the unknown or unsuitable drive type
    [12/8/2010, 13:29:24] Considering drive: 'K:\'...
    [12/8/2010, 13:29:24] Drive 'K:\' is rejected because of the unknown or unsuitable drive type
    [12/8/2010, 13:29:24] Considering drive: 'M:\'...
    [12/8/2010, 13:29:24] Drive 'M:\' is rejected because of the unknown or unsuitable drive type
    [12/8/2010, 13:29:24] Considering drive: 'Z:\'...
    [12/8/2010, 13:29:24] Drive 'Z:\' is rejected because of the unknown or unsuitable drive type
    [12/8/2010, 13:29:24] Drive 'C:\' has been selected as the largest fixed drive
    [12/8/2010, 13:29:24] Directory 'C:\788875cedfed7260b1\' has been selected for file extraction

    end of file

     

    (B) Checking the directory C:\788875cedfed7260b1\ shows no files.

    (C) I have manually extracted  dotNetFx40_Full_x86_x64.exe to a temporary folder.  From there I attempted to run setup.exe.  I get the following error:

    Installation Blockers:
    1. You cannot use this setup program to install the .NET Framework. For more information, see the Readme file .

    [12/8/2010, 13:0:35] Global Block Checks: StopBlockers evaluated to true.
    [12/8/2010, 13:0:35] Final Result: Installation failed with error code: (0x000013EC), "A StopBlock was hit or a System Requirement was not met." (Elapsed time: 0 00:00:01).

     

    (D)  As recommended in other discussion threads, I have run collect.exe.  vslogs.cab is shared here:

    http://cid-6ab73d2a7b4943b1.office.live.com/browse.aspx/.Documents?Bsrc=EMSHOO&Bpub=SN.Notifications

     

    Please advise on how to correct this installation failure.  This is blocking the installation of other software, and I'm completely stumped on how to fix it.

     

    Thanks in advance,

    David Marks

     

    Wednesday, December 8, 2010 10:30 PM

All replies

  • Hi David Marks,

    Thank you for posting.

    I checked your log file and found the following error information.

    BlockIf: The .NET Framework 4 Client Profile and the .NET Framework 4 Extended must be removed separately. Please use Control Panel to uninstall these programs. For more information, see the Readme file....

    [12/8/2010, 12:58:42]The .NET Framework 4 Client Profile and the .NET Framework 4 Extended must be removed separately. Please use Control Panel to uninstall these programs. For more information, see the Readme file.
    [12/8/2010, 12:58:42]evaluating BlockIf:

    [12/8/2010, 12:58:42] Equals: evaluating...

    [12/8/2010, 12:58:42]Current Operation value is Installing

    [12/8/2010, 12:58:42] Equals evaluated to false

    [12/8/2010, 12:58:42] BlockIf evaluated to false

    [12/8/2010, 12:58:42] BlockIf: Setup cannot continue because a previous installation requires your computer to be restarted. Please restart your computer and rerun Setup....

    [12/8/2010, 12:58:42]Setup cannot continue because a previous installation requires your computer to be restarted. Please restart your computer and rerun Setup.

    BlockIf: You cannot use this setup program to install the .NET Framework. For more information, see the Readme file....

    [12/8/2010, 12:58:42]You cannot use this setup program to install the .NET Framework. For more information, see the Readme file.

    To resolve this issue:

    1. In the Control Panel, open the installed programs page.
    2. Uninstall the .NET Framework 4 Extended.
    3. Uninstall the .NET Framework 4 Client Profile.
    4. Reinstall the .NET Framework 4 from Microsoft .NET Framework 4 (Web Installer) on the Microsoft Downloads website.
    5. Reinstall the .NET Framework 4 Language Packs from Microsoft .NET Framework 4 Full Language Pack (x86 x64) on the Microsoft Downloads website.

    Best Regards,

    Larcolais


    Larcolais Gong [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Friday, December 10, 2010 10:11 AM

  • To resolve this issue:

    1. In the Control Panel, open the installed programs page.
    2. Uninstall the .NET Framework 4 Extended.
    3. Uninstall the .NET Framework 4 Client Profile.
    4. Reinstall the .NET Framework 4 from Microsoft .NET Framework 4 (Web Installer) on the Microsoft Downloads website.
    5. Reinstall the .NET Framework 4 Language Packs from Microsoft .NET Framework 4 Full Language Pack (x86 x64) on the Microsoft Downloads website.

    Best Regards,

    Larcolais

    Thanks, Larcolais.

    Unfortunately, this is not working.  Regarding your steps above:

    2.  Add/Remove only shows .NET Framework 2.0 SP 2, 3.0 SP 2, and 3.5 SP 1.  There is no .NET Framework 4 Extended.

    3. Add/Remove only shows .NET Framework 2.0 SP 2, 3.0 SP 2, and 3.5 SP 1.  There is no .NET Framework 4 Client Profile.

    4. Neither the Web installer, nor the Full installer do anything.  When I launch the program, I hear the disks being accessed, but the program immediately exits before extracting any files.

    The last entry in dd_dotNetFx40_Full_x86_x64_decompression_log.txt reads:

    [12/10/2010, 14:23:17] Directory 'C:\b84adf06dae0c8edd6\' has been selected for file extraction

     

    The last entry in dd_dotNetFx40_Full_setup_decompression_log.txt reads:

    [12/10/2010, 14:23:27] Directory 'C:\2d58bfbb1d8ab20e0000cc4a2f99\' has been selected for file extraction

     

    My impression is that the decompression is failing, and thus the installer does nothing.  If I manually extract the files and try to run setup, I get the following error:

     

    Blocking Issues:

    You cannot use this setup program to install the .NET Framework.  For more information, see the <A HREF="http://go.microsoft.com/fwlink/?LinkId=164156">Readme file</A>.

     

     

    Friday, December 10, 2010 10:34 PM
  • Hi DaveInSanFran,

    First, could you please help me to try MsiInv tool to check whether any .NET Framework 4.0 beta product has been successfully removed?
    http://blogs.msdn.com/astebner/archive/2005/07/01/using-msiinv-to-gather-information-about-what-is-installed-on-a-computer.aspx

    Second, .NET Framework 4.0 is supported on the following Windows XP related OS:

    Windows XP Home Edition SP3
    Windows XP Professional x64 Edition SP3
    Windows XP Professional SP3

    For more information on the system requirements of .NET Framework 4.0, please check:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7&displaylang=en#Requirements
    http://msdn.microsoft.com/en-us/library/8z6watww.aspx

    Thus, please check whether you have installed the right version of Windows XP SP3.

    If your OS supports .NET Framework 4.0, could you please help me to try the following steps one by one to install .NET Framework 4.0?

    - Download .NET Framework 4.0 Standalone installer
      Note: You can try some download manager software to help downloading.
    - Run the installer to install .NET 4.0 with Administrator Privilege
      Note: Right-click the installer >> "Run as Administrator"

    Best Regards,

    Larcolais

     


    Larcolais Gong [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Monday, December 13, 2010 5:49 AM
  • Thank you for your responses Larcolais, but I feel that you haven't really read the details of my post.

    Hi DaveInSanFran,

    First, could you please help me to try MsiInv tool to check whether any .NET Framework 4.0 beta product has been successfully removed?
    http://blogs.msdn.com/astebner/archive/2005/07/01/using-msiinv-to-gather-information-about-what-is-installed-on-a-computer.aspx

    I have added the msiinv output here. There is no indication of any .NET 4.0 installation.

    http://cid-6ab73d2a7b4943b1.office.live.com/embedicon.aspx/.Documents/msiinv^_output.txt

    Second, .NET Framework 4.0 is supported on the following Windows XP related OS:

    Windows XP Home Edition SP3
    Windows XP Professional x64 Edition SP3
    Windows XP Professional SP3

    For more information on the system requirements of .NET Framework 4.0, please check:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7&displaylang=en#Requirements
    http://msdn.microsoft.com/en-us/library/8z6watww.aspx

    Thus, please check whether you have installed the right version of Windows XP SP3.

    As mentioned in the very first line of my first post, I am running a compatible OS. OS Name Microsoft Windows XP Professional Version 5.1.2600 Service Pack 3 Build 2600

    If your OS supports .NET Framework 4.0, could you please help me to try the following steps one by one to install .NET Framework 4.0?

    - Download .NET Framework 4.0 Standalone installer
      Note: You can try some download manager software to help downloading.
    - Run the installer to install .NET 4.0 with Administrator Privilege
      Note: Right-click the installer >> "Run as Administrator"

     

    Best Regards,

    Larcolais

     

    >> - Download .NET Framework 4.0 Standalone installer <<

    As mentioned above, I have successfully downloaded: dotNetFx40_Full_x86_x64.exe

    >>- Run the installer to install .NET 4.0 with Administrator Privilege

    Note: Right-click the installer >> "Run as Administrator" <<

    This is not exactly valid for XP, but I understand your intent:

    1. right-click dotNetFx40_Full_x86_x64.exe
    2. choose "Run As..."
    3. At the Open File - Security Warning, choose "Run"
    4. In the Run As dialog, select "The following user:" and select Administrator
    5. Enter password and click OK.

    Result: I hear a brief disk access, and the program exits. As mentioned above, the installer fails to even extract the temporary files. The last log entry shows that a directory was selected for extraction, but nothing else. Inspection of this directory shows that no files exist. A full copy of the decompression log is in the first post.

    Monday, December 13, 2010 6:36 PM
  • Hi DaveInSanFran,

    Glad to see your reply.

    First of all, could you please stop windows installer service and restart it? Does it work?

    If it doesn’t still work, could you please download Windows Installer 4.5 and try it again?

    Best Regards,

    Larcolais


    Larcolais Gong[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • Marked as answer by Larcolais Gong Wednesday, December 15, 2010 8:45 AM
    • Unmarked as answer by DaveInSanFran Wednesday, December 15, 2010 5:22 PM
    Tuesday, December 14, 2010 7:56 AM
  • Thanks for the ongoing help.

    Unfortunately, this is no better.

    As recommended, I have stopped and restarted the installer service, with no change in the behavior.  Likewise, I also tried updating to Windows Installer 4.5 with no luck.  The program still exits before even extracting a single file into the temporary folder.  The extraction log again is similar to the above post.  The last entries are:

    [12/15/2010, 9:12:57] Drive 'C:\' has been selected as the largest fixed drive
    [12/15/2010, 9:12:57] Directory 'C:\ea4721b35a31da3a9fdaeb\' has been selected for file extraction

    (end of file)

    For what its worth, I can manually extract the files using WinZip, but setup exits with blocking errors (as discussed in my initial post.)

    If I run setup manually, the Microsoft .NET Framework 4 Setup html log file reveals only one case where BlockIf is true:

    [12/15/2010, 9:31:17] You cannot use this setup program to install the .NET Framework. For more information, see the Readme file .
    [12/15/2010, 9:31:17] evaluating BlockIf:
    [12/15/2010, 9:31:17] Exists evaluated to false
    [12/15/2010, 9:31:17] Exists evaluated to false
    [12/15/2010, 9:31:17] Or evaluated to false
    [12/15/2010, 9:31:17] Exists evaluated to false
    [12/15/2010, 9:31:17] Or evaluated to false
    [12/15/2010, 9:31:17] Not evaluated to true
    [12/15/2010, 9:31:17] BlockIf evaluated to true

     

    Perhaps I need to set some command line options? Can you provide valid command line arguments for setup.exe so that I can try to manually get this thing running?

    Can you tell me what exactly setup is testing in this case?  From what I can glean from the setup log, this is the only test that fails.  However, I have no idea what it is actually looking for.

     

     

     

    Wednesday, December 15, 2010 5:45 PM
  • Bumping this back up to the top.

    I've been trying to resolve this for 12 days and I'm no closer to a solution than when I started.
    Monday, December 20, 2010 6:35 PM
  • After no luck here on the forum, I opened an official support call.

    I spent about 2 1/2 hours on the phone stepping through the problem and assorted diagnostic tests, and we're getting closer.

    The problem with the installer not properly self-extracting is still an issue.  I will continue working with the support staff to determine the nature of that failure.

    Setup.exe failed for me simply due to a missing command line option.  The error "You cannot use this setup program to install the .NET Framework." is rather useless and completely misleading.  After digging into the installer's XML configuration and localization files, we determined that we missed a single command line switch: /x86.

    I'll post a final resolution here after we finish troubleshooting with the support staff, so that possibly I can save someone else the time that this cost me.

    Tuesday, December 21, 2010 12:50 AM
  • Having the same issue here.  Have you found a resolution yet?
    Wednesday, January 5, 2011 9:16 PM
  • Having the same issue here.  Have you found a resolution yet?

    I just ran in to the same issue on a fresh install of WinXP (32-bit) SP3 while installing Visual Studio 2010.  I tried the standalone installer and after looking at the log file for the standalone .NET Framework 4 it said:

     

     

    [1/15/2011, 11:27:59]Calling MsiInstallProduct(C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Microsoft .NET Framework 4 Setup_4.0.                  30319\netfx_Core_x86.msi, EXTUI=1
    [1/15/2011, 11:28:0] Returning IDOK. INSTALLMESSAGE_ERROR [You must install the 32-bit Windows Imaging Component (WIC) before you run    Setup. Please visit http://go.microsoft.com/fwlink/?LinkId=162643&clcid=0x409 to install WIC, and then rerun Setup.]
    [1/15/2011, 11:28:0]MSI (C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\Microsoft .NET Framework 4 Setup_4.0.30319\netfx_Core_x86.msi) Installation  failed. Msi Log: Microsoft .NET Framework 4 Setup_20110115_112656230-MSI_netfx_Core_x86.msi.txt

    At which point I installed wic_x86_enu.exe from http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8e011506-6307-445b-b950-215def45ddd8&displaylang=en

    Feeling optimistic I ran the Visual Studio installer again skipping the standalone .NET installer, and after after a reboot everything seems okay.

    Hope this helps someone, seems like a rather obscure dependency.

    Saturday, January 15, 2011 5:44 PM
  • We "resolved" my support call with essentially no resolution at this time.  It turns out there is a bug in the setup prgram for XP 32-bit on some machines.

    Using procmon.exe, we found the following error:
        INVALID PARAMETER
        Control: IOCTL_MOUNTDEV_QUERY_DEVICE_NAME

    They had no solution to offer at this time, but assured me it was limited to the .net 4 framework installers.

    To work around this and install the framework, we manually extracted the files and ran setup /x86.

     

     

    Monday, January 17, 2011 7:32 PM
  • hai,

    pls check this link

    http://in.groups.yahoo.com/group/Codeforum/

    http://www.s4vs.webs.com


    suhas.v
    Friday, February 4, 2011 9:22 AM
  • Dave - I am experiencing exactly the same problem as you experienced trying to install .NetFramework 4.0.  In your last post dtd 1-17-2011 you said you were finally able to manually extract the files and then run setup /x86 as a work around.  Can you please help me understand how you were able to manually extract the files.  I am so frustrated with this problem I want to shout.  I need Framework 4.0 installed to run an application that requires it.  I am running Windows XP Pro, SP3, 32-bit just like your box.  Everytime I try to install the program the installer starts to extract the files and then stops.  No error message.  My log files are identical to the ones you posted.  I would greatly appreciate any suggestions you can pass along.  So far I have received very little useful feedback from the forum moderators.  
    Tuesday, February 8, 2011 1:19 AM
  • Dave - I am experiencing exactly the same problem as you experienced trying to install .NetFramework 4.0.  In your last post dtd 1-17-2011 you said you were finally able to manually extract the files and then run setup /x86 as a work around.  Can you please help me understand how you were able to manually extract the files.  I am so frustrated with this problem I want to shout.  I need Framework 4.0 installed to run an application that requires it.  I am running Windows XP Pro, SP3, 32-bit just like your box.  Everytime I try to install the program the installer starts to extract the files and then stops.  No error message.  My log files are identical to the ones you posted.  I would greatly appreciate any suggestions you can pass along.  So far I have received very little useful feedback from the forum moderators.  


    I'm not thrilled about doing Microsoft's job on this forum, but I would have done anything to get help in a hurry when I was stuck.  I'm not going to let you flounder around for days like I did.

    Grab any unzip utility, like WinZip.  Tell it to open an archive, and point at the file dotNetFx40_Full_x86_x64.exe.  Extract the files to any directory of your choosing.  (It should act like any other zip archive.)

    In the extracted files, you'll find setup.exe.  By itself, it won't work, so you'll need to drop to a command prompt and run "setup.exe /x86".  The option "/x86" is required to make it run on 32-bit systems.

    Hope this helps.

    Tuesday, February 8, 2011 3:29 AM
  • Thanks for this great post. The setup routine with the command prompt - strange but it works. After that you can install the VS2010 SP1 without any errors. I got the error message while installing the NDP40-KB2468871.exe

    Juergen

    Monday, March 28, 2011 2:20 PM
  • Hi thanks for your solution. I had spent hours on tghis. Had to use WinRAR to extract files
    Monday, September 19, 2011 8:48 AM
  • I too spent hours trying to figure this one out.  Setup /x86 for the win!   Winzip wouldn't extract it for me, but WinRAR did just fine.

    Looking at the C:\ drive, I had plenty of empty C:\<hex-folder-names> that I've just deleted from my previous failed install attempts.

    I would really like to know why the .NET 4 installer (which I've used a zillion times on other PCs) was having this issue on this particular PC and all of the affected folks' as well.

     

    Thursday, October 13, 2011 10:23 PM
  • c'est quoi ce truc  ? ca fait 1 an et ce n'est toujours pas regle ? on parle de l'installeur du framework ?? si meme ca est une galere, je n'ose pas penser au reste !!

     

    c'est une honte..

    Friday, October 21, 2011 2:22 PM
  • Likewise I spent many boring hours with this problem and also extracted the files but didn't add the /86 bit to the Setup.exe command - how would I know?! It installed perfectly using the DOS from the eighties!! MS deserves a kick up the general area for this one I think! Thanks MUCH!
    Sunday, December 11, 2011 10:43 AM
  • Thank you so much with this solution!!!... I've been going through the same problems and after 3 days of pulling my hair out trying to install I was ready to give up.
    Wednesday, January 11, 2012 5:49 PM
  • As a follow up for those who STILL have the pb.

    This is known to MSFT, but not by everyone apparently.

    What worked for me :

    Deleting the following folder in the registry

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update

    My network policy prevents from using windows update and one of your flags wrongly said a reboot was pending.

    MSFT ths is not serious job. with such a userbase, you should be better for those things.

    • Proposed as answer by notcomplit Sunday, March 25, 2012 11:59 PM
    • Unproposed as answer by notcomplit Sunday, March 25, 2012 11:59 PM
    Tuesday, February 7, 2012 7:49 AM
  • I know this may not help everyone but I had the same problems described above but I was on a docked laptop.  Before completely giving up and buying/installing windows 7 I decided to undock my computer and try again.  It worked.  What I had done up to that point, i.e. other things that may have helped, was update windows installer, download the .net framework installer, separately un'zip' the installer download, and download silverlight.  These things may have helped but in the end it .net framework 4 did not install until I had undocked my laptop.  All of this to install Turbo Tax on my computer.  Very frustrating!
    BTW - when I tried to install from a DOS prompt it just referred me back to the control panel.  I am not computer literate but I am better than many so I just don't understand why MS would leave us hanging.

    • Edited by notcomplit Monday, March 26, 2012 1:20 AM
    • Proposed as answer by notcomplit Monday, March 26, 2012 1:20 AM
    Monday, March 26, 2012 12:05 AM
  • As a follow up for those who STILL have the pb.

    This is known to MSFT, but not by everyone apparently.

    What worked for me :

    Deleting the following folder in the registry

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update

    My network policy prevents from using windows update and one of your flags wrongly said a reboot was pending.

    MSFT ths is not serious job. with such a userbase, you should be better for those things.


    This is the thing that worked for me! Thanks!
    Thursday, July 19, 2012 9:20 AM
  • Great solution.

    Quick resolution, clear instructions, cant ask for any better!.

    Worked for me on 3 separate machines.

    Friday, March 7, 2014 4:39 PM