Neuinstallation des Protokolls TCP/IP unter Windows XP / Server 2003

Aus ITwiki
Wechseln zu: Navigation, Suche

Wer schon mal versucht hat, unter Windows XP bzw. Windows Server 2003 das "Internetprotokoll (TCP/IP)" zu deinstallieren, wird festgestellt haben, dass dies nicht möglich ist - der "Deinstallieren"-Button ist ausgegraut. Hier ein kleiner Hack, wie man das TCP/IP de- und erneut installieren kann.

Warum de- bzw. neu installieren?[Bearbeiten]

Bei einem meiner Laptops trat auf einmal folgendes Problem auf: ich habe für die Netzwerkkarte eine feste IP vergeben. Zwar wurde die IP gespeichert und das Gerät war auch unter dieser zu erreichen. Wenn ich jedoch die IP wieder ändern wollte (rechte Maus auf die Netzwerkkarte, "Eigenschaften", "Internetprotokoll (TCP/IP)"), waren die Einstellungen wieder auf "IP-Adresse automatisch beziehen" und "DNS-Server automatisch beziehen" gestellt. Mit anderen Worten: es wurde weder die hinterlegte IP-Adresse, noch das Standardgateway noch der DNS-Server in den TCP/IP-Eigenschaften angezeigt. Ich habe Stunden in der Registry nach Fehlern gesucht, das Tool "WinSockFix" ausprobiert - alles ohne Erfolg. Einzige Lösung schien mir, das TCP/IP neu zu installieren. Doch wie?

Alles beginnt in der Registry...[Bearbeiten]

Öffne den Registry-Editor (Start -> Ausführen -> regedit), mache ein Backup von folgenden Keys und lösche diese anschließend:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Winsock2

Bei mir trat ein Fehler beim Löschen der Keys auf - nach dem Motto: "Zugriff verweigert". Versuche, die Subkeys zu löschen und taste dich so nach oben vor. Bei mir war das möglich...

Nettcpip.inf[Bearbeiten]

Diese Datei findest du unter %windir%\inf. Öffne die Datei mit dem Editor und suche den Eintrag

[MS_TCPIP.PrimaryInstall]

Hier gibt's u. A. einen Punkt

Characteristics = 0xa0

den du umschreibst in

Characteristics = 0x80

Speichere die Datei und schließe den Editor.

Installation des manipulierten Treibers[Bearbeiten]

Öffne die "Netzwerkverbindunen", rechte Maus auf deine Netzwerkkarte, "Eigenschaften". Klicke auf den Button "Installieren", wähle "Protokoll" aus, Button "Hinzufügen". Es öffnet sich ein Fenster, wo du auf "Datenträger..." klickst. Navigiere nun zu %windir%\inf und wähle die zuvor editierte Datei "Nettcpip.inf" aus. Du findest in der Auswahlliste nun u. A. den Eintrag "Internetprotokoll (TCP/IP)" - auswählen und installieren. Es wird eine Warnung auftreten, dass der Treiber nicht signiert ist - ignoriere die Meldung und fahre mit der Installation fort!

Deinstallieren von "Internetprotokoll (TCP/IP)"[Bearbeiten]

Die Installation des manipulierten Treibers hat dazu geführt, dass du nun das "Internetprotokoll (TCP/IP)" auswählen kannst und der Button "Deinstallieren" nun nicht mehr ausgegraut, sondern anklickbar ist. Deinstalliere also "Internetprotokoll (TCP/IP)".

Starte deinen Rechner neu!

TCP/IP wieder installieren[Bearbeiten]

Nach dem Neustart öffne wieder die Eigenschaften der Netzwerkkarte, Button "Installieren", "Protokoll", "Hinzufügen", "Datenträger..." und wähle den Ordner %windir%\inf aus. Klicke auf "OK" und wähle aus der Liste "Internetprotokoll (TCP/IP)" - Rechner neu starten und fertig!

Das Ende vom Lied...[Bearbeiten]

Unglaublich aber wahr: durch die Neuinstallation des TCP/IP wurde mein Problem behoben. Die fest hinterlegten Einstellungen (IP, Subnetzmask etc.) werden nun gespeichert und beim nächsten Aufruf der TCP/IP-Eingeschaften auch wieder angezeigt.

ATTENTION - ATTENZIONE - ACHTUNG[Bearbeiten]

Du nimmst hier tiefe Eingriffe ins System vor. Ich gebe keine Garantie darauf, dass der beschriebene Weg bei dir zum Erfolg führt und dein(e) Problem(e) löst. Sollte Windows nicht mehr starten oder irgend welche Fehler auftreten - selbst schuld :-) Gutes Gelingen!

Weiterführende Links[Bearbeiten]