给
计算机系统进行在线升级是常有的事情,而且在许多人看来在线升级好象是系统自动完成的,我们所要做的事情几乎就是等系统升级完毕后重新启动一下系统那么简单!事实上,在线升级并非我们
想象的那样简单;在一些特殊的系统
环境中,在线升级操作可能会遭遇各种莫名其妙的烦恼。这不,笔者最近通过
WindowsUpdate
功能来对
WindowsXPSP2
操作系统进行在线升级时,发现系统竟然弹出“Administratorsonly”这样的
故障提示;面对这样的升级烦恼,笔者抓耳挠腮,不知道该如何将系统在线升级操作进行下去。后经查阅相关资料,并经过多次实践琢磨
测试,笔者才好不容易找出该故障的应对办法,现将它贡献出来与各位交流! 一般情况下,“Administratorsonly”故障提示往往是因为我们选用了非
管理员帐号登录系统引起的,或者是由于本地计算机系统受到局域网出口
防火墙的限制引起的,当然要是本地系统是通过代理
服务器来与Internet
网络进行连接的话,也有可能遇到上面的升级故障。为此,要想排除系统升级过程中出现的“Administratorsonly”故障提示,我们首先应该确认一下自己有没有使用管理员帐号登录进Windows系统,在保证登录帐号选用正确的情况下,再检查一下本地计算机是否通过代理服务器来访问Internet网络的,如果是的话我们有必要和本地局域网的
网络管理员联系一下,请他们帮忙检查一下代理服务器或者局域网防火墙有没有将WindowsUpdate
动作配置为允许通行。如果经过上面的几项排除操作,“Administratorsonly”故障提示仍然不能被正确消除的话,那多半是本地计算机的系统自身遇到了问题,这个时候我们不妨按照如下操作步骤进行逐一尝试:
/ A q. N; b6 q+ l3 Q* R 要是本地计算机使用了代理服务器方式来访问Internet的话,那我们可以先运行IE
程序,打开IE
浏览器窗口,然后单击该窗口菜单栏中的“工具”菜单项,从弹出的下拉菜单中执行“Internet选项”命令,进入到Internet选项设置界面;单击该界面中的“高级”选项卡,进入到如图1所示的选项设置页面,在该设置页面中检查一下“通过代理连接使用HTTP1.1”项目是否处于选中状态,如果发现它没有被选中的话,我们不妨将它重新选中,并单击“确定”按钮,之后尝试重新进行系统在线升级操作。
/ _% K% w4 X3 y
8 r( F- o5 d$ t- Y; S; W" O" t, j, I }
图1
$ ^$ L8 E8 y+ y' @+ z- |
倘若上面的步骤不能解决问题的话,我们可以返回到Windows系统桌面中,单击其中的“开始”按钮,然后单击“开始”菜单中的“运行”命令,打开本地系统的运行对话框;在其中输入字符串命令“gpedit.msc”,单击回车键后,进入到本地计算机的组策略
编辑器界面。在该界面的左侧显示窗格中,找到“用户配置”分支项目,然后用
鼠标逐一展开该分支项目下面的“管理模板”、“
任务栏和开始菜单”子项,在对应“
任务栏和开始菜单”子项下面,找到“删除到‘WindowsUpdate’的访问和链接”项目,并用左键双击该项目,打开如图2所示的属性设置界面;在该设置界面中,选中“已禁用”选项,并单击“确定”按钮将上面的设置保存好,最后再重新启动一下计算机系统,相信这样的努力多半能够将“Administratorsonly”故障提示消除掉。
) A4 Q5 `/ V/ N
& s/ K- T- h/ K
& i' F J( K1 h& [ J7 k
$ A4 C7 k1 x& ?; X 图2
: X, I4 U u" D' ~6 L; v5 W4 B 在尝试了上面的设置操作后,“Administratorsonly”故障提示依然不能消失的话,我们可以依次单击“开始”/“运行”命令,再次打开系统的运行对话框,然后在其中执行“regedit”字符串命令,进入到本地的注册表编辑器界面;在该界面的左侧显示窗格中,找到HKEY_LOCAL_MACHINE”分支项目,并用鼠标逐一展开该分支项目下面的“SOFTWARE
MicrosoftWindowsCurrentVersionWindowsUpdate”子项,然后用鼠标右键单击“WindowsUpdate”子项,从弹出的快捷菜单中执行“权限”命令,打开如图3所示的权限设置对话框。单击该对话框中的“添加”按钮,打开“选择用户和组”选择对话框,从中将“everyone”帐号选中并导入进来;接着在图3界面的“组或用户名称”列表框中,将刚刚添加进来的“everyone”帐号选中,然后在“everyone的权限”列表框中,将everyone帐号的访问权限设置为“完全控制”,并单击“确定”按钮,最后再将计算机系统重新启动一下,并用超级管理员帐号登录进Windows系统,然后再次执行系统“开始”菜单中的“WindowsUpdate”命令,对系统重新进行在线升级操作,看看系统升级操作此次能否顺利进行下去。
1 N5 x5 U$ Y% D7 w8 p( h
; |# }5 I1 [* ~
1 A; A7 b, ]2 S% }: @
; s6 A1 [; ]4 z# K9 H
# v# a4 J `( W [4 D) I+ j 图3
$ y. c$ |: c" }/ L: E 如果这一次在线升级操作还无法顺利进行下去的话,那肯定是保存在系统文件夹“%systemroot%system32catroot2”中的相关系统文件被损坏了,这个时候我们只要进行如下的
数据修复操作多半就能解决问题了:
$ R( T( `4 \# V) L; k4 n/ T9 {6 G. g 首先依次单击“开始”/“运行”命令,在随后出现的系统运行文本框中,输入字符串命令“cmd”,单击回车键后,将系统屏幕切换到MS-DOS工作状态;
+ H# B" w7 a8 ~5 A- v 在DOS命令行提示符下,输入字符串命令“netstopcryptsvc”,单击回车键后,系统的cryptsvc服务将被强行停止;
& r4 K% g r+ u- s( \- X& u 接着在DOS命令行提示符下,再次执行字符串命令“ren%systemroot%system32catroot2catroot2old”,这样系统就会将“catroot2”文件夹名称更名为“catroot2old”了;下面继续执行字符串命令“netstartcryptsvc”,将系统cryptsvc服务重新启动起来。完成上面的操作后,我们再次执行系统“开始”菜单中的“WindowsUpdate”命令,对系统重新进行在线升级操作,相信这时系统升级一定会顺利进行下去。