使用驅動程式檢查器為進階使用者識別 Windows 驅動程式問題

文章翻譯 文章翻譯
文章編號: 244617 - 檢視此文章適用的產品。
Windows Vista Service Pack 1 (SP1) 的支援將於 2011 年 7 月 12 日結束。如果要繼續收到 Windows 的安全性更新,請確定您執行的是 Windows Vista (含 Service Pack 2 (SP2))。如需詳細資訊,請移至此 Microsoft 網頁:Windows XP 的支援已終止
全部展開 | 全部摺疊

在此頁中

結論

從 Windows 2000 版本開始,隨附於每個 Windows 版本中的驅動程式檢查器工具,是用來偵測和疑難排解許多會造成系統損毀、故障或其他無法預期的行為等驅動程式問題。本文說明如何使用驅動程式檢查器隔離並針對系統內的驅動程式進行疑難排解。

其他相關資訊

本文討論下列主題:
  • 驅動程式檢查器選項
  • 驅動程式檢查器需求
  • 啟用驅動程式檢查器
  • 偵錯驅動程式檢查器違規
  • 驅動程式檢查器與圖形驅動程式
  • 驅動程式檢查器管理員 (Verifier.exe)
  • 通用計數器
  • 集區追蹤
  • 設定
  • 動態設定
  • 命令列介面
  • 適用於驅動程式開發人員的其他資訊
驅動程式檢查器隨附於下列作業系統:
  • Windows 8
  • Windows Server 2012
  • Windows 7
  • Windows Server 2008 R2
  • Windows Vista
  • Windows Server 2008
  • Windows XP
  • Windows Server 2003
  • Windows 2000

驅動程式檢查器功能

如果要使用驅動程式檢查器,請先執行? Verifier.exe,再重新啟動您的電腦。您不需變更其他任何設定,即可開始分析系統中的驅動程式。如果使用 Windows Vista 或更新版本,您的使用者帳戶需要取得管理員權限才能執行 Verifier.exe。

驅動程式檢查器可以檢查許多不同面向的驅動程式行為。這些功能分類為使用旗標啟用的選項或設定 (一般而言,「選項」、「設定」和「旗標」三個用詞在驅動程式檢查器文件中可互換,三者代表相似概念)。

如需有關每個旗標的詳細資訊,請移至下列 MSDN 網站:

驅動程式檢查器選項 (英文)

標準選項

下面的選項皆代表系統中的所有驅動程式都不應違反的規則。當您在驅動程式檢查器 GUI 選擇啟用「標準設定」,或是當您在使用命令列來設定驅動程式檢查器,指定特定/標準切換,都可以啟用這些選項。

自動檢查

無論選擇哪個選項,只有在正在接受檢查的驅動程式上才能執行這些檢查。

自動檢查範例:
  • IRQL 檢查
    • 升高的 IRQL (表示目前的 IRQL 少於目標 IRQL)。
    • 降低的 IRQL (表示目前的 IRQL 多於目標 IRQL)。

  • 執行緒同步鎖定:
    • 執行緒同步鎖定雙重釋放。
    • 執行緒同步鎖定的取得/釋放會在適當的 IRQL 進行。
  • 記憶體配置:
    • 分頁集區的配置/釋出是在正確的 IRQL 執行 (APC_LEVEL 或以下)。
    • 非分頁集區的配置/釋出是在正確的 IRQL 執行 (DISPATCH_LEVEL 或以下)。
    • 沒有隨機 (未初始化) 的值會被指定到這些應用程式發展介面 (API)。
    • 釋放的配置不指向作用中計時器物件。
  • 驅動程式解除載入檢查:
    • 檢查驅動程式在解除載入時沒有擱置中的操作,例如擱置中的 DPC 或背景工作執行緒。
  • 其他驅動程式行為:
    • 錯誤切換執行緒堆疊。
    • 嘗試在 IRQL >= DISPATCH_LEVEL 呼叫 KeWaitXxx。
    • 解除參照已具有參照計數為 0 的物件。

特殊集區

