One of my customer reported that he is unable to Activate Windows Server 2008 R2. He was getting following error:
A problem occurred when Windows tried to activate. Error Code 0x8004FE2F
But on further testing, I have found that another error might come while activating Windows Server 2008 R2, which is as following:
A problem occurred when Windows tried to activate. Error Code 0xC004FC03
These problems may occur for systems that are located on a network that has Forefront TMG 2010 firewall and the access rule that allows the traffic requires authentication.
The process of Windows activation relies on WinHTTP and by default, WinHTTP communication is sent as SecureNAT client traffic. Unfortunately, SecureNAT clients cannot be authenticated, so this causes the request for the activation to fail.
There are two ways resolve this issue.
Configure WinHTTP on the Windows system which you are trying to activate to use a proxy server explicitly. For this, we need to open an elevated command prompt and type the following command:
netsh winhttp set proxy <Name/IP address of proxy server>:<port>
If we have many systems to be activated, then instead of running command in step 1 on all machines, we can create an anonymous access rule on the Forefront TMG 2010 firewall that allows HTTP and HTTPS traffic to those destinations required to activate Windows. Using the Forefront TMG 2010 management console, create an access rule that allows HTTP and HTTPS from the Internal network to a Domain Name Set that contains the following destinations for all users: