Wenn Apache 2.2 unter Windows nicht startet

Auf dem Windows-PC startete Apache 2.2 immer dann ordnungsgemäß, wenn der Dienst in der Diensteverwaltung (Start, Ausführen, services.msc) mit dem Starttyp “Automatisch” eingetragen ist. Stellte man diesen Eintrag um auf “Verzögert”, startete der Apache Webserver gar nicht mehr.

War der Starttyp “Manuell” und versuchte man, den Dienst manuell zu starten (etwa per net start oder die Diensteverwaltung) hatte man ebenfalls keinen Erfolg.

C:\Users\Benutzer>net start apache2.2
Apache2.2 wird gestartet.
Apache2.2 konnte nicht gestartet werden.

Ein dienstspezifischer Fehler ist aufgetreten: 1.

Sie erhalten weitere Hilfe, wenn Sie NET HELPMSG 3547 eingeben.

Die Hilfe hilft leider nicht weiter, der Fehlerbericht von Apache unter /logs/error.log zeigt keine Änderung – der Fehler wird gar nicht vermerkt.

Fehlersuche

Versucht man, im Browser die Adresse http://localhost aufzurufen, findet der keine Website. Das Port 80 wird also nicht durch einen Webserver belegt.

Eventuell finden Sie den Übeltäter mit dem Befehl

netstat –a | findstr :80

, wenn hier aber nur

TCP    0.0.0.0:80             <Computername>:0        ABHÖREN

ausgegeben wird, ist das Port 80 nicht belegt. (Anmerkung: der Befehl funktioniert in dieser Form nur auf Systemen mit installierter Powershell; ansonsten lassen Sie einfach den Teil hinter dem –a weg.)

Mögliche Ursache: Fehler in der httpd.conf

Sehr oft sind es Konfigurationsfehler, praktisch Fehler in der httpd.conf, die verhindern, dass der Server gestartet werden kann.

Achten Sie auf Tippfehler bei den Pfaden: Die umgekehrten Schrägstriche unter Windows müssen in / umgewandelt werden. Bei Ordnerangaben darf es keinen abschließenden Schrägstrich geben.

Haben Sie mit LoadModule ein Modul angegeben? Wenn das Modul im angegebenen Pfad nicht gefunden wird, startet der Webserver nicht.

Mögliche Lösung, falls Sie Skype verwenden

Beenden Sie Skype, starten Sie den Apache Webserver, starten Sie Skype erneut.

Damit man das nicht nach jedem Systemstart wiederholen muss, hier zwei Lösungsvorschläge:

1. Richten Sie Skype so ein, dass es verzögert startet. Wer ein wenig basteln will, kann sich ein kleines VB-Skript schreiben, das Programme nach vorgegebener Wartezeit aufruft.

2. Besitzer von Lenovo-Laptops können auch den Access Connections Manager zur Hilfe nehmen und abhängig vom Netzwerkstandort Programme und Batch-Skripte automatisch ausführen lassen.

An oberster Stelle kann man nun eine Batch-Datei mit dem nachfolgenden Befehl oder aber die Datei httpd.exe aus dem Apache-Verzeichnis eintragen.

Auf meinem Laptop existiert bereits eine Batch-Datei, die um die folgende Zeile erweitert wurde:

net start apache2.2

ScreenShot256

Wichtig ist natürlich, dass diese Stapelverarbeitungsdatei (hier: “verbinden2.cmd”) vor Skype aufgerufen wird.

WLAN-Geräte mit Windows-Bordmitteln verwenden

Einige Hersteller liefern mit ihren WLAN-Adaptern (das können USB-Sticks, PCI-Erweiterungskarten zum Einbauen oder externe Geräte sein) eine eigene Software mit, über die die Geräte konfiguriert werden.

Falls mit dieser Software Probleme auftreten oder Sie auf die zusätzlichen Programme verzichten möchten, können Sie auch die Windows-eigene Drahtloskonfiguration verwenden. Im Beispiel geht es um den “Gigaset WLAN Adapter Monitor” von Siemens Mobile, der das gewünschte Netzwerk zwar findet, aber die Verbindung nicht herstellen kann.

1

Windows XP

Klicken Sie auf “Start”, dann auf “Ausführen” und geben Sie hier “services.msc” ein. Wählen Sie den Dienst “Konfigurationsfreie drahtlose Verbindung” und klicken Sie oben im Fenster auf das Startsymbol (schwarzes Dreieck).

3

Wenn der Dienst gestartet wurde, öffnen Sie den Arbeitsplatz und klicken Sie im linken Bereich auf “Netzwerkumgebung”. Klicken Sie mit der rechten Maustaste in eine freie Fläche im Fenster und wählen Sie im Kontextmenü “Eigenschaften”. Sie sollten jetzt die verfügbaren Netzwerkadapter sehen.

6

Klicken Sie doppelt auf das Symbol der drahtlosen Netzwerkverbindung, die Sie verwenden wollen.

