第一步:最先是在windows XP上安裝SP2最新版本,依照基本方法安裝就可以,这儿已不过多阐释。
  
第二步:提前准备一份版本较早的SP2终端服务器手机软件(听说从Build 2082刚开始该作用就被严禁了,因此 最好是应用以前版本),汉语SP2公测版较难寻找,我就用的是英语版Build 2055,运作以后沒有发觉一切难题。你能从免费下载Build 2055的终端服务器实行文档TermSrv.DLL。从这一链接下载来的是一个拓展名叫.DL_的文档,你能把它的后缀名改为ZIP文档,随后用WinRAR解除它。
  
  第三步:接下去,以安全中心起动Windows XP,如果有好几个电脑操作系统,能够起动另一个能浏览Windows XP磁盘分区的系统软件(除非是安裝了第三方软件工具,不然Windows 98不可以浏览NTFS系统分区,因而Windows 98很有可能不起作用)。随后,把Windows XP里边SP2最新版本的全部TermSrv.DLL备份数据一下,在全部TermSrv.DLL文件出現的部位,用Build 2055版本的TermSrv.DLL遮盖。一般,TermSrv.DLL最少出現在二个部位,分别是:\Windows\system32,\Windows\system32\dllcache。但凡原先有TermSrv.DLL的地区,就用Build 2055版本的TermSrv.DLL遮盖。
  
  第四步:以一切正常方式起动Windows XP,假如系统软件的文件保护作用提醒说TermSrv.DLL文件已被改动,并了解是不是要还原,挑选否。
  
  第五步:最终也要改动一下注册表文件,提升终端服务器的多客户批准。由于修改注册表较为不便并且非常容易失败,你能用下边的批指令修改注册表:
  
  @echo off
  setlocal
  set regkey="HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core"
  reg add %regkey% /v EnableConcurrentSessions /T REG_DWORD /D 1 /f
  endlocal
  
  将所述內容储存为一个批指令文档,如AA.BAT,双击鼠标实行一下就可以了。
  
  我不会强烈推荐这类作法 ,太烦人锁了,并且也要让系统软件重起过。我们可以写一个批处理文件使系统软件不用重起就完成XP多用户登陆,最先大家先来掌握一个对注册表文件实际操作的指令主要参数:
  
  REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
  
  KeyName [\\Machine\]FullKey
  Machine 远程控制设备名 - 忽视默认设置到当今设备。远程控制设备上
  仅有 HKLM 和 HKU。
  FullKey ROOTKEY\SubKey
  ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
  SubKey 选定 ROOTKEY 下注册表项的详细名。
  
  /v 所选择项下要加上的值名。
  
  /ve 为注册表项加上空缺值名(默认设置)。
  
  /t RegKey 基本数据类型
  [ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ |
  REG_DWORD | REG_BINARY | REG_NONE ]
  假如忽视,则选用 REG_SZ。
  
  /s 特定一个在 REG_MULTI_SZ 数据信息字符串数组中作为分节符的标识符
  假如忽视,则将 "\0" 作为分节符。
  
  /d 要分派给加上的注册表文件 ValueName 的数据信息。
  
  /f 不用提醒就强制遮盖目前注册表项。
  
  比如:
  
  REG ADD \\ABC\HKLM\Software\MyCo
  加上远程控制设备 ABC 上的一个注册表项 HKLM\Software\MyCo
  
  REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
  加上一个值(名字: Data,种类: REG_BINARY,数据信息: fe340ead)
  
  REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0Mail
  加上一个值(名字: MRU,种类: REG_MUTLI_SZ,数据信息: fax\0Mail\0\0)
  
  REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
  加上一个值(名字: Path,种类: REG_EXPAND_SZ,数据信息: %systemroot%)
  留意: 在扩大字符串数组中应用插入符号 ( ^ )
  
  为了更好地让系统软件不重起,大家可以用shutdown -a 这一指令。
  依据上边叫来的材料,我们可以撰写一个批处理命令,完成XP系统软件多用户登陆而又不用重起系统软件。  

呵呵呵,这一也是两年前常常用的物品了,看之前的blog寻找的,感觉之后很有可能也有用,特意找出去改了改,又到XPSP3上检测了一下,可用,如今发上来。Slyar除掉了一些掩藏的作用,由于不需要了,嘿嘿~~原本说制成EXE的补丁下载,結果出来上个洗手间消除了这一想法。。。

必须的到下载基地免费下载slyar_3389.rar,缓解压力后一个文件夹名称里边有两个文档:slyartermsrv.dll、slyar3389.bat。

恩,還是CMD一下吧,先用tasklist /svc指令获得TermService的PID,随后编写一下文件夹名称里的slyar3389.bat,把"pid"里的PID改为你获得的数据,储存撤出。

行了,剩余的工作中便是双击鼠标一下slyar3389.bat,完成了,mstsc联接认证一下就OK。

是否写的有点儿少?这多写点。。。

基本原理:其实不是很难了,2082之后的termsrv.dll不兼容多的人终端设备,我就用2055的termsrv.dll遮盖原先的termsrv.dll就可以了。

哪个bat也没啥,贴上去看一下。

复制代码编码以下:
@net stop sharedaccess
@ntsd -c q -p "pid"
@reg add HKLM\SOFTWARE\Microsoft\Windows" "NT\CurrentVersion\Winlogon /v KeepRASConnections /t REG_SZ /d 1 /f
@reg add HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f
@reg add HKLM\SYSTEM\CurrentControlSet\control\terminal" "server\Licensing" "Core /v EnableConcurrentSessions /t REG_DWORD /d 00000001 /f
@reg add HKLM\SYSTEM\CurrentControlSet\Services\TermService\Parameters /v serviceDll /t REG_EXPAND_SZ /d %SystemRoot%\system32\slyartermsrv.dll /f
@copy slyartermsrv.dll c:\windows\system32\dllcache\slyartermsrv.dll
@attrib h s r c:\windows\system32\dllcache\slyartermsrv.dll
@copy slyartermsrv.dll c:\windows\system32\slyartermsrv.dll
@attrib h s r c:\windows\system32\slyartermsrv.dll
@shutdown -a
@net start termservice

略微表述好多个指令好啦。

net stop sharedaccess
禁止使用XP的服务器防火墙。

shutdown -a
由于svchost被灭掉,因此 会造成 重新启动,这一指令能够停止重新启动。

ntsd -c q -p "pid"
系统软件debug级的ntsd,用于灭掉过程尤其爽。