此選項啟動時,驅動程式檢查器會從特殊集區配置大部分的驅動程式記憶體需求。可藉由特殊集區監控記憶體的資料是否滿溢或不足,以及釋放後可使用的記憶體容量。

強制執行 IRQL 檢查

此選項啟動時,驅動程式檢查器便會使可分頁程式碼失效,從而對驅動程式實行極大的記憶體壓力。如果驅動程式試圖以錯誤的 IRQL 或保留執行緒同步鎖定來存取分頁記憶體,驅動程式檢查器便會偵測到此行為。

集區追蹤

此選項啟動時,驅動程式檢查器會檢查伺服器在解除載入時是否釋放所有的記憶體配置。這可看出有無記憶體遺漏的問題。

I/O 驗證

此選項啟動時,驅動程式檢查器會從一個特殊集區配置驅動程式的 IRP,並監視驅動程式的 I/O 處理。這可偵測出 I/O 常式的使用是否無效或不一致。

啟用 I/O 檢查器時:
  • 所有透過 IoAllocateIrp 配置的 IRPS 均會從特殊集區進行配置 (如果有的話)。
  • 在 IoCallDriver、IoCompleteRequest 和 IoFreeIrp 中會執行檢查以捕捉驅動程式錯誤訊息。
  • 所有 I/O 檢查器失敗錯誤檢查代碼為 DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9)。
注意:在 Windows 7 和 Windows 作業系統的更新版本中,I/O 檢查器已包含增強型 I/O 檢查器的所有特性,因此無論在驅動程式檢查器管理員或是從命令列均既不再提供,也無須選擇增強型 I/O 檢查器選項。

鎖死偵測

(Windows XP 和更新版本)?此選項啟動時,驅動程式檢查器會監視驅動程式使用執行緒同步鎖定、互斥與快速互斥的情形。這可偵測出驅動程式程式碼是否可能在某種程度上造成死結。

增強型 I/O 檢查器

(Windows XP 和更新版本)此選項啟動時,驅動程式檢查器會監視一些 I/O 管理者常式的呼叫,執行 PnP IRP、power IRP 與 WMI IRP 的壓力測試。

注意 在 Windows 7 和更新版本中,I/O 檢查器已包含增強型 I/O 檢查器的所有特性,因此,無論是在驅動程式檢查器管理員或從命令列,都不再提供也不需要此選項。?

DMA 檢查器

(Windows XP 和更新版本) 此選項啟動時,驅動程式檢查器會監視伺服器使用 DMA 常式的狀況。這可偵測出 DMA 緩衝區、配接器和對應登錄。

安全性檢查

(Windows Vista 和更新版本) 當啟動此選項,驅動程式檢查器會尋找可能危害安全性的常見錯誤,例如參照核心模式常式的使用者模式位址。

雜項檢查

(Windows Vista 和更新版本) 當啟動此選項,驅動程式檢查器會尋找造成驅動程式當機的常見原因,例如錯誤處理釋放出的記憶體。

DDI 相容性檢查

(Windows 8 和更新版本) 當啟動此選項,驅動程式檢查器會應用一組裝置伺服器介面 (DDI) 規則,檢查驅動程式與操作系統的核心介面互動是否正常。

DDI 相容性檢查選項是透過一種稱為 VerifierExt.sys 的核心模式庫實作。一旦發現違反 DDI 相容性檢查規則,VerifierExt.sys 即成為要求系統檢查錯誤的模組。

其他選項

這些選項的用途為測試特定的情節測試,或是可以為模擬極高壓力情形、插入失敗或延遲進入特定 DDI 常式。

驅動程式檢查器需求

唯一需求為必須安裝 Windows 7、Windows Server 2008 R2、Windows Vista、Windows Server 2008、Windows 2000、Windows XP 或是 Windows Server 2003。您可以在市售或是專業的 Windows 版本中使用伺服器檢查器。如需有關您在執行伺服器上啟用驅動程式檢查器管理員之前的考量事項的資訊,請參閱「Microsoft 知識庫」文章編號 251233。根據「Microsoft 知識庫」文章 325672 的建議,如果已安裝 Norton Antivirus,則請勿再啟用驅動程式檢查器鎖死偵測。

