2008年9月29日星期一

使用Windows XP模拟Windows Server 2003

  和我一样的做Web开发的程序员一定会对Windows Server 2003非常熟悉,因为大部分开发环境都是这样的配置标准,通常我们开发者的客户端也会配置为Windows 2003的环境,以便进行本地调试,但是家庭里的电脑如果安装Windows 2003的话,一些驱动以及上网会变得不太方便,我用Windows 2003的IE经常会出现内存崩溃的情况,但在Windows XP就没这个问题,因此,家里的电脑可以安装Windows XP操作系统,通过一系列配置,把Windows XP的登录画面、桌面、应用软件、应用服务等等都模拟成为Windows Server 2003一样,我经过一些摸索,已经可以把XP模拟得非常出色了,以下是我的一些经验和技巧,供大家参考。

  外观桌面

  Windows XP的默认界面比较花哨,通过一些简单的设置就可以将操作系统变成Windows Server 2003的界面了,具体操作是,在控制面板里的“显示属性”-“外观”的窗口和按钮,选择“Windows经典样式”,应用之后,系统的外观就和Windows Server 2003一样了。

  系统登录和锁定

  Windows XP的登录界面和Windows 2003不同,锁定按键也不同,Windows Server 2003下使用Ctrl+Alt+Del键锁定电脑,而在XP下按同样的键则调出了“任务管理器”,锁定电脑使用的是WINKEY+L键,通过一些设置可以让Windows XP的登录和锁定与Windows Server 2003一致,具体方法是,在控制面板的“用户账户”中,选择“更改用户登陆或注销的方式”,不选择“使用欢迎屏幕”项(该项默认的是选择的),按确定后,我们再使用Ctrl+Alt+Del键,就可以弹出选择锁定电脑了。

  数据库系统

  默认情况下,在Windows XP下安装SQL Server 2000企业版,系统会提出出错,让用户在Windows Server下安装SQL Server,在Windows XP下安装SQL Server 2000的方法有两种,一种比较简单,就是安装SQL Server的开发版,这个版本支持在客户端系统下安装,另外一种方法是变通的安装SQL Server 2000企业版,安装的方法如下:

  首先,安装SQL Server 2000企业版,选择直接安装客户端工具,不安装服务器,这样可以将SQL Server客户端的工具都安装好。

  接着,在SQL Server 2000企业版的安装光盘下,进入MSDE这个目录,点击目录里面的setup.exe直接安装服务器。

  安装完成后,运行regedit打开注册表编辑器,找到[HKEY_LOCAL_MACHINESOFTWAREMICROSOFTMSSQLSERVERMSSQLSERVER],这个项里面有一个键值LoginMode,默认下值是1,就不能使用sa登录,而使用本地Windows帐号登录,为了改变登录方式,需要将其数值修改为2,然后在服务里重启MSSQLSERVER服务,这样我们就可以使用sa登录,正常使用这个SQL Server了。再打开企业管理器,连接本地数据库已经完全正常了。

  网站应用

  Windows XP默认并不安装IIS,在添加删除程序里可以选择安装IIS,安装完成后的IIS,有一些细节和Windows Server 2003不同,需要单独调整,比如时间格式,XP下有时会加上“上午”、“下午”等字样,使其变成非标准的时间日期格式,修改的方法是,运行regedit打开注册表编辑器,找到[HKEY_LOCAL_MACHINESOFTWAREMicrosoftOLEAUT](OLEAUT有可能不存在,那样就自己创建一个),在该键下创建一个DWORD值 VarConversionLocaleSetting = 2,接着重启IIS,现在看看,时间日期格式就变成标准的时间格式了。

  经过上面这一些列修改,我们就可以使用Windows XP来完成Windows Server 2003的功能了,当然这只是在家里这么用用,真正的服务器上还得继续使用Windows Server系统,因为两者的性能在服务器上差距还是非常大的。