现在的位置: 首页 > 综合 > 正文

使用Microsoft Update升级时遇到 Server Error 403 – Forbidden:Access is denied错误的解决办法

2013年10月23日 ⁄ 综合 ⁄ 共 1362字 ⁄ 字号 评论关闭

    今天心情不好,不想写程序,但上班也不能闲着,想起服务器有一段时间没升级了,于是远程登录到服务器,打开硬件防火墙,开启Microsoft Update进行升级。

 

    好几台服务器升级都很顺利,但是其中有一台在升级的时候出现了以下错误:

    Server Error

    403 - Forbidden: Access is denied

    You do not have permission to view this directory or page using the credentials that you supplied.

    如下图所示:

 

    一开始,我还以为是360防火墙或杀毒软件造成的问题,于是关闭了防火墙和杀毒软件,再更新,结果依旧。

 

    后来,怀疑是Microsoft  Update组件的dll注册有问题,于是,重新注册了下面几个DLL。

    regsvr32 Wuapi.dll

    regsvr32 Wuaueng.dll

    regsvr32 Wucltui.dll

    regsvr32 Wups.dll

    regsvr32 Wups2.dll

    regsvr32 Wuweb.dll 

 

    再试一下,结果还是一样,开始郁闷了。

 

    再回想一下,设置应该是没有什么问题的,因为前不久还升过级更过新呢,怎么一下子就不行了?而且,同样设置的其他服务器都没问题,就这台有问题?

 

    估计问题可能还是出在Microsoft  Update上。

 

    于是,上网去下载Microsoft  Update。找了很久,终于在http://support.microsoft.com/kb/949104这里找到了Microsoft  Update的下载地址。

 

    因为我的服务器是X86的,所以将windowsupdateagent30-x86.exe下载回来之后,马上运行,居然说我已经安装了,不让再装。

 

    一怒之下,进入cmd,使用windowsupdateagent30-x86.exe /wuforce强制安装。

 

    安装完之后,重启,再进入Microsoft  Update,情况依旧。

 

    这下我几乎要抓疯了,猜想一下,可能还有什么问题。

 

    会不会是安装时还有些文件没有覆盖?

 

    然后,静下心来,执行了以下几个步

骤。

 

    1、在控制面板里找到自动更新,将其关闭。

    2、在管理工具里找到服务,将Background Intelligent Transfer Service服务(BITS)关闭。这两步是为了让自动更新彻底不起作用。

    3、进入cmd,使用windowsupdateagent30-x86.exe /wuforce强制安装。

    4、重启

    5、在服务器开启BITS服务

    6、在控制面板里开启自动更新

    7、在IE中,将http://*.microsoft.com和http://*.update.microsoft.com添加到可信任站点里,并将安全级别设成最低。

    8、打开Microsoft  Update,熟悉的界面又回来了。

 

原创不容易,转载请注明出处:http://blog.csdn.net/smallfools/archive/2009/12/11/4985088.aspx

抱歉!评论已关闭.