啟用驅動程式檢查器

您可以使用 Verifier.exe 來啟用驅動程式檢查器。每個 Windows 備份中都包含 Verifier.exe ,且會自動安裝至 System 32 資料夾。Verifier.exe 具有命令列介面和圖形化使用者介面 (GUI,Graphical User Interface),所以您可以指定所要檢查的驅動程式和適當等級。或者,您也可以即時監看驅動程式檢查器統計數據。如需詳細資訊,請參考本文<驅動程式檢查器管理員>一節。

偵錯驅動程式檢查器違規

如果驅動程式檢查器偵測到違規,標準行為即為檢查系統錯誤以盡可能提供資訊幫助問題偵錯。一旦開始檢查錯誤,連結偵錯工具的系統便會停止。

所有驅動程式檢查器違規都會造成錯誤檢查,最常見的 (未必全部) 為:
  • 0xC1:SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION
  • 0xC4:DRIVER_VERIFIER_DETECTED_VIOLATION
  • 0xC6:DRIVER_CAUGHT_MODIFYING_FREED_POOL
  • 0xC9:DRIVER_VERIFIER_IOMANAGER_VIOLATION
  • 0xD6:DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION
  • 0xE6:DRIVER_VERIFIER_DMA_VIOLATION
如果要開始新的偵錯工作階段,建議您使用 !analyze –v 命令。此命令會列印出有用的資訊,並試圖指出發生錯誤的驅動程式。

驅動程式檢查器專屬的偵錯工具擴充功能:
  • !verifier 會傾印所擷取的驅動程式檢查器統計數據。!verifier-? 則會顯示所有可用的選項。
  • !deadlock 會針對鎖死偵測所追蹤的鎖定和物件傾印其相關資訊。!deadlock-? 則會顯示所有可用的選項
  • !iovirp [address] 會傾印透過 I/O 檢查器所追蹤的 IRP 相關資訊
  • !ruleinfo [RuleID] 會傾印遭違反的 DDI 相容性檢查規則的相關資料 (RuleID 一直都是檢查錯誤的首要引數,所有 DDI 相容性檢查規則的識別碼都在 0x200nn 表單中)。

驅動程式檢查器和圖形驅動程式

Windows 核心模式圖形驅動程式 (例如印表機和顯示器驅動程式 DLL) 則受限無法直接呼叫集區進入點。更明確地說,是間接地使用圖形裝置驅動程式介面 (DDI,Device Driver Interface) 回呼至 Win32k.sys,以執行集區配置。例如,EngAllocMem 是圖形驅動程式所呼叫,以明確配置集區記憶體的回呼。另外,其他具有特殊功能的回呼,例如 EngCreatePalette 和 EngCreateBitmap 會傳回集區記憶體。

為了提供圖形驅動程式同類型的自動化測試,已經在 Win32k.sys 中加入某些驅動程式檢查器功能。然而,因為圖形驅動程式比其他核心模式的驅動程式具有更多限制,所以前者只需驅動程式檢查器功能中的一部分。具體而論,IRQL 檢查和 I/O 檢查是不需要的。其他功能,也就是特殊集區的使用、集區配置的隨機棄置和集區追蹤,均有所支援,以便在不同的圖形 DDI 回呼中變更不同的等級。

可支援下列圖形 DDI 回呼函數的隨機棄置:
  • EngAllocMem
  • EngAllocUserMem
  • EngCreateBitmap
  • EngCreateDeviceSurface
  • EngCreateDeviceBitmap
  • EngCreatePalette
  • EngCreateClip
  • EngCreatePath
  • EngCreateWnd
  • EngCreateDriverObj
  • BRUSHOBJ_pvAllocRbrush
  • CLIPOBJ_ppoGetPath
此外,特殊集區和集區追蹤的使用也在 EngAllocMem 中得到支援。

啟用圖形驅動程式的驅動程式檢查器的方式與其他驅動程式完全相同 (如需詳細資訊,請參考本文<啟用驅動程式檢查器>一節)。未受支援的旗標 (例如 IRQL 檢查) 會被忽略。另外,您可以使用 !gdikdx.verifier 核心偵錯器命令,來檢驗目前 Driver Verifier 的狀態和圖形驅動程式的集區追蹤。

