Nginx 1.1.0 not working on Windows 2000 Server

A customer of mine is running an ancient Windows 2000 Server
installation, on which I have been running an old version of nginx. I
want to upgrade to a more recent version, but nginx 1.1.0 is not working
for me. I get the following in the error log:

2011/11/26 11:30:56 [notice] 25552#26824:
WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, WSAID_TRANSMITPACKETS)
failed (10022: An invalid argument was supplied)
2011/11/26 11:30:56 [notice] 25552#26824:
WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, WSAID_CONNECTEX) failed
(10022: An invalid argument was supplied)
2011/11/26 11:30:56 [notice] 25552#26824:
WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, WSAID_DISCONNECTEX) failed
(10022: An invalid argument was supplied)

No idea what this signifies. Is this fixable, or does anyone know of a
recent nginx version which does run OK on such an old OS?

On 26/11/11 11:29, John M. wrote:

(10022: An invalid argument was supplied)
2011/11/26 11:30:56 [notice] 25552#26824:
WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, WSAID_DISCONNECTEX)
failed (10022: An invalid argument was supplied)

No idea what this signifies. Is this fixable, or does anyone know of a
recent nginx version which does run OK on such an old OS?

I installed the Kevn Worthington Cygwin-based build instead and this
time it worked fine, so problem solved.

Hello!

On Sat, Nov 26, 2011 at 11:29:47AM +0000, John M. wrote:

(10022: An invalid argument was supplied)
2011/11/26 11:30:56 [notice] 25552#26824:
WSAIoctl(SIO_GET_EXTENSION_FUNCTION_POINTER, WSAID_DISCONNECTEX)
failed (10022: An invalid argument was supplied)

No idea what this signifies. Is this fixable, or does anyone know of
a recent nginx version which does run OK on such an old OS?

These messages are just say that TransmitPackets(), ConnectEx(),
and DisconnectEx() functions aren’t available on your OS. It’s
harmless, nginx should work ok regardless of these messages
(actually, functions in question aren’t used as of now).

Maxim D.