aspnet_regiis –I is not working in Windows Server 2012, hence I used dism /online /enable-feature /featurename:IIS-ASPNET45 to reinstall the ASP.
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0 saves the day.
After I applied the command, the MP's HTTPSendRequestSync succeed.
According to some sources. This problem occurs because the ASP.NET registry keys are missing. The ASP.NET registry keys are missing when you install ASP.NET after the Enable32bitAppOnWin64 Microsoft Internet Information Services (IIS) metabase setting is set to a value of 1. Because IIS is configured to run in 32-bit mode, the ASP.NET installation does not create the ASP.NET registry keys in the 64-bit registry. The ASP.NET installation creates the ASP.NET registry keys only in the 32-bit registry.
Hope this could saves your day too!!
Please, I have the same problem up, but step 1 and 2 are OK.
it appears that the " cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0 " only works on 2k8 R2 ..I'm running 2012 server and there's no "Admin scripts" folder there.. , would you happen to know the 2012 equivlant by chance?
Hi Dedric, the blog post above is on Windows Server 2012. You should see it if you installed IIS components required correctly.
Hi Dedric, Make sure you have installed all the IIS Roles in Server Manager.
The solution for me (Secondary Site with Server 2012R2) was to reinstall IIS.
Anyway, you can use the command "C:\Windows\System32\inetsrv\appcmd"
OMG THANK YOU THANK YOU THANK YOU for this!!! I've been fighting this for 2 weeks straight and could not figure it out. I just tried your solution and my MP is now back up and running. Great job!
Oh Yeah, same as tnofam ! thanks !
for which application pool this has to be changed? Only ASP ?
thank you so much .. fixed my MP issues ..
Upgraded from 1501 to 1511 and then 1610 on a 2012 R2 server. Ran into this same issue.