注意:在強固性測試中,您只能使用隨機配置棄置設定。使用此設定可能會造成轉譯錯誤訊息,所您不應在檢查性測試中使用此設定來檢查圖形驅動程式實作的正確性 (例如,將圖形驅動程式輸出與參考圖片相比較)。

驅動程式檢查器管理員 (Verifier.exe)

使用驅動程式檢查器管理員工具 (Verifier.exe) 是建立和修正驅動程式檢查器設定,以及從驅動程式檢查器收集數據較好的方法。在每個 Windows 安裝中 Verifier.exe 均位於 %WinDir%\System32 資料夾中。

驅動程式檢查器管理員是包含於 Windows 中的 GUI,用於設定驅動程式檢查器。如果要啟動驅動程式檢查器管理員,使用 verifier.exe 即可,不需任何額外的命令列交換器。只要包含交換器,就會使用以命令列為主的公用程式。

藉由設定驅動程式檢查器的協助,可自管理員 CMD 視窗執行 verifier.exe /?

驅動程式狀態

驅動程式狀態屬性頁可提供您驅動程式檢查器目前狀態的影像。您可以看到檢查器偵測到哪個驅動程式。狀態可能是下列其中一種:
  • Loaded (已載入):驅動程式目前已載入且經過驗證。
  • 未載入:目前驅動程式尚未載入,但自您重新啟動電腦後,至少曾載入一次。
  • 從未載入:此驅動程式未曾載入。此狀態表示此驅動程式的影像檔案已損毀,或者您指定了系統中已遺失的驅動程式名稱。
您可以按一下清單標題以依照驅動程式名稱或狀態,將清單排序。在對話方塊的右上區域中,您可以檢視目前執行中的檢查類型。如果您未切換到手動重新整理模式 (Manual Refresh Mode),則驅動程式的狀態會自動更新。您可以使用對話方塊左下區域中的選項按鈕來修改重新整理的頻率。或者,您也可以按下 [立即更新] 以強制更新狀態。

如果您啟用 Special Pool 旗標,且移動到特殊集區的集區配置少於 95%,此頁會顯示警告訊息。如此表示您需要選取較小的檢查驅動程式集合或在電腦中增加更多實體記憶體,以取得集區配置檢查較佳的涵蓋範圍。

通用計數器

通用計數器屬性頁可顯示由驅動程式檢查器維護的某些計數器目前數值。計數器的零值可能表示相關 Driver Verifier 旗標未啟用。例如,Other/Faults 計數器的 0 值表示 Low Resource Simulation 旗標號未啟用。因為計數器的值在預設狀況下會自動更新,所以您可以監控檢查器的活動。您可以修改重新整理的頻率、切換到手動重新整理或使用對話方塊左下區域的控制項群組以強制重新整理。

集區追蹤

此屬性頁顯示更多從驅動程式檢查器所收集的統計數據。此內容頁所顯示的所有計數器均與檢查器的 Pool Tracking 旗標有關。其中多數均是以每個驅動程式為單位的計數器 (例如,目前配置、目前配置位元組,等等)。這表示您必須在頂端組合方塊中選取驅動程式名稱,才能檢視此驅動程式的計數器。

設定

您可以使用此頁面來建立和修改驅動程式檢查器設定。這些設定是儲存在登錄中,且您必須重新啟動電腦才能讓設定生效。您可以使用此清單來檢視目前安裝的驅動程式。每個驅動程式可能處於下列狀態之一:
  • Verify Enabled (啟用檢查):此驅動程式目前已通過驗證。
  • 驗證已停用:驅動程式目前尚未通過驗證。
  • 驗證已啟用 (需要重新開機):在下次重新啟動後才驗證驅動程式。
  • 驗證已停用 (須重新開機):此驅動程式目前正在檢查,但下次重新啟動後就不會被檢查。
您可以在清單中選擇一或多個驅動程式,並使用清單下方的兩個按鈕來切換狀態。您可以在驅動程式名稱上按右鍵以顯示快顯功能表,並在此執行狀態進行切換。

