$7.49 .com domain with free InstantPage Website Builder$1.99 Web Hosting   捷飞网络官方淘宝店   Godaddy 优惠码
返回列表 发帖
分享到:




[Tools] Windows XP远程桌面 如何实现多用户登陆

问题一:WIN server系统远程桌面单独开启终端用户
; D9 G  e- t5 W& n; a  使用WIN2000server和WIN2003的远程终端访问时,默认的访问方式是新建一个终端用户,这个用户不会影响服务器当前的用户,你看不到当前已经登录到桌面的用户的使用情况。# G2 r. r6 A2 X; `5 d0 e/ H$ w
  实际上用远程桌面登录服务器后等于多开了一个用户登录资源,浪费资源不说对于一些随系统启动的服务已经在另一个用户登录时候开启,这样在远程用户登录后就不能再开启该服务了,影响了服务器的操作。" f5 I5 w4 J4 M1 l
  解决方法:2 p) I" F' T3 t+ H6 _2 }
  如果要登录到服务器主机当前用户的桌面,而不是新建一个终端用户的话可以用快捷方式进行登录连接,命令如下:%SystemRoot%\system32\mstsc.exe /console,连接上服务器以后当前主机的用户会黑屏,只有远程用户可以看到桌面,而且看到的这个桌面就是原本已经在服务器本机登录的桌面了。: S8 G$ d1 Z+ D4 x
  例如远程用户计算机系统安装在c:\windows下,我们通过任务栏的“开始->运行->输入c:\windows\system32\mstsc.exe /console”实现上面提到的不开新终端用户登录远程服务器的功能。+ d+ c4 D& f, Z% [2 n( O
  注意:" ]! I. S! z7 }& @2 o4 c' O' o% u
  1、因为WIN XP远程终端服务默认是设置为单用户的,也就是说通过远程桌面服务登录服务器时服务器本地登录界面将黑屏。所以不管你是否用这个参数都会登录到主机当前的桌面(下面将介绍如何设置多用户登陆)。: C% n* W9 R' k- ]; d; B9 E
  2、在开启XP远程桌面功能时一定要保证本地XP自带的防火墙是关闭的或者远程桌面连接使用的端口是容许通过的,远程桌面在主机上开启了3389端口监听客户机的连接,如果主机上运行着网络防火墙,必须添加相应的规则保证3389端口上的信息畅通。另外本地帐户必须设置密码,因为用于远程连接的帐户必须有密码才可以正常访问4 V2 P9 H( a0 C# q
  问题二:XP系统远程桌面登录单用户- i1 L; k. K6 ^! D% p; Q7 D
  正如问题一中的注意提到的一样,XP系统远程终端服务是单用户的,也就是说通过远程桌面服务登录服务器时服务器本地登录界面将黑屏。" M7 m; [3 n9 E6 W' [! ^" \' ^0 H
  不管你是用本地登录还是远程登录,同一时刻XP只容许一个用户操作计算机,后登录的将把之前登录的用户踢掉控制权。本人曾经尝试过多种方法XP都不能让两个用户同时登录,无论同时登录两个远程桌面连接,还是一个远程桌面一个本地桌面,无论是两者使用相同用户名,还是使用不同用户名,均不奏效。0 r- W( P7 Q3 d7 p6 I
  其实在Windows XP SP2中提供了允许连接会话并发功能,可通过远程桌面进行多用户的同时登录,但其在默认状态下关闭了该项特性。早在测试版的Windows XP Service Pack 2 Build 2055中,安装该补丁的系统曾支持两个用户同时登录,不过不知道因为什么原因,在最终的正式版Service Pack2中该功能又被取消了。好在通过当初测试版SP2中的一个文件,我们依然可以让自己的计算机实现该功能。' }" W5 P: h6 ~/ U* P
  要使用这种方法,请确保你的计算机是Windows XP Professional版,并且已经安装了Service Pack2,其次你需要有2055版SP2中的termsrv.dll文件
0 l% ?/ n4 q$ b3 Y/ f  方法一:" T. `+ g3 Q& k( |
  第一步:首先是在Windows XP上安装SP2正式版,按照常规方式安装即可,这里不再赘述。4 w. T) y. |* L/ v) v" C+ l
  第二步:准备一份版本较早的SP2终端服务器软件,测试版SP2 Build 2055补丁。  n! H  I5 c1 ~0 h
  下载地址:http://www.cctips.com/upload/04112805385821.rarhttp://www.pconline.com.cn/pcedu/soft/st/winxp/0409/other/termsrv2005.rar下载Build 2055的终端服务器执行文件TermSrv.DLL。
; z& v  l5 o; m/ o7 d  第三步:接下来,以安全模式启动Windows XP,如果有多个操作系统,可以启动另一个能访问Windows XP系统分区的系统;然后,把Windows XP里面SP2正式版的所有TermSrv.DLL备份一下,在所有TermSrv.DLL文件出现的位置,用Build 2055版本的TermSrv.DLL覆盖。通常,TermSrv.DLL至少出现在二个位置,分别是:\Windows\system32,\Windows\system32\dllcache。凡是原来有TermSrv.DLL的地方,就用Build 2055版本的TermSrv.DLL覆盖。; ?5 ^9 @7 D& L* I
  第四步:以正常模式启动Windows XP,如果系统的文件保护功能提示说TermSrv.DLL文件已被修改,并询问是否要复原,选择否。
$ V# H# I; t; n) s( L  第五步:最后还要修改一下注册表,增加终端服务器的多用户许可。鉴于修改注册表比较麻烦而且容易出错,你可以用下面的批命令修改注册表:( l  F/ }  }# ~& S7 n
  @echo off
0 r, _9 q# O* e/ v  setlocal
) O  F/ ?1 [2 S& f2 v, r  set regkey="HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core"1 b# N- S4 e0 I) I5 h6 F( H
  reg add %regkey% /v EnableConcurrentSessions /T REG_DWORD /D 1 /f
6 t& S/ Q- Q- B; g  {8 g- Z* x  endlocal
$ y6 p  s! O- {- ?( u9 Z  将上述内容保存为一个批命令文件,如mult.BAT,双击执行一下就可以了。
$ A8 N# I" d6 X+ E  注意:. n' G2 F% w- c
  1.只有当Windows XP启用了欢迎屏幕、快速用户切换功能之后,远程桌面才能支持并发的用户访问。你可以从如下位置启用它们:“控制面板→用户账户→更改用户登录或注销的方式”。7 p% q  U5 a2 g
  2.在“组策略”里---- “管理模板”----“WINDOWS组件”-----“终端服务”----“限制连接数量”它是指定终端服务是否限制同时与服务器相连的数量。默认为“未配制”那么就只能允许一个远程用户登陆本计算机。如果选择它为“已启用”并设制最大连接数为2以上,就可以允许一台以上其它机子远程访问登陆本机。7 j4 n2 Q- e( h6 {" F( Q1 D
  远程桌面服务
, c, \( l: I6 H0 r: p3 N2 A! m  - Remote Access Auto Connection Manager
3 i" q' `' g# A5 C+ j/ o& e  - Remote Access Connection Manager
+ [( }2 t9 G+ R  - Remote Desktop Help Session Manager8 h0 S8 O* c* N! k0 E  n
  - Remote Registry! l3 @$ k; l" @1 a3 I
  - Terminal Services3 q& r1 s, J! [- {2 {% V6 t
  mstscmstsc - mstsc.exe - 进程信息2 I5 f: R* i/ m9 m
  进程文件: mstsc 或者 mstsc.exe' m( i/ E2 h. C5 p
  进程名称: Microsoft Remote Desktop Connection
( p. g4 o- ]- Z' H% A0 ^  描述: mstsc.exe是Windows远程桌面连接程序
% E& l( s! r7 \! b4 l  方法二:
3 Z+ W/ r2 R: j  在网上有很多文章说可以通过下在Build 2055的终端服务器执行文件TermSrv.DLL来解决这个问题。不过这个DLL文件已经非常难找了,我们可以到http://www.sala.pri.ee/Termiserv_XPSP2_i386_1.0.exe下载这个远程桌面补丁程序,把他安装在XP SP2没有域的计算机上就可以轻松突破单用户使用XP远程桌面的限制了
* K7 Y$ y0 t- Q" v5 E  方法三:: @# b  u  L* n& D' o2 ?. \5 f
  用下面一款软件:Winconnect Server XP。通过它可以非常方便的实现多用户登陆。5 H) H. h6 O8 e9 L
  下载地址:http://www.thinsoftinc.com/download/WinConnect-ServerXP/setup.exe3 Y0 F8 O& T: }+ C, k
  破解版下载:http://lib.verycd.com/2004/12/30/0000032981.html
: c2 w7 Q7 e; `  Winconnect Server XP的使用非常简单,安装好之后需要重新启动电脑,电脑启动好后就可以直接通过“远程桌面”连接工具远程登陆了。当有用户用“远程桌面”连接工具登陆系统后,在机器上打开该软件的客户端,可以看到已经有两个用户登陆了该计算机,同时还可以看到每个用户正运行的程序。
% q2 m2 u  [0 A( E$ ], x  其软件操作非常的简单,大家可以试试!
. X' L; g2 R* L4 g- J; i, M) D& ]  O1 @" r9 ?/ q/ g" X+ S' v
PS: 待测...楼下可以测试后回帖补充...


另外可参考:) E; t4 M& w! |4 B' y' |- y7 |: M
Windows XP SP3中远程桌面实现多用户登陆
8 T: }1 N5 ]& T$ ]& [6 ]* U+ M5 C' v: B  l( ?' h+ @4 `7 G7 e
http://hi.baidu.com/szsafe/blog/item/b8ca5e27dd59ff1b908f9d1f.html; P( y  u5 j6 J; a3 j# ~
   现在电脑我想都可以在远程控制和远程协助了吧(xp,sp2,sp3),现在一个问题,你想远程操控你的电脑,但是你电脑有人用,你好意思让他退出~然后你在远程控制?呵呵,下面Star我为他家说说sp3多用户控制的弄法~~sp2这些都类似~具体没有试。。
8 P9 j7 _8 W8 a2 e- z    案例:电脑建2个用户,一个用户你专用(假设为:xp1),一个用户给别人用(假设为:xp2)~自己看着办~如果你远程控制你的电脑通过电脑进入你的用户名xp1,这个时候你会发现,弹出一个提示框:“用户xxx目前登陆到此计算机。如果您继续,此用户的windows会话将终止,任何没有保存的数据都将丢失,您要继续吗?”,如果你点击:是,那个登陆的xp2将会注销!汗!他不郁闷死你,跟你拼命!) h. D' `; \7 R; f. W
    我这儿就是解决这个问题,让你连接,而不影响他的继续上网等工作,我这儿是在sp3中尝试的。
3 j* Z/ V! u0 N: [1 U, j  O    到网上下载这个:http://www.namipan.com/downfile/termsrv.dll.rar/86012b950d8b039843192a91bf53237629e6e297ed8301008 N4 |3 s& t$ w: q% d+ ^
    下载好后,放到你找得到的地方..o(∩_∩)o...,然后重新启动电脑按F8,进入到安全模式!选择一个用户进去!把你刚才下载的压缩包解压,有2个,把termsrv.dll复制到C:\WINDOWS\system32,将它里面的termsrv.dll覆盖掉~,然后运行EnableConcurrentSessions.bat ms-dos批处理!
! ~% K) A# n2 k( c  J2 t    然后重新启动电脑!o(∩_∩)o...,试试能行吗?' g# g+ e- {' z# u& ^" p" F
    ??呵呵,是不是不行呢?因为可能你还有个地方没有弄好:8 W5 h5 H4 B1 O  _  `, _( z" t
    1.控制面板-->用户帐户-->更改用户登陆和注销的方式-->把“使用欢迎屏幕”和“使用快速用户切换"都勾选上!点应用!重新启动!(有的时候你会发现“使用快速用户切换",是灰色的,无法打钩~这个时候你打开我的电脑-->工具-->文件夹选项-->脱机文件(如果第一个打勾了把勾去掉)
* J, n1 B, U1 p8 E* v0 j( k    2.确保已创建下了新用户 然后 我的电脑-->右击-->管理-->服务和应用程序-->服务-->Terminal Services 这个服务和依赖关系里的服务要启动!
9 L; @& p5 w( f0 ~+ a$ f    汗!我是在虚拟机里面做的试验!刚开始就是因为没有勾选“使用快速用户切换",郁闷死~现在搞定了~~试试吧~不知道其他的是不是这样的,我做的是sp3系统的!o(∩_∩)o...,大家可以试试,也谈谈自己的心得!
. k1 B  S/ N" }1 F. |    另外:还有一个小小的用途,可以在任务管理器里面的用户里面,点用户名发送消息,哈哈~可以聊天的哈!试试吧~7 o3 r' R2 Q( T! o

' v) o- O) a: r-----------------------------------------------------------------------------------------------------------------------------------! J5 R9 }. V* x# F) z* ^
XP多用户远程桌面
  x% T$ x8 ]$ \/ ^& t0 R. f9 `) z. s+ a. U, ^' \
让XP也支持多个用户同时登陆远远程桌面) Q! n& u' L+ c
-% n' y" A+ O* e- B% ^5 S8 \2 m

  A8 @4 }% X, ^8 c4 P+ {1 O/ V我现在真的很无聊,不知道做什么好,在论坛上跑来跑去无聊``想着想着还是来安全专区共享点经验吧,就是让XP支持多用户远程桌面,可能有很多人不知道XP要怎么样才能支持多个桌面连接而不注销对方用户+ n5 D: h! q3 i2 |; R; R0 }

0 Z$ v2 K6 ^9 c/ l* q现在,我们先看看原来XP开启远程桌面(也就是3389)后另一个用户登录的那个用户会怎么提示,我自己在机子上建了一个叫“百年”的账号,密码“123456”,在我朋友的机上远程登录我的机子,如图:
, x1 c- t+ b$ w! u- [7 ~
* ^: U& x) _/ X& |4 W
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';">
: F. |  ]' U9 Y, t
* |" F0 }$ k& p7 \6 ?& Z
: K0 U* D: U' O) T! r& w
确定,弹出了是否继续,如果继续对方将断开的信息。
' c- J7 l8 I* B* f7 ]' B' R0 T. d0 m- t7 @7 c$ a+ P
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';">: i9 Q+ M, H2 c* o4 k( L

' O/ {  a2 x8 M! w( N7 W+ U" P# N+ {
我们可以看到,原来的XP远程桌面服务并没有支持多桌面登录。
* [' M( A( i& @5 D4 w6 u接下来我来说说具体要怎么做吧,首先,先把本机的远程桌面服务关闭,可以在开始----运行----输入Services.msc 在服务里把Terminal Services服务设为“已禁止”,然后重新启动计算机,如图:2 f' T& Q; V. k5 q0 W1 X. r5 V( p" S% j

1 x* a# w+ O$ S. p. c'700')this.width='700';if(this.offsetHeight>'700')this.height='700';">
% `* E0 o, i8 {" p, @' ^0 F
2 q: N  Z; }" x* g6 ^; V2 O0 p
* B- v* z/ I1 F# [/ Q1 a: U% ^重启后Terminal Services服务就是“已禁止”了,接下来,下载我下面提供的这个文件termsrv.dll(这个文件是windows XP 测试版的远程桌面文件),把它放在C:\WINDOWS\system32里面,替代原有的termsrv.dll,还有放一个到C:\windows\system32\dllcache\里面,也替代原有的termsrv.dll。替代完后等一会儿,系统会跳出“系统文件保护”信息,点取消,如图。/ _1 C2 i. K$ [' S. E! I4 A. T
: Q  n6 B% Z: V3 I( J
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';">
) a! z% n" p. M& Y8 i8 X- u" V3 h9 D) H* ]: m4 I

) X2 j! l  ?. y3 R! [( n再点确定,如图:+ j) i* Y1 _8 t( ~  d3 [5 q/ W" ^) m0 H
0 ?2 b( D0 ^* A/ I& u
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';">
; t9 g0 @7 r& c& I8 q4 N  `
. A1 P1 B  E& S/ X: J# d
) G  m& F0 |9 [1 Q然后新建一个文本文档,把下面的代码复制进去,然后改后缀名txt为bat,然后打开!; m0 M; r7 P. a* O- m
@echo off
1 D) r2 W) }5 Q$ @% h" `+ G5 q% h2 N
  setlocal
* A* O% _7 F8 j( j  P
- z0 i* B2 L6 L) T, ?) n  set regkey="HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core"
/ P* E9 K& L* X0 u5 _$ {  t5 |% |! |9 x! p4 ^
  reg add %regkey% /v EnableConcurrentSessions /T REG_DWORD /D 1 /f % L8 d# M, v% q) I8 W; J5 b
4 N/ U) ?; M. ]1 ?9 @1 |
  endlocal
  ^( t* @2 U/ }0 ^) b; |, B  D! E' g: _- m5 Q- d1 w2 ~' W
再新建一个文本文档,把下面的代码复制进去,然后改后缀名txt为reg,然后打开!导入注册表!
- Q/ v- V5 }3 _/ Y4 j: p+ v  a" G6 ~# h3 G6 z: ~7 @  ?. w, F! v; l
Windows Registry Editor Version 5.00% l# z! b0 e' h: m" e/ `, P7 I% B" M! Z
& y4 z9 ^9 h" W1 j5 `
  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
4 @4 ]% p- b/ j  p; S
4 V1 y. i( p/ K" u4 |3 m# m. `  "SFCDisable"=dword:ffffff9d
2 S5 b( W7 S9 X( o1 n* s# f. s/ v+ f2 C" N7 [
  [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Licensing Core]
5 }5 K! O: d6 h+ C+ k8 O  R& R3 U) z2 |+ A; ^# ]
  "EnableConcurrentSessions"=dword:000000014 a* ]6 L, X7 U! y: |

( O/ b5 N2 G" X$ e' e. N
: ]5 f9 f: X7 s. q  T8 q
: `7 F/ w6 q2 _  j4 V: k& G接着到服务里面把Terminal Services服务设为“手动”,点“应用”,然后点“启用”如图:5 n" L! D( y3 j' y/ y9 {, D/ v

- ]* P2 m4 V* R3 s3 K" X" L2 M/ Y'700')this.width='700';if(this.offsetHeight>'700')this.height='700';">
3 s" F+ a" Z' v5 X8 z% b3 U4 Q; _9 J! E' y

' P# O& L/ g+ }5 Q6 V- m8 l好了,到这里基本上完成了,我们来看看效果。我在朋友机上连接我的机子,呵呵,这次不会提示要断开用户了吧,正常进入,如图:/ P8 n5 _) k, `: j  |

: `, d) m) |: x. P* F4 {# x'700')this.width='700';if(this.offsetHeight>'700')this.height='700';">$ D% B/ C6 k9 Q$ z* a5 J0 M

, w4 Q8 E$ t& w; |
! K: {/ y  X" W* ~再来看看“任务管理器”,你发现没有,两个用户正同登录“活动着”,如图:2 U' v, Y) Z$ M; D& N

: A' ]( U& a! a5 P! ?'700')this.width='700'




TOP

返回列表
Namecheap
Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting
互联网安全