Deployment Scanner returns an error showing: The non-HTTP Activation feature of .NET Framework 3.5 is not enabled
Problem
The error will cause the Enterprise Vault (EV) installation to fail due to the feature not being enabled/present.
Error Message
The non-HTTP Activation feature of .NET Framework 3.5 is not enabled.
Cause
This error can be returned if the following services are not present on the EV server:
Net.Msmq Listener Adapter
Net.Pipe Listener Adapter
Net.Tcp Listener Adapter
This can also be due to the below .NET Framework 4.X features being installed.
Message Queueing (MSMQ) Activation
Named Pipe Activation
TCP Activation
This can also be due to unknown corruption within .NET Framework 3.5.
Solution
Remove the unnecessary features of .NET 4.X along with .NET Framework 3.5 Features from the EV server and reinstall the .NET Framework 3.5 Features.
Remove Features
- Open Server Manager on the EV server
- Click on Local Server
- From the Manage menu choose Remove Roles and Features
- Click Next to the Features section
- Uncheck .NET Framework 3.5 Features and choose Remove Features on the pop-up
- Expand .NET Framework 4.X Features > WCF Services and uncheck Message Queueing (MSMQ) Activation, Named Pipe Activation, TCP Activation
- Click Next to allow the features to be removed and reboot the server
Install .NET Framework 3.5 Features
- Open Server Manager on the EV server
- Click on Local Server
- From the Manage menu choose Add Roles and Features
- Click Next to the Features section
- Check .NET Framework 3.5 Features and ensure all boxes are checked
- Click Next to install and complete installation
- Validate the services are now present and run Deployment Scanner/EV installation