View Full Version : سوال: تغییر دادن نام کامپیوتر
  
mohsen57
جمعه 29 شهریور 1387, 03:19 صبح
چجوری میتونم نام کامپیوتر را تغییر بدم؟
xxxxx_xxxxx
جمعه 29 شهریور 1387, 06:22 صبح
نام کامپیوتر شما در رجیستری ذخیره شده که اگه دنبالش بگردید ممکنه بیشتر از 30 مورد گیر بیارین که تنها با تغییر دادن مقادیر زیر می تونین نام کامپیوتر رو عوض کنید:
 
 
به این کلید در رجیستری رجوع کنید:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion
یه مقدار با نام RegisteredOwner وجود داره که نام فعلی کامپیوتر توش هست. با تغییر اون این کار انجام میشه.
------------------------------------------------------------------------
در این مسیر هم میشه full Computer Name رو عوض کرد:
HKEY_LOCAL_MACHINE\System\ControlSet001\Services\t cpip\Parameters
 
یه مقدار با نام NV Hostname وجود داره که با تغییر دادنش full computer name عوض میشه.
----------------------------------------------------------------------
در همون مسیر بالا بجای ControlSet001 در CurrentControlSet با همون مقدار.
------------------------------------------------------------------
اوبالیت به بو
جمعه 29 شهریور 1387, 12:37 عصر
با اين API:
 Private Declare Function SetComputerNameA Lib "kernel32.dll" (ByVal lpComputerName As String) As Long
كدشم سادست.
 Dim Name As String
 Dim Comname As Long
  Name = InputBox("نام كامپيوتر جديد را وارد نماييد:","نام كامپيوتر جديد")
    Comname = SetComputerNameA(Name)
mohsen57
جمعه 29 شهریور 1387, 21:48 عصر
با اين API:
 Private Declare Function SetComputerNameA Lib "kernel32.dll" (ByVal lpComputerName As String) As Long
كدشم سادست.
 Dim Name As String
 Dim Comname As Long
  Name = InputBox("نام كامپيوتر جديد را وارد نماييد:","نام كامپيوتر جديد")
    Comname = SetComputerNameA(Name)
این کد کار نمیکنه.
اوبالیت به بو
جمعه 29 شهریور 1387, 22:18 عصر
این کد کار نمیکنه.
من چي كار مي تونم بكنم كه كار نمي كنه؟؟
sohrab o
جمعه 29 شهریور 1387, 23:02 عصر
Public Declare Function SetComputerName Lib "kernel32" Alias "SetComputerNameA" (ByVal lpComputerName As String) As Long
Function Set_Computer_Name(StrComputerName As String) As Boolean
    If StrComputerName = "" Then
        Set_Computer_Name = False
    Else
        Set_Computer_Name = True
        SetComputerName StrComputerName
    End If
    
End Function
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.