重要 這個章節、方法或工作包含修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756?
(http://support.microsoft.com/kb/322756/zh-tw/
)
如何在 Windows XP 和 Windows Server 2003 中備份、編輯及還原登錄
按一下這裡可檢視或隱藏詳細資訊
如果要重設 Windows Update 元件,請依照下列步驟執行:
- 開啟 [Windows 命令提示字元] 視窗。如果要開啟命令提示字元,請按一下 [開始],然後按一下 [執行]。在 [開啟] 方塊中,複製並貼上 (或輸入) 下列命令,然後按下 ENTER:
cmd - 停止 BITS 服務和 Windows Update 服務。如果要執行這項操作,請在命令提示字元中輸入下列命令。輸入每個命令之後按下 ENTER。
- net stop bits
- net stop wuauserv
- 刪除 qmgr*.dat 檔。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按下 ENTER:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
- 如果這是您第一次嘗試使用本文章的步驟來解決 Windows Update 的問題,則您無需執行步驟 4,請直接執行步驟 5。只有當您在進行疑難排解時執行了所有步驟 (步驟 4 除外) 之後,卻仍然無法解決 Windows Update 的問題時,才執行步驟 4 的內容。上述 Fix it 解決方案的「加強」模式也會在執行步驟 4 的內容:
- 將下列資料夾重新命名為 *.BAK:
- %systemroot%\SoftwareDistribution\DataStore
-
%systemroot%\SoftwareDistribution\Download
-
%systemroot%\system32\catroot2
如果要執行這項操作,請在命令提示字元中輸入下列命令。輸入每個命令之後按下 ENTER。- Ren %systemroot%\SoftwareDistribution\DataStore *.bak
- Ren %systemroot%\SoftwareDistribution\Download *.bak
- Ren %systemroot%\system32\catroot2 *.bak
- 將 BITS 服務和 Windows Update 服務重設為預設安全性描述元。如果要執行這項操作,請在命令提示字元中輸入下列命令。輸入每個命令之後按下 ENTER。
- sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
- 在命令提示字元中輸入下列命令,然後按下 ENTER:
cd /d %windir%\system32
- 登錄 BITS 檔案和 Windows Update 檔案。如果要執行這項操作,請在命令提示字元中輸入下列命令。輸入每個命令之後按下 ENTER。
- regsvr32.exe atl.dll
- regsvr32.exe urlmon.dll
- regsvr32.exe mshtml.dll
- regsvr32.exe shdocvw.dll
- regsvr32.exe browseui.dll
- regsvr32.exe jscript.dll
- regsvr32.exe vbscript.dll
- regsvr32.exe scrrun.dll
- regsvr32.exe msxml.dll
- regsvr32.exe msxml3.dll
- regsvr32.exe msxml6.dll
- regsvr32.exe actxprxy.dll
- regsvr32.exe softpub.dll
- regsvr32.exe wintrust.dll
- regsvr32.exe dssenh.dll
- regsvr32.exe rsaenh.dll
- regsvr32.exe gpkcsp.dll
- regsvr32.exe sccbase.dll
- regsvr32.exe slbcsp.dll
- regsvr32.exe cryptdlg.dll
- regsvr32.exe oleaut32.dll
- regsvr32.exe ole32.dll
- regsvr32.exe shell32.dll
- regsvr32.exe initpki.dll
- regsvr32.exe wuapi.dll
- regsvr32.exe wuaueng.dll
- regsvr32.exe wuaueng1.dll
- regsvr32.exe wucltui.dll
- regsvr32.exe wups.dll
- regsvr32.exe wups2.dll
- regsvr32.exe wuweb.dll
- regsvr32.exe qmgr.dll
- regsvr32.exe qmgrprxy.dll
- regsvr32.exe wucltux.dll
- regsvr32.exe muweb.dll
- regsvr32.exe wuwebv.dll
- 重設 Winsock。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按下 ENTER:
netsh reset winsock
- 如果您是執行 Windows XP 或 Windows Server 2003,您必須設定 Proxy 設定值。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按下 ENTER:
proxycfg.exe -d
- 重新啟動 BITS 服務和 Windows Update 服務。如果要執行這項操作,請在命令提示字元中輸入下列命令。輸入每個命令之後按下 ENTER。
- net start bits
- net start wuauserv
- 如果您是執行 Windows Vista 或 Windows Server 2008,請清除 BITS 佇列。如果要執行這項操作,請在命令提示字元中輸入下列命令,然後按下 ENTER:
bitsadmin.exe /reset /allusers
- 安裝最新的 Windows Update 代理程式。
如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
949104?
(http://support.microsoft.com/kb/949104/zh-tw/
)
如何取得最新版 Windows Update 代理程式以幫助管理電腦更新
- 重新啟動電腦。
檢查 Windows Update 元件是否已重設。如果 Windows Update 元件已重設,您便已完成本文。如果 Windows Update 元件未重設,您可以
連絡技術支援
(https://support.microsoft.com/oas/default.aspx?ln=zh-tw&gprid=6527&st=1&wfxredirect=1&sd=gn)
。
如果您還有其他關於 Windows Update 的問題,請造訪下列 Microsoft 網站:
326253?
(http://support.microsoft.com/kb/326253 /zh-tw/
)
當您在 Windows Update 網站上檢查更新時,出現錯誤訊息:「0X800A138F:目前沒有可用更新」
(機器翻譯)