在對話方塊的底部,您可以指定下次重新啟動之後,想要檢查的其他驅動程式 (以空格隔開)。當您想要安裝尚未載入的新驅動程式時,通常會使用此編輯控制項。

如果清單頂端的選項按鈕群組設為 [檢查所有驅動程式],則清單和 [檢查][不檢查] 按鈕及編輯控制項就無法使用。這表示下次重新啟動之後,會檢查系統中所有的驅動程式。

您可以使用對話方塊右上區域的核取方塊來設定檢查類型。您可以將 I/O 檢查啟動在第 1 級或第 2 級。第 2 級的檢查功能比第 1 級強。

您必須按下 [套用] 以儲存所有設定的修改。此頁還有兩個按鈕:
  • Preferred Settings (偏好設定):選取一些常用的設定 (與所有已驗證的驅動程式)。
  • 全部重設:如此會清除所有驅動程式檢查器設定而不檢查任何驅動程式。
在您按下 [套用] 之後,必須重新啟動電腦才能讓所做的變更生效。

動態設定

您可以使用此屬性頁來立即變更驅動程式檢查器旗標。您只能夠切換某些驅動程式檢查器旗標的狀態,而無法變更要檢查的驅動程式清單。在您更改某些核取方塊的狀態後,必須按一下 [套用] 才能讓變更生效。所做的變更會立即生效,並持續使用,直到您做了其他變更或重新啟動電腦。

命令列介面

您可以從命令列執行 Verifier.exe (如需更多資訊,請在命令提示字元中輸入 verifier.exe /?)。在命令列上可使用多種交換器,例如:

Verifier.exe /flags 0x209BB /driver MyDriver1.sys MyFilterDriver1.sys

下列清單說明最常用的命令列旗標:

設定選項 (旗標):

如果使用 Windows XP 和更新版本:
  • verifier.exe /flags value
    Value 是一個十六進位數字 (需要一個 0x 前置詞),代表要啟用的旗標共同數值。每個旗標的數值顯示在 verifier /? 輸出。

    標準旗標:
    0x00000000:自動檢查
    0x00000001:特殊集區
    0x00000002:強制執行 IRQL 檢查
    0x00000008:集區追蹤
    0x00000010:I/O 驗證
    0x00000020:鎖死偵測
    0x00000080:DMA 檢查
    0x00000100:安全性檢查
    0x00000800:雜項檢查
    0x00020000:DDI 相容性檢查

    其他旗標:
    0x00000004:將低資源模擬隨機排列
    0x00000040:增強型 I/O 驗證 (僅適用於 Vista)
    0x00000200:強制擱置 I/O 要求
    0x00000400:IRP 登入
    0x00002000:為堆疊進行的的非變異 MDL 檢查
    0x00004000:為驅動程式進行的非變異 MDL 檢查0x00008000:電源架構延遲模糊測試

    例如,只啟用特殊集區、I/O 驗證和雜項檢查:
    verifier.exe /flags 0x811
    如果要啟用所有標準設定 (兩種範例皆可執行):

    verifier.exe /standard

    verifier.exe /flags 0x209BB
僅限 Windows 200
  • verifier.exe /flags value [/iolevel 2]
    指定驅動程式檢查器旗標的小數點數值,以及 I/O 驗證的可能等級 (如需可用旗標的清單,請在命令提示字元中輸入 verifier.exe /? 或參考本文的<啟用驅動程式檢查器>一節)。

    以下列其中一個驗證位元值取代實質參數:

    0 - 特殊集區檢查
    1 - 強制 IRQL 檢查
    2 - 低資源模擬
    3 - 集區追蹤
    4 - I/O 驗證
    5 - 鎖死偵測
    6 - 增強型 I/O 驗證
    7 - DMA 驗證

    例如,輸入下列命令:

    c:\verifier /flags 3 /iolevel 2

設定要驗證的驅動程式:
verifier.exe /driver driver1.sys [driver2.sys driver3.sys …]
此命令指定特定驅動程式或要驗證的驅動程式。在空格分隔的清單中提供其他驅動程式。

