none
Microsoft .NET Framework 3.5 SP1 won't reinstall and can't be turned on in 'turn Windows features on or off' (Windows 7) RRS feed

  • Question

  • Apologies in advance for what's going to be a rather lengthy post, I'm afraid.

    According to many sources, .NET Framework 3.5 SP1 is already installed on Windows 7 as an integrated part of the OS, yet apparently this is not so in my case. When attempting to install a game, I get an error saying ".NET Framework 3.5 requires that you install Windows XP service pack 2" but I'm not even running Windows XP - I have Windows 7 (32 bit). I assumed this meant there was something wrong with my .NET Framework 3.5 SP1, so I've been trying to reinstall it. When I try to do so, however, it extracts a bunch of files and then I get an error saying something like "you must turn .NET Framework 3.5 on in 'turn Windows features on or off'". I go into 'turn Windows features on or off' and try to enable it but when I click 'ok' it loads for ages and then returns an error stating it couldn't turn the features on. When I reopen it, .NET Framework and half the other features aren't even on the list until I restart the computer.

    With regards to the game I was trying to install, it installed and played fine about a year ago. In fact, it will install and play now but I get the aforementioned error in installation and I get graphical errors in some places that make it unplayable (walking through the ground). I believe this error is caused by .NET Framework because I read a thread somewhere where somebody was experiencing the same issue and resolved it by reinstalling .NET Framework and their OS completely, but that's not an option for me as I don't have an external hard-drive and I have a lot of important files, not to mention I'm not even sure I still have the CD.

    To add to this mess, I used the .NET Framework cleanup tool and used the option 'uninstall all versions', but I'm not entirely sure if it did anything. The folders for .NET Framework still exist in C:\Windows\Microsoft.NET\Framework, yet there are no setup.exe files in there. I really have no idea what to do. I've already tried the whole sfc /scannow malarky, and my Windows update doesn't work and hasn't worked for months. It always returns errors, so I can't use it.

    As I said, I'm running Windows 7 32 bit and I'm certain the game is compatible with my computer. I think I must have absentmindedly uninstalled something important since I played the game last year to cause this problem. If anyone can help me I would be eternally grateful. I'll provide any additional information about my system if I've missed anything. Thank you for your time.

    Edit: Just used .NET Framework setup verifier. I can't click the arrow on the drop-down box, so the only version I can verify is 2.0. I assume that this means that's the only version I have installed. Also, I've started to get 'gfxUI has stopped working' errors on startup. I believe this has something to do with .NET Framework.


    • Edited by custardrain Thursday, June 20, 2013 5:21 PM
    Thursday, June 20, 2013 3:23 PM

Answers

  • Hello,
    I want to report that I found a solution in the end. I used Belarc advisor to find my serial key in order to reinstall Windows, but found a list of Windows updates that had not installed because my Windows Update hasn't worked for months. I downloaded the 'Security Update for .NET Framework 3.5" and it fixed my .NET Framework issue. Thank you very much for your assistance.
    Thursday, June 27, 2013 5:07 PM

