就是 setcomputername函数在2000 和xp 下改不了 主机名啊 大家试过吗?   重起后也不行!
怎么办?  好象和权限有关 但不会弄

解决方案 »

  1.   

    设置计算机名
    //============================================================
    function SetComputerName(AComputerName: string): Boolean;
    var
      ComputerName: array[0..MAX_COMPUTERNAME_LENGTH + 1] of Char;
    begin
      StrPCopy(ComputerName, AComputerName);
      Result := Windows.SetComputerName(ComputerName);
    end;
      

  2.   

    检查你的 新名字是否包含了非法的字符,先用个简单的试下,如还不行,用
    GetLastError 
    检查发生了什么错
      

  3.   

    正常的吧?
    用GetLastOSError获得错误问题吧_____________________
    http://lysoft.7u7.net
      

  4.   

    我测试了,是该的NetBIOS的计算机名称。
    在看到我的电脑名称的界面,点[其他]按钮,能看到!
    ********************************************************************
    *TryMyBestToKnowSomethingAboutEverythingAndEverythingAboutSomething! 
    ********************************************************************
      

  5.   

    忘说了,我的是Win2k Pro~~~~~~********************************************************************
    *TryMyBestToKnowSomethingAboutEverythingAndEverythingAboutSomething! 
    ********************************************************************