Server 2008 R2 .net 4.5.1 VS 4.5.2 Features

Hello experts, just running this past everyone for input.

I have a 2008 R2 server it's running SQL Server 2008R2, DNS, AD. I've been chasing a problem for months with users who have application crashes. This application is a .net application and all workstations are running .net 4.5.2 and when it crashes it throws .net errors in the event log.

I noticed on the server that the 2008R2 feature shows .net Framework 4.5.1 is loaded.

Also when I look at what programs are installed on the server, it shows .net 4.5.2. Coincidentally the problems started around the time that the .net 4.5.2 program was installed.

Is it possible that there is a conflict between the workstation version of .net and the framework that is loaded on the server?

If so, how can I update the 2008R2 feature to 4.5.2? I don't see it as an option to "add"

.net 452 program
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

You need to first determine the target .NET version of the application itself.  I'm assuming the client is accessing a database on the 2008 server?  In any case you will need to download .NET 4.5 directly from Microsoft onto the 2008 server, it doesn't come as a feature choice on Server 2008.  You can download it here...
Before downloading 4.5 however, I would determine what .NET version is the target for the application.  So go down that route first.
ChiITAuthor Commented:
I have confirmed 4.5.2 works with the application. I've spoken to the application vendor extensively about this and they did say 4.5.2 works.

You are correct that the SQL database is on a 2008R2 server.

does that link download the software that gets loaded in control panel-programs? or in server manager-features?
The 7 Worst Nightmares of a Sysadmin

Fear not! To defend your business’ IT systems we’re going to shine a light on the seven most sinister terrors that haunt sysadmins. That way you can be sure there’s nothing in your stack waiting to go bump in the night.

4.5.2 Installer is here...

But I still don't think that is what is causing the issue.  What do the logs say?  Are the .NET error logs on the client or server?
Yes, once installed it will be in the list of programs installed.  It will never show up as a feature to add.
ChiITAuthor Commented:
They are showing up on the workstations. It happens on multiple workstations and the same events get logged. I'll get the event and post it. separately do I need the .net 4.5.1 server feature installed as shown in the picture in the first post?

The 4.5.2 program is installed in control panel-programs already.
ChiITAuthor Commented:
This is the event log that gets recorded when the application crashes...sanitized..

Log Name:      Application
Source:        .NET Runtime
Date:          6/4/2015 6:46:24 AM
Event ID:      1026
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Application: programname.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c06d007f, exception address 766EC42D

Event Xml:
<Event xmlns="">
    <Provider Name=".NET Runtime" />
    <EventID Qualifiers="0">1026</EventID>
    <TimeCreated SystemTime="2015-06-04T11:46:24.000000000Z" />
    <Security />
    <Data>Application: programname.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: exception code c06d007f, exception address 766EC42D
This is not a version issue, this is a problem your software vender must figure out.  An unhandled exception is bad programming and that is why the program is crashing.  So your server is fine and doesn't need a .NET version install or upgrade.  It can really suck when you have to deal with a vendors software bugs.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
ChiITAuthor Commented:
Tell me about it. The are pointing to everything but their software....thanks for the quick response...
Is it public software?  Or private custom?  I'm guessing you can't disclose the software, which is fine.  I was just wondering if it was basically off the self or something that was built just for you guys.
ChiITAuthor Commented:
It's neither actually. It's an industry specific program, so nt customized but not something you buy at a retailer.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.