Pregunta

Estoy persiguiendo a un extraño error en un sitio del cliente y se preguntaba si es posible que Environment.MachineName podría devolver una cadena de longitud cero.Los médicos dicen que esto es leer desde el registro, pero no especifica dónde.No me puedo imaginar que una máquina no puede tener un nombre netbios, pero sólo quería preguntar.

EDITAR

Después de algunas investigaciones, parece que esto no fue devuelve una cadena de longitud cero, pero yo sólo estaba interesado si es factible.

¿Fue útil?

Solución

No sé si puede ser una cadena vacía, lo siento, pero respecto al registro usted puede ser que desee comprobar en el siguiente (y subclaves):

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

En mi sistema está mirando HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName:

enter image description here

Por CIERTO, como puedes ver he intentado averiguarlo utilizando Process Monitor De SysInternals, pero inicialmente no pudo.Entonces pensé, que las claves anteriores (y otros) se suprimen de forma predeterminada.En caso de que se pruebe que el mismo sea consciente de ello.

Usted también puede ver el valor de la %COMPUTERNAME%.Aunque yo no tengo ninguna referencia o evidencia directa, supongo que obtiene su valor de la misma fuente.

Sé que esto no es una verdadera respuesta a su pregunta, pero no caben en un comentario cualquiera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top