从访问原理出发找原因
我们知道,普通客户机在访问共享打印机时,首先需要依照共享访问模式的不同,来决定是否要对访问用户进行身份验证,在通过身份验证之后,普通客户机就能通过网上邻居窗口寻找到目标共享打印机,在访问权限有保证的情况下普通用户就能在客户机系统中执行共享打印操作了。
依照共享打印工作原理,并对照上面的故障现象,笔者发现同事从自己的Windows XP计算机中尝试进行共享打印时,系统屏幕上没有出现身份验证对话框,这说明身份验证操作已经成功通过,这也意味着Windows Vista计算机系统的共享访问模式处于仅来宾模式,或者普通用户登录本地客户端系统的用户帐号和密码恰好与Windows Vista计算机系统已有的帐号和密码完全相同。经过笔者进一步的查询,同事登录本地客户端系统时使用的登录帐号为“administrator”,而Windows Vista计算机系统中恰好也存在“administrator”帐号,这也是身份验证操作之所以能够顺利通过的原因。
按理来说,通过身份验证之后,“administrator”帐号应该有权利访问共享打印机,为什么会出现拒绝访问的错误提示呢?难道我们取消了“administrator”帐号的共享打印权限?想到这里,笔者立即依次单击“开始”/“设置”/“打印机和传真”命令,在弹出的打印机列表窗口中,用鼠标右键单击目标共享打印机图标,从弹出的快捷菜单中执行“属性”命令,打开目标共享打印机的属性设置窗口;单击其中的“安全”标签,打开如图1所示的标签设置页面,在该页面中笔者看到“administrator”帐号的“打印”权限已经被设置成“允许”了,这说明“administrator”帐号是应该能够利用共享打印机打印材料的,但事实上是共享打印机拒绝了“administrator”用户的正常访问,这究竟是什么原因呢?