The default implementation of the Activation Server requires a MS Access database that interfaces through the Microsoft Jet database engine. If you are running a 64-bit Windows server, you must enable the 32-bit applications setting in order to interface with the Microsoft Jet database engine.
1. Start IIS Manager.
2. In the Connections pane on the left, expand the server node and click Application Pools.
3. In the middle pane, under Application Pools, right-click on your activation server site and select Advanced Settings….
4. In the Advanced Settings dialog box, change the value of Enable 32-Bit Applications to True, and then click OK.
Check and ensure that you have enabled the web server to host ASP.NET applications.
1. From the Start menu, click Control Panel.
2. In Category view, click Programs.
3. Under Programs and Features, click Turn Windows features on or off.
4. In the Windows Features dialog box, expand Internet Information Services, expand World Wide Web Services, and then expand Application Development Features.
5. Select the ASP.NET checkbox, and then click OK.
Since the Activation Server contains both managed and unmanaged code (LKGAsm2.dll, Lkgl3220.dll and Lkgl6420.dll), you must set the .NET Trust Levels to Full (internal).
1. Start IIS Manager
2. In the Connections pane on the left, expand the Sites folder and select the site for your Activation Server.
3. In the middle pane, under your site Home, double-click on the .NET Trust Levels icon.
4. Under .NET Trust Levels, from the Trust Levels drop-down list, select Full (internal).
5. In the Actions pane on the right, click Apply.