Frage

Ich bin auf der Suche nach einem seltsamen Fehler bei einem Kunden und frage mich, ob das möglich ist Environment.MachineName könnte eine Zeichenfolge mit der Länge Null zurückgeben.In den Dokumenten heißt es, dass dies aus der Registrierung gelesen wird, es wird jedoch nicht angegeben, wo.Ich kann mir nicht vorstellen, dass eine Maschine keinen NetBIOS-Namen haben kann, wollte aber nur fragen.

BEARBEITEN

Nach einigen Nachforschungen scheint es so zu sein, dass dies keine Zeichenfolge der Länge Null zurückgegeben hat, sondern mich nur interessiert hat, ob dies machbar ist.

War es hilfreich?

Lösung

Ich weiß nicht, ob es eine leere Zeichenfolge sein kann, tut mir leid, aber bezüglich der Registrierung möchten Sie möglicherweise Folgendes (und Unterschlüssel) überprüfen:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName

Auf meinem System sieht es tatsächlich aus HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName:

enter image description here

Übrigens, wie Sie sehen können, habe ich versucht, das mithilfe von herauszufinden SysInternals-Prozessmonitor, scheiterte aber zunächst.Dann habe ich herausgefunden, dass die oben genannten Tasten (und einige verwandte) standardmäßig unterdrückt sind.Falls Sie das Gleiche versuchen, seien Sie sich dessen bewusst.

Sie können auch den Wert überprüfen %COMPUTERNAME%.Obwohl ich keine Referenz oder direkte Beweise habe, gehe ich davon aus, dass es seinen Wert aus derselben Quelle bezieht.

Ich weiß, dass dies keine wirkliche Antwort auf Ihre Frage ist, aber es würde auch nicht in einen Kommentar passen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top