VC ++ GetComputerName在Win10上返回大写

时间:2017-07-06 04:18:04

标签: visual-c++ windows-10

为什么GetComputerName保留Win server 2012的原始案例,但总是为Win10返回大写?

2 个答案:

答案 0 :(得分:0)

GetComputerName 的结果与Windows注册表项 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ ComputerName 中的值相同 所以请使用上述注册表值验证您的结果。

答案 1 :(得分:0)

要获得正确的计算机名称,您可以从路径在注册表中搜索.. 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\hostname

存储在 computername 中的确切计算机名称存储在此处。 然而, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName 这将给出大写的计算机名,而不管存储的名称如何。