verifier.exe /all
驗證系統中的所有驅動程式。

使用動態模式設定:

verifier.exe /volatile/flags value /adddriver MyDriver1.sys
立即變更檢查器旗標,並加入 MyDriver1.sys 以進行驗證。

查詢目前的檢查器統計數據:

檢查器/查詢
傾印目前驅動程式檢查器狀態和計數器至標準輸出。
查詢目前檢查器設定:

檢查器/查詢設定
傾印目前的驅動程式檢查器設定至標準輸出。

清除檢查器設定:

verifier.exe / reset
會清除目前所有的驅動程式檢查器設定。

適用於驅動程式開發人員的其他資訊

下列章節描述驅動程式檢查器設定的其他詳細資訊,可供驅動程式開發人員參考。IT 專業人員通常不需要這些設定。

重要 這個章節、方法或工作包含修改登錄的步驟。然而,如果您不當地修改登錄,可能會發生嚴重的問題。因此,請務必謹慎地依照這些步驟執行。為加強保護,請先備份登錄再進行修改。如果發生問題,您就可以還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
322756 如何在 Windows XP 中備份及還原登錄

如果要編輯登錄以啟動驅動程式檢查器,請執行下列步驟:
  1. 啟動登錄編輯程式 (Regedt32)。
  2. 找出下列登錄機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
  3. 編輯 REG_SZ 機碼。
將 REG_SZ 機碼設定為您要測試的驅動程式的名稱 (不區分大小寫)。您可以指定多個驅動程式,但只能使用一個驅動程式。這樣一來,您可以確保不會提前耗盡可用的系統資源。雖然提前耗盡資源不會造成系統可靠性的問題,但是會造成略過部分的驅動程式檢查。

下面的清單是 REG_SZ 機碼值的範例:
  • Ntfs.sys
  • Win32k.sys ftdisk.sys
  • *.sys
您可以在下列登錄機碼中指定驅動程式檢查的等級:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
機碼值為代表所有已啟用旗標集的 DWORD。
注意 :本文屬於「快速發佈」文章,係由 Microsoft 技術支援或組織內部直接建立。 本文所包含的資訊是為了回應新問題而依現況提供。 因此為了迅速對外發佈,文章內容可能含有印刷錯誤,而且可能會在不另行通知的情況下進行修改。 如需其他考量事項,請參閱使用規定

屬性

文章編號: 244617 - 上次校閱: 2014年4月29日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Windows 7 Enterprise
  • Windows 7 Enterprise N
  • Windows 7 Home Premium N
  • Windows 7 Professional N
  • Windows 7 Release Candidate
  • Windows 7 Starter N
  • Windows 7 Ultimate N
  • Windows Vista 商用進階 64 位元版
  • Windows Vista 家用入門 64 位元版
  • Windows Vista 家用進階 64 位元版
  • Windows Vista 旗艦 64 位元版
  • Windows Vista 商用入門版
  • Windows Vista 商用入門 64 位元版
  • Windows Vista Business N
  • Windows Vista Business N 64-bit Edition
  • Windows Vista 商用進階版
  • Windows Vista 家用入門版
  • Windows Vista Home Basic Beta
  • Windows Vista Home Basic N
  • Windows Vista Home Basic N 64-bit Edition
  • Windows Vista 家用進階版
  • Windows Vista Home Premium Beta
  • Windows Vista Service Pack 1
  • Windows Vista Service Pack 2
  • Windows Vista Starter
  • Windows Vista 旗艦版
  • Windows HPC Server 2008
  • Windows HPC Server 2008 R2
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Foundation
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 Service Pack 2
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows 8
  • Windows 8 N
  • Windows 8 Enterprise
  • Windows 8 Enterprise N
  • Windows 8 Pro
  • Windows 8 Professional N
  • Windows Server 2012 Foundation
  • Windows Server 2012 Essentials
  • Windows Server 2012 Standard
  • Windows Server 2012 Datacenter
關鍵字:?
kbresolve kbenv kbhowto kbprogramming KB244617
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com