BUG: Non-administrator users cannot set the SO_EXCLUSIVEADDRUSE option on the Winsock setsockopt API call (870562)



The information in this article applies to:

  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional SP1
  • Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows 2000 Professional SP3
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Server SP3
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Advanced Server SP3

SYMPTOMS

According to the documentation for the Winsock setsockopt API on the Microsoft Developer Network (MSDN) Web site, you do not have to have administrator permissions to set the SO_EXCLUSIVEADDRUSE socket option. However, in Windows XP, Windows XP Service Pack 1 (SP1), Windows 2000, Windows 2000 Service Pack 1 (SP1), Windows 2000 Service Pack 2 (SP2), and Windows 2000 Service Pack 3 (SP3), a non-administrator user cannot call the setsockopt API. .

RESOLUTION

To resolve the issue in Windows XP, upgrade to Windows XP Service Pack 2 (SP2). For more information about how to obtain Windows XP Service Pack 2, click the following article number to view the article in the Microsoft Knowledge Base:

322389 How to obtain the latest Windows XP service pack

To resolve the issue in Windows 2000, upgrade to Windows 2000 Service Pack 4 (SP4). To upgrade to Windows 2000 SP4, visit the following Microsoft Web site:

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section.

REFERENCES

For more information about the Winsock setsockopt API, visit the following MSDN Web site:

Modification Type:MinorLast Reviewed:9/8/2006
Keywords:kbfix kbbug KB870562 kbAudDeveloper