Hidden or Ghosted Network Adapter

Was tun, wenn nach einem Netzwerkkartentausch noch die alten TCP/IP Einstellungen im System vorhanden sind?

Dabei kann es zu folgender Fehlermeldung kommen:

The IP address XXX.XXX.XXX.XXX you have entered for this network adapter is already assigned to another adapter Name of adapter. Name of adapter is hidden from the network and Dial-up Connections folder because it is not physically in the computer or is a legacy adapter that is not working. (…)

Man kann sich die alte, nun versteckte Netzwerkkarte über den Device Manager wie folgt anzeigen:

1. Start > Run > cmd.exe
2. Umgebungsvariable über folgenden Befehl setzen:

set devmgr_show_nonpresent_devices=1

3. Device Manager in diesem Kontext aufrufen (nicht über die GUI!):

start devmgmt.msc

4. Im Gerätemanager über Menü ‚View‘ >
‚Show Hidden Devices‘ alle Geräte einblenden
5. Ausgegraute (physikalische) Netzwerkadapter deinstallieren

Nun sind die Überreste der alten Netzwerkkarte und deren Einstellungen gelöscht.

Diesen Tipp nutze ich schon seit vielen Jahren, ich habe das Verhalten bei vielen Systemen seit Windows 2000 beobachtet.

Es gibt zwei KB Artikel, die mir dazu bekannt sind – einen für Windows 2000 Server und einen für Windows Server 2003:

» Device Manager Does Not Display Devices Not Currently Present in Windows 2000 (KB 241257)

» Error message when you try to set an IP address on a network adapter (KB 269155)

Stay tuned,
N.Own

Filtertreiber im Cluster

Typische third party File System Filtertreiber sind AntiVirus Treiber, Disk Quota Treiber oder Open File Agents. Jegliche Software, die einen Filtertreiber auf einem Cluster Node installiert, sollte für den Einsatz in einem Cluster vorgesehen sein (» KB250355). Ansonsten kann ein Filtertreiber, der zB. sein Handle auf ein Volume gar nicht oder nicht rechtzeitig freigibt, dazu führen, daß kein geordneter Failover mehr möglich ist.
Zu Troubleshootingzwecken ist es daher fallweise sinnvoll bestimmte Filtertreiber vorübergehend zu deaktivieren, um diese als Fehlerquelle auszuschließen und das Fehlerbild weiter einzugrenzen.

Welche Filtertreiber sind auf meinem Cluster installiert?
Viele Filtertreiber sind leicht über den Gerätemanager zu lokalisieren. Über „Ausgeblendete Geräte anzeigen“ bzw. „Show hidden devices“ sind die Treiber in der Sektion „Nicht-PNP-Treiber“ bzw. „Non-Plug and Play Drivers“ zu finden.
Der McAfee Filtertreiber trägt beispielsweise die Bezeichnung „NaiAv…“.

Über den Kommandozeilenbefehl devcon.exe erhält man diese Legacy Treiber auch angezeigt:

C:\>devcon listclass LegacyDriver

Ein Beispiel der Ausgabe: devcon_sample.txt

Devcon.exe ist in den Support Tools zu finden oder über einen Download bei Microsoft:
» http://support.microsoft.com/kb/311272/en-us

Der Clusterdienst benötigt für den Betrieb selbst zwei Kernel Filtertreiber: Den ClusDisk Treiber für den Storage Stack und ClusNet für den Network Stack.

Im Cluster » MPS Reporting Tool ist ein Kommandozeilenprogramm namens fltrfind.exe zu finden, daß einem alle Filtertreiber ausgeben soll. Leider liefert einem das Tool keine Infos zu File System Filtertreibern.

Um einen Filtertreiber zu deaktivieren, kann man den Gerätemanager verwenden oder über die Registry gehen. Die Treiber sind im Services Zweig zu finden:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Dort den betreffenden Treiber suchen und den Wert unter „Start“ auf 0x4 setzen, welches ein SERVICE_DISABLED bedeutet.
Siehe auch » KB816071 dazu.

Stay tuned,
N.Own