# Nginx 1.1.0 not working on Windows 2000 Server

**URL:** <https://www.ruby-forum.com/t/nginx-1-1-0-not-working-on-windows-2000-server/214265>\
**Category:** NGINX\
**Created:** [November 26, 2011, 12:30pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0-not-working-on-windows-2000-server/214265 "2011-11-26T12:30:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [November 26, 2011, 12:30pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0-not-working-on-windows-2000-server/214265/1 "2011-11-26T12:30:23Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![jmaenpaa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9de053/32.png) [@jmaenpaa](https://www.ruby-forum.com/u/jmaenpaa)\
**Post date:** [November 26, 2011, 12:47pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0-not-working-on-windows-2000-server/214265/2 "2011-11-26T12:47:12Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![jmaenpaa](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9de053/32.png) [@jmaenpaa](https://www.ruby-forum.com/u/jmaenpaa)\
**Post date:** [November 26, 2011, 9:58pm UTC](https://www.ruby-forum.com/t/nginx-1-1-0-not-working-on-windows-2000-server/214265/3 "2011-11-26T21:58:38Z")

</div>

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.
