Error "997, overlapped I/O is in progress" when starting eDirectory service

  • 7002716
  • 20-Feb-2009
  • 26-Apr-2012

Environment

Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Novell eDirectory 8.7.1 for Windows 2000
Novell eDirectory 8.7.1 for Windows NT
Novell eDirectory 8.7 for Windows 2000
Novell eDirectory 8.7 for Windows NT
Novell eDirectory 8.6 for Windows 2000
Novell eDirectory 8.6 for Windows NT
Novell eDirectory 8.5 for Windows 2000
Novell eDirectory 8.5 for Windows NT 4.0

Situation

Error "997, overlapped I/O is in progress" when starting eDirectory service.
eDirectory database is closed.
Starting the NDS Service will return error "997, overlapped I/O is in progress".
Starting the NDS Service will return "i/o operation overlap progress"
More than one Network Card was installed in the server.
NIC teaming was enabled.

Resolution

1. Shutdown the eDirectory service.
2. Open the file C:\Novell\NDS\DIBFiles\CONFIG.ACS using an text editor.
3. Delete the following sections:
    [NCP Engine/Transports/Enum]
    [NCP Engine/Transports/Enum/00#]
4. Remove the file C:\Novell\NDS\DIBFiles\TRANSACT.ACS.
    Note: If you won't find the file C:\Novell\NDS\DIBFiles\TRANSACT.ACS file, just edit the CONFIG.ACS file.
5. Restart the eDirectory service.

Additional Information

Customer changed the Servers IP Address.
Internal load order for the NIC changed in the Servers OS.
Additional NIC was installed in the server.
It might happen that you need to "hard disable" the second NIC in the servers BIOS to get the issue fixed although only one NIC is configured for usage in Windows.
See also this TID for a possible solution:
Error: "997 nds server service won't start, overlapped IO is in progress" - TID10071486
If you would like to exclude network addresses being used from eDirectory follow this description:
How to exclude bound addresses from eDirectory on the Win32 platform. - KB 10097402 
Formerly known as TID# 10097940