"DOVICO Online Timesheet Support was great! One phone call, one person, maybe 10 minutes total. Great experience."

Alan G.,
Schroder Holdings plc

Search:     Advanced search
Browse by category:

DV1147 - Not a valid Win32 application. (Exception from HRESULT: 0x800700C1)

Article ID: 2
Last updated: 23 Aug, 2010
Views: 2768
Posted: 27 Nov, 2007
by Roy R.
Updated: 23 Aug, 2010
by Chase C.

The information in this article applies to:


  • DOVICO Timesheet
  • Windows Vista 64-bit
  • Windows Server 2003 64-bit
  • Windows Server 2008 64-bit

Symptoms:

Unable to run reports on a Windows 64-bit OS server and the user receives this error below:

not a valid Win32 application. (Exception from HRESULT: 0x800700C1)

Cause:

Crystal Reports cannot read the 64-bit .dll of the operating system since it is a 32-bit application.

For Windows Server 2003 64-bit

Resolution:

       
Enable IIS 6 to run 32-bit applications

  1. Ensure ASP.NET is allowed in Web Extensions
  2. Go To Start/Run and type cmd then hit enter.
  3. Enter the following command:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1

  1. Register the 32-bit ASP.NET 2.0 to IIS (look in C:\WINDOWS\Microsoft.NET\Framework\v2.0.xxxx) by entering the following command:
    aspnet_regiis.exe -i -enable
  2. Restart the World Wide Web Publishing service.
  3. Go to your IIS administration console to the Web Service Extensions folder and ensure that asp.net v2.0* (32-bit) is allowed.
  4. Login to DOVICO Timesheet and you should now be able to print reports.

Warning:  Due to limitations in IIS 6 which do not allow 32-bit and 64-bit applications to run simultaneously on the same server the steps above may cause other ASP.NET applications on your machine to stop functioning properly (64-bit only ASP.NET apps may no longer work). Revert IIS 6 back to 64-bit mode if that is the case, see instructions below.

Revert IIS back to 64-bit mode using the command below if necessary:

             cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0

For Windows Server 2008 64-bit & Windows Vista 64-bit 

Enable IIS 7 to run 32-bit applications

  1. Go to Administrative Tools, Internet Information Services (IIS) Manager
  2. Right-click on the DOVICOTimesheet application pool
  3. Select Advanced Settings
  4. Set 'Enable 32-bit applications' to True
  5. Click OK
  6. Restart the DOVICOTimesheet application pool

For Windows Server 2008 64-bit with MS Exchange

Please refer to article DV1175

Also listed in
folder DOVICO Timesheet -> Version 9
folder DOVICO Timesheet -> Version 10

Prev   Next
DV1109 - SharePoint Service     DV1045 - Creating an Active Link with Microsoft Excel

Others in this category
document DV1157 - Duplicated employees after Microsoft Project/Project Server link
document DV1167 - Job Scheduler recipients receive multiple copies of the same email
document DV1158 - Branding DOVICO Timesheet
document DV1029 - Windows Firewall Configuration Details
document DV1162 - Change order of databases in login screen
» More articles