1. 程式人生 > >重置Windows Update以解決報錯不能更新

重置Windows Update以解決報錯不能更新

前幾天重灌系統後手動執行Windows Update更新,發現更新時總是報錯,剛開始以為是微軟被牆或者網路的問題,換了幾個網路環境後發現還是不行。網上按照錯誤程式碼搜尋,又是刪檔案又是重啟服務什麼的,完全沒用。

功夫不負有心人,在微軟官網上找到了重置Windows Update的方法,感覺應該有戲,照做後問題解決。

方法如下:

如何重置 Windows Update 更新元件?

如果您收到一個 Windows Update 錯誤,請嘗試常見 Windows Update 錯誤的解決方案
自動重置 Windows 更新元件
若要自動重置 Windows 更新元件,請單擊“立即執行”
,然後按螢幕說明操作。
Windows 8.1、Windows 8 和 Windows 7
Microsoft fix it banner
自動診斷和修復 Windows 更新常見問題疑難解答程式可能會自動修復本文中描述的問題。

此疑難解答程式可以修復許多問題。 瞭解更多
立即執行
Windows Vista 和 Windows XP
Microsoft fix it banner
自動診斷和修復 Windows Update 常見問題的疑難解答程式可能會自動修復本文所述的問題。

此疑難解答程式可以修復許多問題。 瞭解更多
立即執行

手動重置 Windows 更新元件
重要 請仔細遵循本部分中的步驟進行操作。對登錄檔修改不當可能會導致嚴重問題。在修改之前,
請備份登錄檔以便
 在出現問題時進行還原。

若要重置 Windows 更新元件,請按照下列步驟操作:
  1. 開啟命令提示符。為此,請根據您的 Windows 版本採取以下任一操作:
    • Windows 8.1 和 Windows 8:在“開始”螢幕中,從螢幕右邊緣滑入以顯示超級按鈕,選擇“搜尋”,然後搜尋 cmd。(或者,如果您使用的是鍵盤或選單,可在“開始”螢幕中鍵入 cmd。)在搜尋結果中,按住或右鍵單擊“命令提示符”,然後選擇“以管理員身份執行”
    • Windows 7 和更低版本:按下 Windows 徽標鍵 + R,在“執行”框中鍵入 cmd,然後按 Enter。右鍵單擊“cmd”,然後選擇“以管理員身份執行”
  2. 停止 BITS 服務、Windows Update 服務以及加密服務。為此,請在命令提示符處鍵入以下命令。請確保您在鍵入每條命令後按 Enter 鍵。
    • net stop bits
    • net stop wuauserv
    • net stop server
    • net stop cryptsvc
  3. 刪除 qmgr*.dat 檔案。為此,請在命令提示符處鍵入以下命令,然後按 ENTER: Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  4. 如果這您首次按照本文中的步驟嘗試解決 Windows Update 問題,您可以從步驟 4 跳至步驟 5。僅當您在遵循了除步驟 4 以外的所有步驟後仍無法解決 Windows Update 問題的時候執行步驟 4。(步驟 4 中的步驟由之前提及的 Fix it 解決方案的“主動”模式執行。)
    1. 重新命名軟體分發資料夾備份副本。為此,請在命令提示符處鍵入以下命令。請確保您在鍵入每條命令後按 Enter 鍵。
      • Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
      • Ren %systemroot%\system32\catroot2 catroot2.bak
    2. 將 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)
  5. 請在命令提示符處鍵入以下命令,然後按 ENTER: cd /d %windir%\system32
  6. 重新註冊 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
  7. 重置 Winsock。為此,請在命令提示符處鍵入以下命令,然後按 ENTER: netsh winsock reset
  8. 如果您使用的是 Windows XP,則需要配置代理設定。為此,請在命令提示符處鍵入以下命令,然後按 ENTER 鍵:

    proxycfg.exe -d 如果您執行的是其他版本的 Windows,請在命令提示符處鍵入以下命令,然後按 ENTER 鍵:
    netsh winhttp reset proxy
  9. 停止 BITS 服務、Windows Update 服務以及加密服務。為此,請在命令提示符處鍵入以下命令。請確保您在鍵入每條命令後按 Enter 鍵。
    • net start bits
    • net start wuauserv
    • net start appidsvc
    • net start cryptsvc
  10. 僅限 Windows Vista:為此,請在命令提示符處鍵入以下命令,然後按 ENTER: bitsadmin.exe /reset /allusers
  11. 重新啟動計算機。

重置完成後,調出執行對話方塊,在對話方塊內輸入services.msc開啟服務對話方塊,找到並啟動以下服務:

Background Intelligent Transfer Service

Remote Procedure Call (RPC) Locator

Security Center

Windows Update

做完後就可以正常更新了。

相關推薦

Windows Update解決不能更新

前幾天重灌系統後手動執行Windows Update更新,發現更新時總是報錯,剛開始以為是微軟被牆或者網路的問題,換了幾個網路環境後發現還是不行。網上按照錯誤程式碼搜尋,又是刪檔案又是重啟服務什麼的,完全沒用。 功夫不負有心人,在微軟官網上找到了重置Windows Upda

