This information is out of date; Microsoft no longer provides any support of these operating systems, ergo neither will the Apache HTTP Project. These operating systems are not suitable for connection to a public network infrastructure, due to the lack of security patches to address well known vulnerabilities.
Skiping the long explanation, nothing less than Windows 98 is going to get you anywhere at this point. Upgrade. Or install a free and supported operating system.
Pre-NT support is no longer provided; however, the Apache HTTP Project has not deliberately defeated your efforts. You really aught to upgrade or install a free and supported operating system, as none of the developers even have these versions installed anywhere, anymore. Bugs specific to the Windows 9x family will not be addressed, as Microsoft has completely ended the Windows 9x products life cycle. That said, it had worked at one time.
First upgrade to at least Internet Explorer 6, Service Pack 1. You don't have to use it, but it just happens to include updates and bug fixes you must install, including the wldap32.dll that Apache 2.2 requires to start. Alternately, you can refer to KB article 288358, along with the troublesome-to-obtain update from KB article 323455. If you already have wldap32.dll in your Windows\System32 directory with version 5.0.2168.1, you are fine. If you are installing on Windows 98, obtain the MSI installer if you have not done so before (Windows ME users are in the clear, it was installed with the operating system).
Windows NT support is being abandoned; however, the Apache HTTP Project has not deliberately defeated your efforts. You really aught to upgrade or install a free and supported operating system, as none of the developers even has this version installed anywhere, anymore. Bugs specific to Windows NT will rarely be addressed, as Microsoft has completely ended the Windows NT 4.0 product life cycle. There are a number of features in Apache HTTP Server and the APR portability runtime which require Windows 2000 or later support. That said, it worked at one time.
Install the Windows NT Service Pack 6a or later. Then, note the comments above with respect to installing support for wldap32.dll (beyond obtaining this update from Internet Explorer 6.0 Service Pack 1) refer to the page http://www.microsoft.com/ntworkstation/downloads/Other/adclient.asp. Again, we are looking for wldap32.dll in your Windows\System32 directory with version 5.0.2168.1, or later. Also, be sure you obtain the MSI installer if you have not done so before.
Install the Windows XP Service Pack 2. Refer to the KB article 317949 if you need the gory details exactly why, or to convince them to send you the specific fix. Windows XP original edition and the Service Pack 1 support are both beyond the end of their product life cycles, and the Apache HTTP Server project is no longer addressing bugs for these OS releases.
Apache HTTP Server is distributed as an MSI package. All Windows ME, 2000, 2003 and XP users have integrated MSI support as part of their Windows OS. Users of Windows NT 4.0 and 98 must download the MSI installer once, if it was not already installed by another product's installation.
If you are unsure if the Windows Installer is present, or meets the required version 1.10.1029.1 or later, then run the command "msiexec" from the Start -> Run dialog box to determine if the Windows Installer is on your machine. It will report "Incorrect command line parameters", and also report its version number. You can obtain the Windows Installer v1.10 from following Microsoft locations:
Once you have downloaded and installed the MSI installer application, you will not need to do so again. You will be ready to run the Apache .msi binary installer distributions above. Because a small but significant number of users have encountered problems running the Win32 installer, we have provided the TROUBLESHOOTING page to help you diagnose and fix most installation problems.