Alternativ können Sie auf doppelt auf das WLAN-Symbol in der Taskleiste klicken. Wenn Sie mehrere WLAN-Verbindungen haben, ist das möglicherweise aber etwas unübersichtlich.

4

Jetzt sollte eine Liste der kabellosen Netzwerke in Reichweite angezeigt werden:

5

Die Sicherheitsmerkmale sollten automatisch erfasst werden, sodass Sie nur noch das zum Netzwerk gehörige Kennwort eingeben müssen.

WLAN-Software des Herstellers “stillegen”

Die WLAN-Software vieler Hersteller blockiert den Windows-Dienst für die konfigurationsfreie drahtlose Verbindung. Der Dienst würde bei jeder Anmeldung durch das Programm beendet, sodass Sie die Windows-eigene WLAN-Konfiguration nicht verwenden können. Es ist daher erforderlich, die Hersteller-Software zu deaktivieren. Da sie automatisch gestartet wird, können Sie hierzu nach der Anleitung Selbststartende Programme mit Msconfig verwalten vorgehen, um sie zu deaktivieren.

Gerätetreiber ohne Herstellersoftware installieren

Viele Hersteller liefern Treiberpakete, die vor der Installation entpackt werden müssen (zum Beispiel mit WinZip), Sie können die Pakete oft aber auch mit anderen Mitteln, etwa dem Programm 7Zip, öffnen und die Treiberdateien extrahieren. Um nur den Gerätetreiber für einen WLAN-Adapter zu installieren, verwenden Sie den Gerätemanager und geben Sie den Ort zum extrahierten Treiber an. Fast immer funktionieren die Geräte dann ohne ein zusätzliches Programm.

IP-Adresse des Routers ermitteln

Um den Router konfigurieren zu können, müssen Sie dessen Konfigurationswebinterface über einen Browser aufrufen. Dazu benötigen Sie nur die IP-Adresse.

ipconfig verwenden

Drücken Sie dte Tastenkombination Windows-Taste+R und geben Sie im erscheinenden Ausführen-Dialog CMD ein. Geben Sie an der Eingabeaufforderung

ipconfig /all

ein. Suchen Sie in der Liste den Eintrag "DHCP-Server". Von einem DHCP-Server bekommt Ihr Computer seine IP-Adresse zugewisen. Fast jeder Router weist den Netzwerkteilnehmern eine IP-Adresse zu, deshalb ist die DHCP-Server-IP höchstwahrscheinlich identisch mit der des Routers.

Windows-IP-Konfiguration  Hostname . . . . . . . . . . . . : Computername
 Primäres DNS-Suffix . . . . . . . :
 Knotentyp . . . . . . . . . . . . : Hybrid
 IP-Routing aktiviert . . . . . . : Nein
 WINS-Proxy aktiviert . . . . . . : Nein
 
Ethernet-Adapter LAN-Verbindung:
 
 Verbindungsspezifisches DNS-Suffix:
 Beschreibung. . . . . . . . . . . : NVIDIA nForce Networking Controller VLAN
 0011
 Physikalische Adresse . . . . . . : 00-13-8F-5B-20-75
 DHCP aktiviert. . . . . . . . . . : Ja
 Autokonfiguration aktiviert . . . : Ja
 Verbindungslokale IPv6-Adresse . : fe80::24f8:2241:3595:227b%8(Bevorzugt)
 IPv4-Adresse . . . . . . . . . . : 192.168.178.27(Bevorzugt)
 Subnetzmaske . . . . . . . . . . : 255.255.255.0
 Lease erhalten. . . . . . . . . . : Samstag, 29. März 2008 08:14:01
 Lease läuft ab. . . . . . . . . . : Dienstag, 8. April 2008 08:14:01
 Standardgateway . . . . . . . . . : 192.168.178.1
 DHCP-Server . . . . . . . . . . . : 192.168.178.1
 DHCPv6-IAID . . . . . . . . . . . : 201331599
 DNS-Server . . . . . . . . . . . : 192.168.178.1
 NetBIOS über TCP/IP . . . . . . . : Aktiviert
 
Tunneladapter LAN-Verbindung*:
 
 Medienstatus. . . . . . . . . . . : Medium getrennt
 Verbindungsspezifisches DNS-Suffix:
 Beschreibung. . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
 Physikalische Adresse . . . . . . : 02-00-54-55-4E-01
 DHCP aktiviert. . . . . . . . . . : Nein
 Autokonfiguration aktiviert . . . : Ja

Da der Router in der Regel auch den DNS-Server stellt, können Sie sich auch an dessen IP-Adresse orientieren.

Webinterface des Routers aufrufen

Im Beispiel wurde die Router-IP 192.168.178.1 ermittelt. Im Browser wäre der Router jetzt unter http://192.168.178.1 erreichbar.

Bedenken Sie bei Problemen mit dem Webinterface, dass viele nur mit dem Internet Explorer ordnungsgemäß funktionieren.