All replies

  • "".NET Framework 3.5 requires that you install Windows XP service pack 2"

    Is this a message from the installer? Is the game in question a version certified for Windows 7?

    It sounds like an older game made for Windows XP.

    Please go ahead and run the .NET Framework verification tool with .NET 2.0 selected, then post the first 15 lines AND the LAST 15 lines of the tool log here. That will tell us the .NET versions detected on your system.

    FWIW, the cleanup tool is designed NOT to mess with embedded .NET Frameworks.

    Thursday, June 20, 2013 8:59 PM
  • The first 15 lines of the log are as follows:

    [06/21/13,18:31:04] Beginning of new SetupVerifier activity logging session
    [06/21/13,18:31:04] Activity log file location: C:\Users\TWIXYS~1\AppData\Local\Temp\setupverifier_main_06-21-13_18.31.04.txt
    [06/21/13,18:31:04] Error log file location: C:\Users\TWIXYS~1\AppData\Local\Temp\setupverifier_errors_06-21-13_18.31.04.txt
    [06/21/13,18:31:04] Build created on September 10, 2012
    [06/21/13,18:31:04] Detected operating system: Windows 7 (x86)
    [06/21/13,18:31:04] For more information about repairing the .NET Framework, see http://support.microsoft.com/kb/2698555 and http://go.microsoft.com/fwlink/?LinkID=246062
    [06/21/13,18:31:04] Install state for .NET Framework 1.0: not installed.
    [06/21/13,18:31:04] Install state for .NET Framework 1.1: not installed.
    [06/21/13,18:31:04] Install state for .NET Framework 2.0: installed with service pack 2.
    [06/21/13,18:31:04] Install state for .NET Framework 3.0: installed with service pack 2.
    [06/21/13,18:31:04] Install state for .NET Framework 3.5: installed with service pack 1.
    [06/21/13,18:31:04] Install state for .NET Framework 4 Client: installed with no service packs.
    [06/21/13,18:31:04] Install state for .NET Framework 4 Full: installed with no service packs.
    [06/21/13,18:31:04] Install state for .NET Framework 4.5: not installed.
    [06/21/13,18:31:04] Windows directory: C:\Windows

    And the last 15 lines:

    [06/21/13,18:31:14] Section [Registry GE - .NET Framework 2.0 SP2 (32-bit)] - stop parsing entries
    [06/21/13,18:31:14] Not running action 'Registry GE - .NET Framework 2.0 SP2 (64-bit)' for product '.NET Framework 2.0 SP2' because the OS condition does not match
    [06/21/13,18:31:14] Processing custom action 'Custom Action - .NET Framework 2.0 test application'
    [06/21/13,18:31:14] ExecutablePath = 'Netfx20TestApplication.exe'
    [06/21/13,18:31:14] FriendlyName = '.NET Framework 2.0 test application'
    [06/21/13,18:31:14] TimeoutSeconds = '300'
    [06/21/13,18:31:14] WaitOnExit = 'true'
    [06/21/13,18:31:14] Silent = 'true'
    [06/21/13,18:31:14] Launching process 'Netfx20TestApplication.exe' now
    [06/21/13,18:31:20] Process successfully launched. Waiting 300 seconds for it to complete.
    [06/21/13,18:31:20] Process 'Netfx20TestApplication.exe' exited with return code 0
    [06/21/13,18:31:20] Section [Files - .NET Framework netfxperf.dll] - start parsing entries
    [06/21/13,18:31:20] File C:\Windows\system32\netfxperf.dll (version 4.0.40305.0) is installed on the system
    [06/21/13,18:31:20] Section [Files - .NET Framework netfxperf.dll] - stop parsing entries
    [06/21/13,18:31:20] Verification succeeded for product .NET Framework 2.0 SP2

    V. 4 is showing up as installed because I installed it yesterday, thinking it would resolve the issue. It didn't.

    The error ".NET Framework 3.5 requires that you install Windows XP service pack 2" was not with the actual game installer, but the game installer tries to launch the installation for .NET Framework 2.0. I think this is because it was automatically running in compatibility for Windows XP, and perhaps that OS doesn't have that version of the framework? Sorry that I didn't mention this before. I discovered that the setup in the disc is by default enabled for compatibility with Windows XP SP2. When I uncheck the box so it doesn't open in compatibility at all, I don't get the error in installation but the graphical issues still persist.

    Thank you for your reply.



    • Edited by custardrain Friday, June 21, 2013 5:46 PM ----
    Friday, June 21, 2013 5:37 PM
  • According to the verification tool, 2.0, 3.0 and 3.5 are all installed on your system.

    However, the fact that you cannot select 3.5 from the dropdown list in the tool and your statement ".NET Framework 3.5 SP1 won't reinstall and can't be turned on in 'turn Windows features on or off' bother me.

    There is only one way to repair embedded .NET Frameworks, described here in an article by Aaron Stebner:

    http://blogs.msdn.com/b/astebner/archive/2007/03/26/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx

    Don't be put off by the title. The procedure applies to Win 7 as well as Vista.

    Friday, June 21, 2013 6:23 PM
  • I found that article recently, actually. I ran the command 'sfc /scannow' and the first time it fixed what appeared to be a colossal amount of errors, but that didn't fix my .NET Framework issue. I ran it again some time after that and no fixes were required. Do you think I should attempt an in-place upgrade? I'd have to download an ISO for my OS as I don't have the CD anymore. Thank you very much for your assistance.
    Friday, June 21, 2013 9:30 PM
  • I'm sure you read Aaron's article thoroughly, and found the part where he says that if the procedures don't cure the issue, there's only the OS reinstall route left.

    I'm afraid your need to do that.

    Saturday, June 22, 2013 6:56 PM
  • Indeed, I did. Would an in-place upgrade not work then? Must I do a complete reinstallation of the OS? The loss of my files puts me off the latter procedure. I'm not entirely sure of the differences, apart from the fact that in-place upgrades mean you don't lose your files.
    • Edited by custardrain Saturday, June 22, 2013 7:33 PM ....
    Saturday, June 22, 2013 7:32 PM
  • As I have not been in your situation, I can only suggest that you try the in-place upgrade first.

    Best of luck.

    Sunday, June 23, 2013 1:23 PM
  • Hello,
    I want to report that I found a solution in the end. I used Belarc advisor to find my serial key in order to reinstall Windows, but found a list of Windows updates that had not installed because my Windows Update hasn't worked for months. I downloaded the 'Security Update for .NET Framework 3.5" and it fixed my .NET Framework issue. Thank you very much for your assistance.
    Thursday, June 27, 2013 5:07 PM