如何疑難排解 Windows Defender 的定義更新問題

適用於: Windows DefenderWindows Server 2008 Datacenter without Hyper-VWindows Server 2008 Enterprise without Hyper-V

徵狀


當您使用 Windows Defender 時,卻收到訊息,該訊息表示下列情形中的定義更新:
  • 當您開啟 Windows Defender 時,收到訊息,指出您應該檢查新定義。

    如果您發生這個情形,請嘗試方法 1
  • 當您嘗試在 Windows Defender 中檢查更新時,收到錯誤訊息,指出無法檢查、下載或安裝定義更新。

    如果您發生這個情形,請嘗試方法 2
請查看所有可能的錯誤訊息

本文中的指示是為初級電腦使用者或更具有電腦使用經驗的使用者而提供。

如果您是家庭使用者,並且您的個人電腦正遭遇這個問題,則可以透過電話、聊天室或電子郵件取得免費技術支援。 如果您在透過網路電腦工作時遇到這個問題,請參閱<為企業網路使用者提供的資訊>一節。


解決方案


方法 1: 在 Windows Defender 中檢查更新

如果要在 Windows Defender 中檢查更新,請依照下列步驟執行:
  1. 啟動 Windows Defender (如果尚未開啟的話)。 若要執行這項操作,請按一下 [開始],再按一下 [程式集],然後按一下 [Windows Defender]
  2. 檢查新定義。 若要執行這項操作,請按一下 [立即檢查更新]

方法 2: 手動安裝更新定義並檢查 Windows Update 檔案

Microsoft 藉由使用 Windows Update、自動更新,以及 Windows Server Update Service (WSUS) 來傳送 Windows Defender 更新。 在某些情況下,您可能會因為這些服務發生問題 (而非 Windows Defender 發生問題) 而收到錯誤訊息。 如果要嘗試判斷造成問題的原因,請先嘗試手動安裝更新定義。 如果您可以手動安裝更新定義,表示問題很可能是由 Windows Update 問題所造成。

步驟 1: 重新啟動電腦 (如有必要)

回到 Windows Defender 並記下首頁上的錯誤碼。 如果您在 Windows Defender 中收到的錯誤訊息包含代碼 0x80240016,請重新啟動電腦。 如果您在 Windows Defender 中收到的錯誤訊息沒有代碼 0x80240016,請前往步驟 2。

步驟 2: 手動安裝更新定義

如果要手動安裝更新定義,請依照下列步驟執行:
  1. 造訪下列其中一個 Microsoft 網站中的安全性入口網站:
    • 如果您使用英文版的 Windows,請造訪位於下列 Microsoft 網站的安全性入口網站:
    • 如需有關非英文版 Windows 適用之安全性入口網站的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
      923159 如何手動下載適用於 Windows Defender 的最新定義更新
  2. 依照網站上的步驟執行,下載並安裝適當的定義更新。
  3. 如果您無法手動安裝定義更新,或者仍在 Windows Defender 中收到有關定義更新的錯誤訊息,則所發生的情形可能不在本文的討論範圍內。 如果是這種情況,您可能必須尋求他人的協助或連絡支援部門。

    如需有關如何連絡當地 Microsoft 分公司的詳細資訊,請造訪下列 Microsoft 網站。
  4. 如果您可以手動安裝更新定義,表示問題很可能是由 Windows Update 問題所造成。 因此,您應該繼續執行步驟 3。
步驟 3: 確認您具有所有必要的 Windows Update 檔案

如果要確認您是否具有所有必要的 Windows Update 檔案,請依照下列步驟執行:
  1. 開啟 Windows Update 網站。 若要執行這項操作,請至下列 Microsoft 網站:
  2. 安裝所有建議的更新。 如果您的 Windows Update 發生問題,則所發生的情形需要進階疑難排解。 如果您不熟悉進階疑難排解,可以尋求他人的協助或連絡支援部門。 如需詳細疑難排解資訊,以及有關如何取得免費技術支援 (如果您是家庭使用者) 的詳細資訊,請造訪下列 Microsoft 網站:
方法 3: 進階疑難排解

確認未發生 Windows Update、自動更新或 Windows Server Update Service (WSUS) 問題

Microsoft 藉由使用 Windows Update、自動更新,以及 Windows Server Update Service (WSUS) 來傳送 Windows Defender 更新。 在某些情況下,您可能會收到因為下列其中一個服務發生問題而造成的錯誤訊息。 在這個情況中,這些錯誤訊息與 Windows Defender 本身無關。 如果要疑難排解潛在的 Windows Update 問題,請依照下列步驟執行。

Windows Vista、Windows Server 2008、Windows 7
  1. 檢查 Windowsupdate.log 檔案是否記錄了錯誤訊息。如果要檢視此記錄檔,請依照下列步驟執行:
    1. 按一下 [開始],在 [開始搜尋] 方塊中輸入 %windir%\windowsupdate.log,然後按下 Enter。
    2. 如需有關如何讀取 Windowsupdate.log 檔案的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
      902093 如何讀取 Windowsupdate.log 檔案
  2. 請造訪下列 Microsoft 網站:
  3. 在 [Windows 說明和使用方法] 網頁上,輸入可描述問題的關鍵字。
