So, I have two machines on which I installed 2012, and they do not have the same frameworks installed on them, the correct one looks like this:
Machine A Screenshot:

But the wrong one looks like this:
Machine B Screenshot:

Please note that in the second screenshot / machine B
The following packages are missing:- Microsoft .NET Framework 4 Client Profile
- Microsoft.Net Framework 4 Extended
Because of this, when I open the 2010 project in 2010, I get this error now

A machine that does not work is missing a 2.0 environment in Visual Studio 2010 and 2012

But I installed the .net 2.0 framework and still get the same message, and the framework does not appear in Visual Studio 2012 and 2010.

Does anyone know why and what can I do to fix this problem?