求救ing

解决方案 »

  1.   

    The SetComputerName function stores a new NetBIOS name for the local computer.
    To set the DNS host name or the DNS domain name, call the SetComputerNameEx function.
      

  2.   

    SetComputerName(Ex)可以解决计算机名称的问题,但是工作组问题好像不行,工作组并不是DNS domain(2000下,98不支持Ex)
      

  3.   

    问题尚未全部解决,我来总结一下吧,未必正确咯:
    1 win98下
    win98只有netibios下的概念,因此直接用GetComputerName和SetComputerName就可以获取和设计计算机名称,重启之后生效(修改注册表应该也是可以的)
    工作组的获取和设置我没找到api,就直接修改注册表,重启之后生效2、winnt(2000、xp)
    有netbios和dns上的名称之分,我也不是很明白,但至少有两个地方有计算机名称(或者工作组),修改时最后两个都修改
    获取、设置计算机名称直接使用GetComputerNameEx和SetComputerNameEx,重启之后生效
    工作组的获取和设置正在探索中,哪位高人指点一下哦~
      

  4.   

    win2000的改不了工作组,哪怕用命令行也行啊:(