Microsoft Windows 2000、Windows XP 和 Windows Server 2003
  1. 檢查 Windowsupdate.log 檔案是否記錄了錯誤訊息。如果要檢視此記錄檔,請依照下列步驟執行:
    1. 按一下 [開始],按一下 [執行],接著在 [開啟] 方塊中輸入 %windir%\windowsupdate.log,然後按下 Enter。
    2. 如需有關如何讀取 Windowsupdate.log 檔案的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
      902093 如何讀取 Windowsupdate.log 檔案
  2. 請造訪下列 Microsoft 網站:
  3. 在 [選項] 網頁上,輸入可描述問題的關鍵字。

其他相關資訊


詳細徵狀

這裡下列可能出現的確切錯誤訊息。 請選取最符合您情況的案例,以繼續使用正確的方法。

案例 1: 當您嘗試啟動 Windows Defender 時,收到下列錯誤訊息:
檢查新定義。
定義可讓 Windows Defender 偵測最新有害或潛在的垃圾軟體,並且避免該軟體在您的電腦上執行。
如果您發生這個情形,請嘗試方法 1

案例 2: 當您嘗試透過 Windows Update 網站檢查更新、下載更新或安裝更新時,收到下列其中一個錯誤訊息:
程式無法檢查定義更新
發現錯誤: 代碼 error_code
程式無法下載定義更新
發現錯誤: 代碼 error_code
程式無法安裝定義更新
發現錯誤: 代碼 error_code
注意這些訊息中包含的 error_code 表示您收到的錯誤碼,並且這個錯誤碼可能有所不同。 最常見的錯誤碼為 0x8024402f 或 0x80240016。 不過,您可能會收到不同的錯誤碼,例如:
  • 0x8024402c
  • 0x80240022
  • 0X80004002
  • 0x80070422
  • 0x80072efd
  • 0x80070005
  • 0x80072f78
  • 0x80072ee2
  • 0x8007001B
如果您發生這個情形,請嘗試方法 2

預防秘訣

Windows Defender 有個選項可以自動檢查新定義。 如果要啟用這個選項,以便自動檢查新定義,請依照下列步驟執行:
  1. 啟動 [Windows Defender]。
  2. 按一下 [工具],然後按一下 [選項]
  3. [自動掃描] 下方,按一下以選取 [自動掃描我的電腦] 核取方塊。
  4. 按一下以選取 [掃描前檢查是否有更新的定義] 核取方塊,然後按一下 [儲存]。 如果出現要求您輸入系統管理員密碼或確認的提示,請輸入密碼或提供確認。
Windows Defender 搭配 Windows 自動更新功能使用,即可自動安裝最新定義。
若要自行開啟「自動更新」,請根據您的作業系統執行下列步驟:

Windows XP 和 Windows Server 2003
  1. 依序按一下 [開始][執行],在 [開啟] 方塊中輸入 wuaucpl.cpl,然後按一下 [確定]
  2. 按一下 [自動],然後按一下 [確定]
Windows Vista、Windows Server 2008、Windows 7
  1. 按一下 [開始],按一下 [所有程式],然後按一下 [Windows Update]
  2. 按一下 [變更設定]
  3. 按一下 [自動安裝更新 (建議選項)]
  4. [建議的更新] 下方,按一下以選取 [在下載、安裝或通知我有關更新時包括建議的更新] 核取方塊,然後按一下 [確定]

    如果出現要求您輸入系統管理員密碼或確認的提示,請輸入密碼或提供確認。

其他資訊


如需有關如何疑難排解這些問題的詳細資訊,請按下列文章編號,檢視「Microsoft 知識庫」中的文章:
 
836941 當您使用 Windows Update 或 Microsoft Update 安裝更新時,可能臨時遇到跟連線相關的錯誤
924123 當您更新 Windows 2000 中的 Windows Defender 定義時,出現錯誤訊息: 「0x80240022 - the wrong diskette is in the drive」(0x80240022 - 磁碟機中的磁片錯誤)。
919448 當您嘗試更新設定在執行 Software Update Services (SUS) 1.0 的電腦上的 Windows Defender 定義時出現錯誤訊息: “「錯誤 0x8024002b」
816731 錯誤訊息: 「0x80070005 Access is denied. You do not have permission to perform the requested operation」(0x80070005 拒絕存取。您沒有使用權限,無法執行要求的操作)
900936 當您在 Windows Update 網站掃描更新時,可能收到 0x8024402C 錯誤訊息
818018 如何疑難排解連線至 Windows Update 或 Microsoft Update 網站的問題
906602 如何疑難排解常見的 Windows Update、Microsoft Update 和 Windows Server Update Services 安裝問題
如果要檢視有關 Windows Defender 的常見問題集,請造訪下列 Microsoft 網站:如果要檢視有關 Windows Update 的常見問題集,請造訪下列 Microsoft 網站:為企業網路使用者提供的資訊

您可以使用本文中的逐步方法,在工作電腦上疑難排解這個問題。 不過,如果您處於企業環境,網路系統管理員可能已經設定了網路,因而使您無法下載定義。 此外,網路系統管理員可能已在網路上部署 Microsoft Software Update Services 伺服器。 例如,網路可能正在使用 Software Update Service (SUS) 1.0。 但是,Windows Defender 無法從 SUS 1.0 接收更新。 如果是這種情況,網路系統管理員必須部署 Windows Server Update Services (WSUS)。 Windows Defender 的定義必須由 WSUS 伺服器提供。 因此,在您嘗試本文中的方法之前,最好先與網路系統管理員連絡,看看是否可以嘗試自行解決這個問題。