MSFT_Volume 類別的 Repair 方法

MSFT_Volume 類別的 Repair 方法是 WMI 方法,可用來檢查和修復磁碟區的問題。

語法

UInt32 Repair(
  [in]  Boolean             OfflineScanAndFix,
  [in]  Boolean             Scan,
  [in]  Boolean             SpotFix,
  [out] UInt32              Output,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String              ExtendedStatus
);

參數

OfflineScanAndFix [in]

設定為TRUE以執行離線掃描和修正。

掃描 [in]

設定為TRUE以掃描磁碟區。

SpotFix [in]

設定為TRUE 以在磁碟區上執行現成修正。

輸出 [out]

修復作業的輸出。

CreatedStorageJob [out]

傳回用來追蹤長時間執行作業之記憶體作業對象的參考。

ExtendedStatus [out]

包含內嵌 MSFT_StorageExtendedStatus 物件的字串。

此參數可讓記憶體提供者傳回擴充的(實作特定)錯誤資訊。

傳回值

Repair 會傳回下列其中一個值:

  • 成功 (0)
  • 不支援 (1)
  • 未指定的錯誤 (2)
  • 逾時 (3)
  • 失敗 (4)
  • 不合法的參數 (5)
  • 在 x64 環境中執行的 x86 不支援此命令。 (7)
  • 拒絕 存取 (40001)
  • 發生 非預期的 I/O 錯誤 (40004)
  • 不支援 指定的檔案系統 (43001)
  • 當磁碟驅動器為唯讀 時,無法執行要求的作業 (43006)
  • 修復失敗 (43007)
  • 掃描失敗 (43008)
  • 掃描此磁碟驅動器時發生快照集錯誤。 您可以再試一次,但如果此問題持續發生,請執行離線掃描並修正。 (43009)
  • 掃描已在此磁碟驅動器上執行。 Chkdsk 一次無法在磁碟驅動器上執行多個掃描。 (43010)
  • 掃描此磁碟驅動器時發生快照集錯誤。 您可以再試一次,但如果此問題持續發生,請執行離線掃描並修正。 (43011)
  • 掃描此磁碟驅動器時發生快照集錯誤。 執行離線掃描並修正。 (43012)
  • 無法開啟直接存取 的磁碟驅動器 (43013)
  • 無法判斷磁碟驅動器 的檔案系統 (43014)

需求

需求
最低支援的用戶端 Windows 8 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2012 [僅限傳統型應用程式]
Namespace Root\Microsoft\Windows\Storage
MOF Storagewmi.mof

另請參閱

MSFT_Volume