none
.Net 3.5 dependant program issues RRS feed

  • Question

  • I am trying to get my .net 3.5 SP1 dependant software running again.

    I have uninstalled and reinstalled all .net versions. I have manually uninstalled, I have used the .net cleanup utility, I have run fixit, I have unregistered and re-registerd the msinstaller, I have run the .net setup verififer tool. Still my 3.5 versions software programs will not load.

    Setup and installation of .net 2.0 and 3.5 SP1 seem to begin and complete successfully with no eror messages. I install 2.0 first and then 3.5.

    I have run and re-run repair in place utilities thru windows installer

    I am on Windows XP Pro, SP3.

    .net 4.0 based programs run with no problems.

    Any help would be appreciated.


    Monday, August 27, 2012 5:55 PM

All replies

  • What does this verification tool show?

    http://blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx

    Run it twice, once with .NET 2.0 selected and once with 3.5 selected. From the first run, post the first 15 lines and last 15 lines of tool output here. From the second run, post only the last 15 lines.

    Monday, August 27, 2012 9:51 PM
  • for 2.0

    [08/28/12,09:52:50] Beginning of new SetupVerifier activity logging session
    [08/28/12,09:52:50] Activity log file location: C:\DOCUME~1\NEELYN~1\LOCALS~1\Temp\setupverifier_main_08-28-12_09.52.50.txt
    [08/28/12,09:52:50] Error log file location: C:\DOCUME~1\NEELYN~1\LOCALS~1\Temp\setupverifier_errors_08-28-12_09.52.50.txt
    [08/28/12,09:52:50] Build created on August 21, 2012
    [08/28/12,09:52:50] Detected operating system: Windows XP (x86)
    [08/28/12,09:52:50] Install state for .NET Framework 1.0: not installed.
    [08/28/12,09:52:50] Install state for .NET Framework 1.1: not installed.
    [08/28/12,09:52:50] Install state for .NET Framework 2.0: installed with service pack 2.
    [08/28/12,09:52:50] Install state for .NET Framework 3.0: installed with service pack 2.
    [08/28/12,09:52:50] Install state for .NET Framework 3.5: installed with service pack 1.
    [08/28/12,09:52:50] Install state for .NET Framework 4 Client: installed with no service packs.
    [08/28/12,09:52:50] Install state for .NET Framework 4 Full: installed with no service packs.
    [08/28/12,09:52:50] Install state for .NET Framework 4.5: not installed.
    [08/28/12,09:52:50] Windows directory: C:\WINDOWS
    [08/28/12,09:52:50] System directory: C:\WINDOWS\system32
    [08/28/12,09:52:50] Program Files directory: C:\Program Files

    08/28/12,09:53:00] Section [Registry GE - .NET Framework 2.0 SP2 (Common)] - stop parsing entries
    [08/28/12,09:53:01] Section [Registry GE - .NET Framework 2.0 SP2 (32-bit)] - start parsing entries
    [08/28/12,09:53:01] Section [Registry GE - .NET Framework 2.0 SP2 (32-bit)] - stop parsing entries
    [08/28/12,09:53:01] 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
    [08/28/12,09:53:01] Processing custom action 'Custom Action - .NET Framework 2.0 test application'
    [08/28/12,09:53:01] ExecutablePath = 'Netfx20TestApplication.exe'
    [08/28/12,09:53:01] FriendlyName = '.NET Framework 2.0 test application'
    [08/28/12,09:53:01] TimeoutSeconds = '300'
    [08/28/12,09:53:01] WaitOnExit = 'true'
    [08/28/12,09:53:01] Silent = 'true'
    [08/28/12,09:53:01] Launching process 'Netfx20TestApplication.exe' now
    [08/28/12,09:53:02] Process successfully launched. Waiting 300 seconds for it to complete.
    [08/28/12,09:53:12] Process 'Netfx20TestApplication.exe' exited with return code 0
    [08/28/12,09:53:12] Section [Files - .NET Framework netfxperf.dll] - start parsing entries
    [08/28/12,09:53:12] File C:\WINDOWS\system32\netfxperf.dll (version 1.1.4322.573) is installed on the system
    [08/28/12,09:53:12] Section [Files - .NET Framework netfxperf.dll] - stop parsing entries
    [08/28/12,09:53:12] Verification succeeded for product .NET Framework 2.0 SP2

    for 3.5

    [08/28/12,09:55:43] Section [Registry GE - .NET Framework 3.5 SP1 (Common)] - stop parsing entries
    [08/28/12,09:55:43] Section [Registry GE - .NET Framework 3.5 SP1 (32-bit)] - start parsing entries
    [08/28/12,09:55:43] Section [Registry GE - .NET Framework 3.5 SP1 (32-bit)] - stop parsing entries
    [08/28/12,09:55:43] Not running action 'Registry GE - .NET Framework 3.5 SP1 (64-bit)' for product '.NET Framework 3.5 SP1' because the OS condition does not match
    [08/28/12,09:55:43] Not running action 'Registry GE - .NET Framework 3.5 SP1 (Wow6432Node)' for product '.NET Framework 3.5 SP1' because the OS condition does not match
    [08/28/12,09:55:43] Section [Files - .NET Framework 3.0 SP1AndLater (Common)] - start parsing entries
    [08/28/12,09:55:43] File C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\RedistList\FrameworkList.xml (no version info) is installed on the system
    [08/28/12,09:55:43] Section [Files - .NET Framework 3.0 SP1AndLater (Common)] - stop parsing entries
    [08/28/12,09:55:43] Processing custom action 'Custom Action - .NET Framework 2.0 test application'
    [08/28/12,09:55:43] ExecutablePath = 'Netfx20TestApplication.exe'
    [08/28/12,09:55:43] FriendlyName = '.NET Framework 2.0 test application'
    [08/28/12,09:55:43] TimeoutSeconds = '300'
    [08/28/12,09:55:43] WaitOnExit = 'true'
    [08/28/12,09:55:43] Silent = 'true'
    [08/28/12,09:55:43] Launching process 'Netfx20TestApplication.exe' now
    [08/28/12,09:55:43] Process successfully launched. Waiting 300 seconds for it to complete.
    [08/28/12,09:55:48] Process 'Netfx20TestApplication.exe' exited with return code 0
    [08/28/12,09:55:48] Section [Files - .NET Framework netfxperf.dll] - start parsing entries
    [08/28/12,09:55:48] File C:\WINDOWS\system32\netfxperf.dll (version 1.1.4322.573) is installed on the system
    [08/28/12,09:55:48] Section [Files - .NET Framework netfxperf.dll] - stop parsing entries
    [08/28/12,09:55:48] Verification succeeded for product .NET Framework 3.5 SP1


    JCP

    Tuesday, August 28, 2012 1:56 PM
  • The verification tool indicates that your .NET Framework 2.0/3.0/3.5 installation is correct and working properly.

    So, what software(s) indicate an issue? Can you quote error message(s) received?

    Tuesday, August 28, 2012 2:04 PM
  • The three I am sure of are Turbotax 2010 and 2009 and more importantly, Sage 50, formerly Peachtree, accounting.

    When I try to run any of them I get the grey box popup that says Sage 50, Turbotax, etc has encountered a problem and needs to close. There are the two response boxes at the bottom right that ask if you want to send an error report or don't send.

    Turbotax 2011 which uses .Net 4.0 runs without a problem.

    I just removed Norton Security Suite in case that was causing a problem - no effect.


    JCP

    Tuesday, August 28, 2012 5:33 PM
  • If the only information available is "... has encountered a problem and needs to close.", there are a couple of things you might try:

    1. After you removed and reinstalled .NET, did you reinstall the applications in question? If not, I'd try that.

    2. Contact technical support for the failing programs publishers and see if they have any suggestions (be sure to tell them your .NET Framework 2.0/3.0/3.5 has verified successfully.

    Tuesday, August 28, 2012 9:46 PM
  • I just uninstalled and reinstalled the 2010 Turbotax. I get the same error mesage when I try to run it.

    Sage has a program install checker that gives some .net errors I am listing a few lines at the top and bottom of the report. Maybe this will provide some useful info.

    Top

    Test Execution Started: 8/29/2012 12:36:04 PM

    ------------------------------------------------------------------------------------------

    Executing Test: .NET Error Check

    Error: .NET Runtime Optimization Service

    DateTime: 8/15/2012 2:06:40 PM

    Description: The description for Event ID '1111' in Source '.NET Runtime Optimization Service' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'.NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x8002801d.

    '

    Error: .NET Runtime Optimization Service

    DateTime: 8/15/2012 2:08:25 PM

    Description: The description for Event ID '1111' in Source '.NET Runtime Optimization Service' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'.NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x8002801d.

    '

    Error: .NET Runtime Optimization Service

    DateTime: 8/15/2012 2:09:25 PM

    Description: The description for Event ID '1111' in Source '.NET Runtime Optimization Service' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'.NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x8002801d.

    '

    Error: .NET Runtime Optimization Service

    DateTime: 8/15/2012 2:12:17 PM

    Description: The description for Event ID '1111' in Source '.NET Runtime Optimization Service' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'.NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x8002801d.

    '

    Error: .NET Runtime 2.0 Error Reporting

    DateTime: 8/15/2012 2:31:44 PM

    Description: The description for Event ID '5000' in Source '.NET Runtime 2.0 Error Reporting' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'clr20r3', 'turbotax.exe', '2010.10.1.235', '4ccb2f09', 'turbotax', '2010.10.1.235', '4ccb2f09', '10', '0', 'system.badimageformatexception', 'NIL'

    Error: .NET Runtime 2.0 Error Reporting

    DateTime: 8/15/2012 2:59:17 PM

    Description: The description for Event ID '1000' in Source '.NET Runtime 2.0 Error Reporting' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'peachw.exe', '2013.0.0.826', '4f8832cd', 'kernel32.dll', '5.1.2600.5781', '49c4f482', '0', '00012afb'

    Error: .NET Runtime Optimization Service

    DateTime: 8/15/2012 3:00:25 PM

    Description: The description for Event ID '1111' in Source '.NET Runtime Optimization Service' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'.NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x8002801d.

    '

    Error: .NET Runtime Optimization Service

    DateTime: 8/15/2012 3:01:01 PM

    Description: The description for Event ID '1111' in Source '.NET Runtime Optimization Service' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'.NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x8002801d.

    '

    Error: .NET Runtime 2.0 Error Reporting

    DateTime: 8/15/2012 3:02:02 PM

    Description: The description for Event ID '1000' in Source '.NET Runtime 2.0 Error Reporting' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'peachw.exe', '2013.0.0.826', '4f8832cd', 'kernel32.dll', '5.1.2600.5781', '49c4f482', '0', '00012afb'

    Error: .NET Runtime 2.0 Error Reporting

    DateTime: 8/15/2012 3:06:55 PM

    Description: The description for Event ID '5000' in Source '.NET Runtime 2.0 Error Reporting' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'clr20r3', 'turbotax.exe', '2010.10.1.235', '4ccb2f09', 'turbotax', '2010.10.1.235', '4ccb2f09', '10', '0', 'system.badimageformatexception', 'NIL'

    Bottom:

    Error: .NET Runtime 2.0 Error Reporting

    DateTime: 8/28/2012 2:55:29 PM

    Description: The description for Event ID '1000' in Source '.NET Runtime 2.0 Error Reporting' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'peachw.exe', '2013.0.0.826', '4f8832cd', 'kernel32.dll', '5.1.2600.5781', '49c4f482', '0', '00012afb'

    Error: .NET Runtime 2.0 Error Reporting

    DateTime: 8/29/2012 8:41:42 AM

    Description: The description for Event ID '5000' in Source '.NET Runtime 2.0 Error Reporting' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'clr20r3', 'turbotax.exe', '2010.10.1.235', '4ccb2f09', 'turbotax', '2010.10.1.235', '4ccb2f09', '10', '0', 'system.badimageformatexception', 'NIL'

    Error: .NET Runtime 2.0 Error Reporting

    DateTime: 8/29/2012 8:42:35 AM

    Description: The description for Event ID '1000' in Source '.NET Runtime 2.0 Error Reporting' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'peachw.exe', '2013.0.0.826', '4f8832cd', 'kernel32.dll', '5.1.2600.5781', '49c4f482', '0', '00012afb'

    Error: .NET Runtime Optimization Service

    DateTime: 8/29/2012 10:59:41 AM

    Description: The description for Event ID '1101' in Source '.NET Runtime Optimization Service' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'.NET Runtime Optimization Service (clr_optimization_v4.0.30319_32) - Failed to compile C:\Program Files\TurboTax\Deluxe 2010\32bit\TTAX.DLL because of the following error: is not a valid Win32 application. (Exception from HRESULT: 0x800700C1).

    ', 'C:\Program Files\TurboTax\Deluxe 2010\32bit\TTAX.DLL'

    Error: .NET Runtime 2.0 Error Reporting

    DateTime: 8/29/2012 12:23:49 PM

    Description: The description for Event ID '5000' in Source '.NET Runtime 2.0 Error Reporting' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'clr20r3', 'turbotax.exe', '2010.10.1.235', '4ccb2f09', 'turbotax', '2010.10.1.235', '4ccb2f09', '10', '0', 'system.badimageformatexception', 'NIL'

    Error: .NET Runtime 2.0 Error Reporting

    DateTime: 8/29/2012 12:30:45 PM

    Description: The description for Event ID '5000' in Source '.NET Runtime 2.0 Error Reporting' cannot be found. The local computer may not have the necessary registry information or message DLL files to display the message, or you may not have permission to access them. The following information is part of the event:'clr20r3', 'turbotax.exe', '2010.10.1.235', '4ccb2f09', 'turbotax', '2010.10.1.235', '4ccb2f09', '10', '0', 'system.badimageformatexception', 'NIL'

    You have 184 .net error(s) found in the last 90 days.

    You have 0 .net error(s) found over the last 90 days.

    You have a total of: 184 .Net error(s) in the event viewer.

    ------------------------------------------------------------------------------------------

    Execution Complete: 8/29/2012 12:36:13 PM


    JCP

    Wednesday, August 29, 2012 4:41 PM
  • I see that several entries in the Sage Installaion checker refer to 'system.badimageformatexception'

    Is there a way to scan for bad image errors and correct them or does this just mean a different sort of problem?


    JCP

    Thursday, August 30, 2012 6:19 PM
  • Hi JCP,

    From this page of that exception http://msdn.microsoft.com/en-us/library/system.badimageformatexception(v=vs.90).aspx

    It means "The exception that is thrown when the file image of a dynamic link library (DLL) or an executable program is invalid"

    TurboTax cannot find specific Dll to go on with this case. Since it used .NET Framework 2.0 as a dependant. .NET 2.0 runtime reports this problems to you.

    Since .NET 2.0 installed without problem on your OS. I recommend you contact Turbo Tax for support.

    What's more, if you want to scan for bad image error: Right click your disk>>Tools>> Error-checking will help you.

    Regards,


    Barry Wang [MSFT]
    MSDN Community Support | Feedback to us

    Friday, August 31, 2012 7:55 AM
    Moderator
  • Chkdsk and SFC/Scannow do not report any errors.

    Any other way to address bad image file errors, if that is the real problem?


    JCP

    Tuesday, September 4, 2012 2:16 PM
  • Ran REIMAGE program which located and fixed errors with .net and other problems.

    Tried to run Turbotax got another bad image file message. Copied that dll from another PC tried again and everything runs.

    Thanks for all the sugestions.


    JCP

    Sunday, September 9, 2012 12:10 AM