我在客户网站上追逐一个奇怪的错误,并想知道生成的是可以返回零长度的字符串。文档说这是从注册表中读取的,但未指定在哪里。我无法想象一台机器不能拥有NetBIOS名称,而只是想问。

编辑

经过一些调查,似乎这不是返回零长度的字符串,但如果它是可行的,我就会感兴趣。

有帮助吗?

解决方案

I don't know if it can be an empty string, sorry, but concerning the registry you might want to check the following (and subkeys):

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

On my system it is actually looking at HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName:

enter image description here

BTW, as you can see I tried to figure this out using SysInternals Process Monitor, but initially failed. Then i figured, that the above keys (and some related ones) are suppressed by default. Just in case you try the same be aware of that.

You might also check the value of the %COMPUTERNAME%. Although I have no reference or direct evidence, I would assume that it gets its value from the same source.

I know this is not a real answer to your question, but it wouldn't fit in a comment either.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top