Método Chkdsk da classe Win32_LogicalDisk
O método de instância chkdsk invoca a operação chkdsk no disco.
Este tópico usa a sintaxe MOF (Managed Object Format). Para obter mais informações sobre como usar esse método, consulte Chamando um método.
Sintaxe
uint32 Chkdsk(
[in] boolean FixErrors = ,
[in] boolean VigorousIndexCheck = ,
[in] boolean SkipFolderCycle = ,
[in] boolean ForceDismount = ,
[in] boolean RecoverBadSectors = ,
[in] boolean OKToRunAtBootUp =
);
Parâmetros
-
FixErrors [in]
-
Indica o que deve ser feito aos erros encontrados no disco. Se for true, os erros serão corrigidos. O padrão é false.
-
VigorousIndexCheck [in]
-
Se for true, uma marcar menos vigorosa de entradas de índice deverá ser executada. O padrão é false.
-
SkipFolderCycle [in]
-
Se for true, a verificação do ciclo de pastas deverá ser ignorada. O padrão é true.
-
ForceDismount [in]
-
Se for true, a unidade deverá ser forçada a desmontar antes de verificar. O padrão é false.
-
RecoverBadSectors [in]
-
Se for verdadeiro, os setores inválidos deverão estar localizados e as informações legíveis deverão ser recuperadas desses setores. O padrão é false.
-
OKToRunAtBootUp [in]
-
Se for true, a operação chkdsk deverá ser executada no próximo tempo de inicialização, caso a operação não possa ser executada porque o disco está bloqueado no momento em que esse método é chamado. O padrão é false.
Valor retornado
Retorna um valor de 0 (zero) se bem-sucedido. Outros valores são listados na lista a seguir. Para obter códigos de erro adicionais, consulte Constantes de erro WMI ou WbemErrorEnum. Para obter valores gerais de HRESULT , consulte Códigos de erro do sistema.
-
Sucesso – Chkdsk concluído
-
0
Êxito – Chkdsk Concluído
-
Êxito – Bloqueado e chkdsk agendado na reinicialização
-
1
-
Falha – Sistema de arquivos desconhecido
-
2
-
Falha – Erro desconhecido
-
3
-
Falha – Sistema de arquivos sem suporte
-
4
Comentários
Esse método só é aplicável às instâncias de disco lógico que representam um disco físico no computador. Não é aplicável a unidades lógicas mapeadas.
Exemplos
O exemplo de códigoÉ Conjunto de Bits Sujos do CHKDSK em um servidor do PowerShell examina o sistema remoto e retorna um verdadeiro ou falso se o sinalizador chkdsk /f foi definido.
O exemplo de código do PowerShell de disco de verificação remota é iniciado remotamente ou agenda o Scan Disk.
O exemplo de código VBScript a seguir executa ChkDsk.exe na unidade D em um computador.
Const FIX_ERRORS = True
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set objDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='D:'")
errReturn = objDisk.ChkDsk(FIX_ERRORS)
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|