论文部分内容阅读
作为一个游戏迷,老张业余时间几乎都是在游戏中度过的,可是近日却有些郁闷。因为自己心爱的一款游戏在Windows XP与Windows7之间惹出了不少的麻烦。老张用日记的形式记录了这段经历。
3.15日,星期一,晴
上班时间,我喜欢用华丽的Windows 7,今天我很盼望下班,因为我下载了《帝国时代2》,看着保存在桌面上的游戏安装文件,我就坐不住了。下班到家赶紧装上,想想Windows 7太占内存了,我就将游戏安装到Windows XP下运行。可是我进入Windows XP后试图从Windows 7 桌面复制文件时,系统却给了拒绝访问的提示,自己明明在Windows 7下把游戏下载到了桌面保存,怎么到了Windows XP就无法进入(见图1)?
原因分析及对策:上述故障的出现正是由于用户权限不足所致。因为权限是和用户SID关联的,在Windows XP和Windows 7中用户SID是不同的,而且对于个人文件夹(如桌面、个人文档)默认只有当前用户才有权限读取,所以到了Windows XP下当前用户自然无法访问这些目录。解决的方法是添加完全控制权限,只要启动命令提示符输入“cacls D:\Users\Administrator\desktop /g cfan:f”(CFAN为XP当前登录账户,假设Windows 7安装在d:)获取该目录完全控制权即可。
火速链接
即使是在Windows 7,我们同样有很多系统目录没有访问权限,要取得文件所有权,可以参考2010年第06期《简单一招,获取Windows 7的“尚方宝剑”》。
3.16日,星期二,小雨
在Windows XP下搞定了游戏安装,我几乎玩了大半个晚上。今天一上班就迫不及待地把这个游戏推荐给了同办公室的死党小新。由于昨天被Windows 7权限折腾够了,我切换到Windows XP下准备共享游戏安装文件给小新。
常规方法:游戏安装程序保存在c:\game,我先在Windows XP下右击该目录选择“共享与安全→共享该文件夹”,确定后退出(如果要在Windows 7中设置共享目录,右键单击需要共享的文件夹选择属性,选择“共享”,再点击下方的“高级共享”,在弹出的窗口中选择共享此文件夹)。本以为这样小新就可以轻松访问,没想到小新的本本安装的竟然是Windows 7,又给我惹出了不少麻烦。
难题一:没有发现网络计算机
小新在电脑上依次打开“计算机→网络”却没有发现网络里有任何计算机。
原因分析及对策:原来他的计算机没有打开“网络发现”。只要以管理员身份登录,依次打开“控制面板→网络和Internet→网络共享中心→高级共享设置→启用网络发现”,这样打开网络后就会自动找到本地网络计算机(见图2)。
小提示
如果在Windows XP要发现本地网络其他计算机,只要依次打开“我的电脑→网上邻居→网络任务→查看工作组计算机”即可。
难题二:发现了计算机却无法访问
打开网络发现后,小新很快就找到我的电脑,可是双击打开后却要求输入用户名和密码,明明已经输入的我当前登录账户administartor和正确的密码,系统却仍然提示错误。
原因分析及对策:原因是由于小新没有输入正确账户名所致。在Windows 7中要访问其他计算机上的共享文件,必须输入对方账户上完整的名称,格式形同“china-94a990b1e.\账户名”(china-94a990b1e.为对方计算机名称,可以右击桌面“我的电脑→属性→计算机名”获知),这样即可正确打开对方计算机(见图3)。
小提示
如果在Windows XP下打开共享计算机,只要在“查看工作组计算机”窗口双击其他计算机,然后按提示输入对方计算机账号和密码即可(无需输入完整的名称,因为Windows XP默认已指定正确的域环境)。如果在访问Windows 7共享资源时提示密码错误,可以在Windows 7中网络发现设置窗口,单选“关闭密码保护共享”。 如果这样仍无法正常访问,这很可能是由于非Windows 7版本的系统不支持128位加密。只要打开“高级共享设置”,在“文件共享连接”区域中,将系统默认选择项修改成“为使用40或56位加密的设备启用共享文件”。
难题三:无法往共享目录写入文件
通过上述方法,小新成功提取游戏安装文件。正好他的电脑上也有不少好游戏要共享给我,可是试图将这些文件复制到“C:\game”是却提示没有写入权限。
原因分析及对策:在默认情况下,启用共享目录针对everyone只有读取权限。对于Windows XP用户,如果要允许对方有写入共享目录权限,只要在共享属性设置窗口,单击“权限”,然后在打开的窗口勾选“完全控制”即可。对于Windows 7用户,在“共享→高级共享”设置里单击权限,剩余操作同XP。
3.17日,星期三,多云
今天,小新刚到单位就来找我,提议两人联机,这下也把我的兴致给勾起来了,赶紧开机,在还没到上班时间的半小时内先玩一把,谁想却闹出了不少麻烦,竟然连接不上,这可把我急坏了。
原因分析及对策:原来微软从Windows Vista开始就取消了IPX/SPX协议,但是一些游戏还是需要IPX/SPX协议的,例如《帝国时代2》,那么我就要为小新的Windows 7补上这个协议。
第一步:准备文件
在Windows XP或Win Server 2003计算机中的Windows\System32文件夹中,把wshisn.dll、rtipxmib.dll和nwprovau.dll这三个文件复制到Windows 7中的Windows\System32文件夹中。然后还要将Windows XP或Win Server 2003的Windows\System32\drivers中的nwlnkipx.sys和nwlnkspx.sys文件复制到Windows 7中的Windows\System32\drivers文件夹。
第二步:安装协议
打开Windows 7的“本地连接→属性→安装”,在弹出的对话框中选择“协议→添加”(见图4),然后就可以看到NWLink IPX/SPX/NetBIOS Compatible Transport Protocol协议了,直接安装,无视没有数字签名的提示,安装完成后重新启动计算机。
第三步:建立直连
安装好了协议,我再与小新联机,却发现还是不行,原来《帝国时代2》太BT了,还要一步操作。进入游戏目录,运行DirectPlay.exe就可以了。
3.15日,星期一,晴
上班时间,我喜欢用华丽的Windows 7,今天我很盼望下班,因为我下载了《帝国时代2》,看着保存在桌面上的游戏安装文件,我就坐不住了。下班到家赶紧装上,想想Windows 7太占内存了,我就将游戏安装到Windows XP下运行。可是我进入Windows XP后试图从Windows 7 桌面复制文件时,系统却给了拒绝访问的提示,自己明明在Windows 7下把游戏下载到了桌面保存,怎么到了Windows XP就无法进入(见图1)?
原因分析及对策:上述故障的出现正是由于用户权限不足所致。因为权限是和用户SID关联的,在Windows XP和Windows 7中用户SID是不同的,而且对于个人文件夹(如桌面、个人文档)默认只有当前用户才有权限读取,所以到了Windows XP下当前用户自然无法访问这些目录。解决的方法是添加完全控制权限,只要启动命令提示符输入“cacls D:\Users\Administrator\desktop /g cfan:f”(CFAN为XP当前登录账户,假设Windows 7安装在d:)获取该目录完全控制权即可。
火速链接
即使是在Windows 7,我们同样有很多系统目录没有访问权限,要取得文件所有权,可以参考2010年第06期《简单一招,获取Windows 7的“尚方宝剑”》。
3.16日,星期二,小雨
在Windows XP下搞定了游戏安装,我几乎玩了大半个晚上。今天一上班就迫不及待地把这个游戏推荐给了同办公室的死党小新。由于昨天被Windows 7权限折腾够了,我切换到Windows XP下准备共享游戏安装文件给小新。
常规方法:游戏安装程序保存在c:\game,我先在Windows XP下右击该目录选择“共享与安全→共享该文件夹”,确定后退出(如果要在Windows 7中设置共享目录,右键单击需要共享的文件夹选择属性,选择“共享”,再点击下方的“高级共享”,在弹出的窗口中选择共享此文件夹)。本以为这样小新就可以轻松访问,没想到小新的本本安装的竟然是Windows 7,又给我惹出了不少麻烦。
难题一:没有发现网络计算机
小新在电脑上依次打开“计算机→网络”却没有发现网络里有任何计算机。
原因分析及对策:原来他的计算机没有打开“网络发现”。只要以管理员身份登录,依次打开“控制面板→网络和Internet→网络共享中心→高级共享设置→启用网络发现”,这样打开网络后就会自动找到本地网络计算机(见图2)。
小提示
如果在Windows XP要发现本地网络其他计算机,只要依次打开“我的电脑→网上邻居→网络任务→查看工作组计算机”即可。
难题二:发现了计算机却无法访问
打开网络发现后,小新很快就找到我的电脑,可是双击打开后却要求输入用户名和密码,明明已经输入的我当前登录账户administartor和正确的密码,系统却仍然提示错误。
原因分析及对策:原因是由于小新没有输入正确账户名所致。在Windows 7中要访问其他计算机上的共享文件,必须输入对方账户上完整的名称,格式形同“china-94a990b1e.\账户名”(china-94a990b1e.为对方计算机名称,可以右击桌面“我的电脑→属性→计算机名”获知),这样即可正确打开对方计算机(见图3)。
小提示
如果在Windows XP下打开共享计算机,只要在“查看工作组计算机”窗口双击其他计算机,然后按提示输入对方计算机账号和密码即可(无需输入完整的名称,因为Windows XP默认已指定正确的域环境)。如果在访问Windows 7共享资源时提示密码错误,可以在Windows 7中网络发现设置窗口,单选“关闭密码保护共享”。 如果这样仍无法正常访问,这很可能是由于非Windows 7版本的系统不支持128位加密。只要打开“高级共享设置”,在“文件共享连接”区域中,将系统默认选择项修改成“为使用40或56位加密的设备启用共享文件”。
难题三:无法往共享目录写入文件
通过上述方法,小新成功提取游戏安装文件。正好他的电脑上也有不少好游戏要共享给我,可是试图将这些文件复制到“C:\game”是却提示没有写入权限。
原因分析及对策:在默认情况下,启用共享目录针对everyone只有读取权限。对于Windows XP用户,如果要允许对方有写入共享目录权限,只要在共享属性设置窗口,单击“权限”,然后在打开的窗口勾选“完全控制”即可。对于Windows 7用户,在“共享→高级共享”设置里单击权限,剩余操作同XP。
3.17日,星期三,多云
今天,小新刚到单位就来找我,提议两人联机,这下也把我的兴致给勾起来了,赶紧开机,在还没到上班时间的半小时内先玩一把,谁想却闹出了不少麻烦,竟然连接不上,这可把我急坏了。
原因分析及对策:原来微软从Windows Vista开始就取消了IPX/SPX协议,但是一些游戏还是需要IPX/SPX协议的,例如《帝国时代2》,那么我就要为小新的Windows 7补上这个协议。
第一步:准备文件
在Windows XP或Win Server 2003计算机中的Windows\System32文件夹中,把wshisn.dll、rtipxmib.dll和nwprovau.dll这三个文件复制到Windows 7中的Windows\System32文件夹中。然后还要将Windows XP或Win Server 2003的Windows\System32\drivers中的nwlnkipx.sys和nwlnkspx.sys文件复制到Windows 7中的Windows\System32\drivers文件夹。
第二步:安装协议
打开Windows 7的“本地连接→属性→安装”,在弹出的对话框中选择“协议→添加”(见图4),然后就可以看到NWLink IPX/SPX/NetBIOS Compatible Transport Protocol协议了,直接安装,无视没有数字签名的提示,安装完成后重新启动计算机。
第三步:建立直连
安装好了协议,我再与小新联机,却发现还是不行,原来《帝国时代2》太BT了,还要一步操作。进入游戏目录,运行DirectPlay.exe就可以了。