Win32_LogicalDisk 類別的 ExcludeFromAutochk 方法

ExcludeFromAutochk方法會將磁片排除在下一次重新開機時要執行的autochk作業。

本主題使用 Managed 物件格式 (MOF) 語法。 如需使用此方法的詳細資訊,請參閱 呼叫 方法

語法

uint32 ExcludeFromAutochk(
  [in] string LogicalDisk[]
);

參數

LogicalDisk [in]

在下一次重新開機時,應該從 自動快取 中排除的磁片磁碟機清單。 字串語法是由磁碟機號所組成,後面接著邏輯磁片的冒號。

範例:「C:」

傳回值

傳回值 0 (零,) 發生錯誤時。 值列在下列清單中。 如需其他錯誤碼,請參閱 WMI 錯誤常數WbemErrorEnum。 如需一般 HRESULT 值,請參閱 系統錯誤碼

成功 (0)

錯誤 - 遠端磁片磁碟機 (1)

錯誤 - 卸載式磁片磁碟機 (2)

錯誤 - 磁片磁碟機不是根目錄 (3)

錯誤 - 未知的磁片磁碟機 (4)

備註

如果未排除,當已設定磁片的已變更位時,會在磁片上執行 autochk 。 請注意,排除磁片的呼叫不是累積的。 如果呼叫以排除某些磁片,則新清單不會新增至已標示為排除的磁片清單。 新的磁片清單會覆寫先前的清單。 這個方法僅適用于代表機器中實體磁片的邏輯磁片實例。 它不適用於對應的邏輯磁片磁碟機。

範例

下列 VBScript 程式碼範例可確保下次電腦重新開機時,Autochk.exe不會對磁片磁碟機 C 執行,即使磁片磁碟機 C 上已設定「已變更位」也一樣。

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set objDisk = objWMIService.Get("Win32_LogicalDisk") 
 
errReturn = objDisk.ExcludeFromAutoChk(Array("C:")) 

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
命名空間
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另請參閱

Win32_LogicalDisk

電腦系統硬體類別