還是firefox 連線https :(連線被)(已解決

今天用firefox 連線小雞上的hmc 報錯: 連線被重置 載入頁面時到伺服器的連線被重置。     *   此站點暫時不可用或者太忙。請稍後重試。     *   如果您無法載入任何頁面,請檢查您計算機的網路連線。     *   如果您的計算機受到防火牆或代理伺服

windows svn post-commit 解決 error resolving case

user 報錯 .net 證書 dev .cn .html clas ram 在svn倉庫目錄下有個hooks目錄,下面建一個 post-commit.cmd 文件,有代碼提交到倉庫,自動checkout到指定目錄。 @echo onSET REPOS=%1SET

windows下安裝torchvision解決方案

環境 低版本 圖片 whl import cond dll 分享圖片 錯誤信息 今晚再次多次嘗試在win10下安裝pytorch以及torchvision,終於把上次的坑給填了。來來回回裝卸各種包有幾十遍了,稍微記錄一下,給後面遇到同樣問題的人一點提醒。 首先,介紹下安裝流

Windows 連結遠端桌面 CredSSP 加密 Oracle 修正 問題解決

更新了win10,連結遠端桌面錯誤:出現身份驗證錯誤。要求的函式不受支援 解決方法: 修改登錄檔:(也可新建檔案將下面程式碼複製貼上到檔案中,將檔名稱修改為 xxx.reg 。然後雙擊執行,一路確定) Windows Registry Editor Versio

Windows VS2013(Visio Studio)解決

Q20170118 Q:報錯 [ERROR] 'Test.exe'(Win32): Loaded 'F:\PRG_GOING\GO\GOWindows\Debug\Test.exe'. Symbols loaded. 'Test.exe'(Win32): Loaded

Windows下安裝RabbitMQ:unable to perform an operation on node時的解決方案

本文轉載自http://blog.csdn.net/seven_coder/article/details/79091934 找了很久才找到原博主的這個解決方案。故轉載到自己部落格裡,以待以後可以查看回憶。 前言 最近在Windows server 2012 R2

TCP/IP協議解決Windows Server 2008連線中斷問題

現象: 通過遠端桌面及UNC方式連線伺服器時偶爾出現連線中斷,並在一段時間內同一IP被拒絕連線。 檢查事件日誌,在“系統”分類中有錯誤記錄,來源:TermDD,事件ID:56,描述:終端伺服器安全層在

Hibernate執行查詢後會引發update操作並解決方法

剛剛發現一個bug,就是在執行了匯出資料庫中的資料到excel表格後再去執行查詢操作會報錯,通過將 <property name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prope

解決Windows 7啟動 Docker

我在windowx 7 X64 作業系統安裝了Docker-ToolBox ,Docker的版本是17.05.0-ce 啟動 Docker Quickstart Terminal報錯:Running

windows下安裝pywin32:close failed in file object destructor:sys.excepthook is missing lost sys.stderr

ges cep 題解 ssi -i pos 搜索 pyw ima 今晚要寫搜索引擎作業,搭scrapy環境,遇到了下面問題: windows下安裝pywin32報錯:close failed in file object destructor:sys.excepthook

coures包下載和安裝 可解決ImportError: No module named '_curses'

csdn targe linux .net 控制字符 找到 lan tro detail http://blog.csdn.net/liyaoqing/article/details/54949253 coures curses 庫 ( ncurses )提供了控制

編寫簡單的shell腳本 - for循環 - 解決 Syntax error: Bad for loop variable

one size oca http cal 編寫 image 簡單 font 為了編寫批量導入數據的程序,故而學習編寫shell腳本!現學現用! ============================================ 1、第一個簡單的for循環 #

windows下nginx配置GetFileAttributesEx

cnblogs req oot rect ear app windows 外文 127.0.0.1 因為電腦屏幕出現亮點,拿去換屏了,所以使用了windows環境,安裝了下wlmp環境 在配置Nginx的時候,發現配置沒有問題,但是老是訪問不了。 2015/0

【PHP】 解決:Error: php71w-common conflicts with php-common-5.4.16-43.el7_4.x86_64

with gpo pos erro conf 問題 error col 擴展 背景: 手動安裝的PHP7 環境 問題:在安裝擴展的時候。無論輸入 php-* 來安裝任何擴展。都會報錯 Error: php71w-common conflicts with php-c

解決:IncompleteElementException: Could not find result map...

base ase junit4 lock prepare join ram ems nas 今天遇到這樣一個報錯,記錄一下: org.apache.ibatis.builder.IncompleteElementException: Could not find resu

alias設別名使用的時候:-bash: this: command not found

alias 報錯 centos alias用來設置指令的別名,我們可以簡化一下較長的命令。說明: 使用alias指定別名的時候一定要使用‘’將原來的命令引起來,防止特殊字符發生錯誤。 alias命令的作用只局限於該次登錄時使用,如果想長久使用就給他寫道/etc/pr

解決:The server quit without updating PID file

MySQL 報錯 The 今天晚上要做一個開啟MySQL bin-log日誌的變更。在關閉數據庫後,修改參數文件,在mysqld下加上(一定要在mysqld下加上),即可開啟mysql的binlog日誌[mysqld]log-bin=mysql-bin修改完參數後啟動數據庫,數據庫無法啟動,報一下

解決:The import javax.servlet.annotation cannot be resolved

AR ota tomcat7 lib post ati code 正常的 映射 maven項目,引入javax.servlet.annotation.WebServlet的jar包,使用@WebServlet註解來實現對傳統web.xml中servlet和url的映射 報錯

解決:Unable to process Jar entry [org/springframework/jmx/export/annotation/*****]

proc ORC osi maven項目 出現 pro date pos 啟動 情況說明:從gitub上clone的maven項目,pox.xml配置中的依賴,自己的repository都有,所以正常update project ,正常clean,install,整個過程無