When you install .Net framework 3.5/2.0 or Microsoft Visual Studio you may receive the message :Error code 1603 for this component means "Fatal error during installation." And it is easy to solve this error.

The error code 1603 is wide error,first,you should locate the cause of error code 1603 in a verbose MSI log file.In the current user's temp file folder,for example in Windows 7 it is "c:\Users\YOUR USERNAME\AppData\Local\Temp ".And if you can not find the folder,you may type "echo %temp%" in the CMD mode ,then you will get the path.

Find you log file like dd_NET_Framework35_MSIXXX.txt, open it and search "Return Value 3",above this row is the reason of the error code 1603.For example,this is the error information of my log :

GetFileAttributes failed for file C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\config\\machine.config. GetLastError returned 0x2
DDSet_Error: CFileHelper::CheckIsWriteable 

C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\config\\machine.config File not found 

From this information we can see the reason is machine.config File not found ,so it is easy to solve the problem.Copy a machine.config file to the path.Then the error code 1603 is sovled.You can solve you error like this.

This address is http://www.computerites.com/computer-skills/2012/12/solution-of-the-error-code-1603-for-this-component-means-fatal-error-during-installation-594.html