Windows2008用作终端服务器非常不错,不但远程管理起来方便,还支持RemoteApp。有了RemoteApp,可以减少Windows用户Session的消耗,提高服务器的性能,不必像Windows2003那样一个启动一个远程程序就耗费一个Session。可惜某些老旧的程序或者写的不好的程序不能在Windows2008上运行,如果把这些程序部署到Windows2003上,就不能使用RemoteApp。

Windows2003不支持RemoteApp,我们能不能让它支持RemoteApp?办法倒是有,不过不太理想。

方法一是使用类似rdesktop的技术,在服务器上运行一个Agent,监控程序的窗口变化,然后把窗口的变化发送到客户端,客户端对mstsc.exe的窗口进行更新处理,去掉无关的部分。这样做使窗口看起来像是RemoteApp的那种窗口,不过有很多限制,效果也不好。

方法二是手工修改Windows2003的系统文件,把XP的KB961742补丁移植到Windows2003。这个方法工作量较大,因为需要分析修改的文件较多(winlogon,rdpinit,rdpshell等)。而且修改后的文件还不能被后续的windows补丁更改,比较麻烦。

其实WindowsXP完全可以当作一个终端服务器来用,只要把终端服务的licence限制去掉即可。去掉终端服务的licence限制很容易,网上也有这方面的文章(xp vista win7 termsrv.dll 爆破法),还有现成的工具(Universal Termsrv.dll Patch)下载。网上的方法都是直接替换系统文件termsrv.dll,也可以修改TermService服务的ServiceDll注册表键值,把ServiceDll的值指向修改后的termsrv.dll文件的路径。去掉限制后WindowsXP就可以当作终端服务器来用了。

补丁KB961742可以让XP支持RemoteApp,安装补丁KB961742后,一个支持RemoteApp的WindowsXP终端服务器就打造完成了。

因为WindowsXP上没有终端服务管理器工具,终端服务器的配置需要通过注册表来手工修改。终端服务器的配置都在“HKLM/SYSTEM/CurrentControlSet/Control/Terminal Server“和“HKLM/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Terminal Server”下面。

如果目的终端服务器是WindowsXP,创建rdp文件时要注意加上下面的项:

remoteapplicationmode:i:1

Alternate shell:s:rdpinit.exe

RemoteApplicationName:s:程序名

RemoteApplicationProgram:s:程序路径

DisableRemoteAppCapsCheck:i:1

Prompt for Credentials on Client:i:1

把Windows XP打造成终端服务器相关推荐

  1. 实现Windows XP多用户远程登录

    我们知道XP只支持一个用户远程登录,当一个用户远程登录时当前用户就会自动注销.那如何让XP象server版的Windows系统一样可以实现多用户远程登录呢? 一.常规做法: 当前网上流传的做法是用Wi ...

  2. windows XP cmd命令集

    cmd.exe是一个命令扩展接口,外面利用它可以执行系统的环境变量下的任意可执行程序,操作类似与以前的ms-dos,但功能却比ms-dos要强大的多,虽然学习有点抽象,但我们只要把ms-dos的基础打 ...

  3. Windows XP Service Pack 3 修复程序列表

    编号文章标题类别274261 (http://support.microsoft.com/kb/274261/)超级终端缓冲区历史可能出现损坏修复297694 (http://support.micr ...

  4. windows xp 系统CMD命令大全

    词条简介 cmd-cmd.exe- 进程 信息 进程 文件 :cmd或者cmd.exe 进程名称:WindowsCommandPrompt 描述: cmd.exe是 微软 Windows 系统 的命令 ...

  5. windows xp 系统CMD命令大全(一)

    词条简介 cmd-cmd.exe- 进程 信息 进程 文件 :cmd或者cmd.exe 进程名称:WindowsCommandPrompt 描述: cmd.exe是 微软 Windows 系统 的命令 ...

  6. 主题:windows xp 系统CMD命令大全(一)

    转自:http://www.docin.com/p-465660.html 词条简介 cmd-cmd.exe- 进程 信息 进程 文件 :cmd或者cmd.exe 进程名称:WindowsComman ...

  7. windows XP系统文件诠释C(转)

    以下文件属于 PerfectDisk 磁盘碎片整理工具 PDBoot.exe ....PerfectDisk 启动时运行的碎片整理工具 PDBootState ...启动时 PerfectDisk 整 ...

  8. 全面了解Windows Server 2003 和 Windows XP 附带的系统服务

    简介   系统服务的处理不同于其他设置,因为所有服务的漏洞.对策及潜在影响在本质上都一样.第一次安装 Microsoft Windows Server 2003 时,系统将在启动时创建并配置默认服务. ...

  9. Windows XP服务详解

      Windows XP服务详解 微软的个人操作系统从Win98发展到WinXP,为什么突然变得那么消耗系统资源呢?以至于很多人都感觉WinXP只是高配置的电脑才能运行的操作系统,其实不然.WinXP ...

最新文章

  1. 前端基础---HTML
  2. [数据库]简单SQL语句总结
  3. 鸿蒙开发-实现页面跳转与页面返回
  4. Node.js知识梳理之Node.js安装
  5. C#中 类和结构 值类型和引用类型以及 值传递和引用传递
  6. Spring Boot学习总结(24)——Spring Boot 2.5 新特性一览
  7. mysql 不同服务器数据库表同步_mysql 不同服务器数据库表同步
  8. tensorflow的类、变量和函数讲解
  9. Confluence 6 审查日志的对象
  10. 分贝相关概念及转换:dB、dBSPL、dBm、dBu、dBV、dBFS
  11. 我想谈一谈外包,请不要“妖魔化”它。
  12. 小程序修改单页面的背景颜色
  13. 微信域名防封技术,微信域名总是被屏蔽要怎么解决
  14. SQL Server 容易忽略的错误
  15. BI平台有哪些?这些你需要知道
  16. MAC 配置php多版本 遇到的问题
  17. PMBOK第六版(中文)
  18. apriori和关联规则算法
  19. XILINX FPGA各型号差异对比
  20. ASP.NET 技巧三

热门文章

  1. 一道微信的产品经理面试题
  2. 《智能风控实践指南》笔记(二)
  3. win10快捷键及常用命令整理
  4. PT100温度变送器的正温度系数补偿
  5. 利用Intent.ACTION_SEND进行分享
  6. 目标检测 Faster R-CNN运行及实时性DEMO测试
  7. pytorch知识一tensor数据声明、类型转换。微调rensnet34的注意点。
  8. 晨跑锻炼C语言程序设计,大学晨跑心得(16页)-原创力文档
  9. 从博弈论的角度出发,解密股民与机构在股票市场中的博弈
  10. ddos 服务器显示什么,ddos反射服务器是什么意思