Visualize os arquivos definidos para exclusão durante a próxima reinicialização do sistema

Visualize os arquivos definidos para exclusão durante a próxima reinicialização do sistema

Observação:

  • NTFS- versão 3.1 - usadafsutilpara obter informações
  • Microsoft Windows XP [versão 5.1.2600]

Pergunta:

  • Método (ou ferramenta) para obter, umlista de arquivosdefinido paraexclusão durante a próxima reinicialização do sistema?

Responder1

Existe um programa MS/Sysinternals gratuito chamadomovimentos pendentesque pode mostrar a lista de arquivos aguardando para serem excluídos/movidos na reinicialização.

Você também pode consultar a seguinte chave de registro para obter uma lista de operações pendentes:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

A operação da API que faz isso é chamada MoveFileEx() com a opção MOVEFILE_DELAY_UNTIL_REBOOT.

Mais informações emesta base de conhecimento.

Para sua informação, para adicionar manualmente uma entrada funcional a esta área do registro, você pode fazer o seguinte:

  1. Inicie REGEDT32 (W2K) ou REGEDIT (WXP) e navegue até: HKLM\System\CurrentControlSet\Control\Session Manager

  2. W2K: Editar, Adicionar valor..., Tipo de dados: REG_MULTI_SZ, Nome do valor: PendingFileRenameOperations, OK

WXP: Editar, Novo, Valor de múltiplas strings, [enter] PendingFileRenameOperations

  1. Na área Dados, digite "\??\" + nome do arquivo a ser excluído. Os LFNs podem ser inseridos sem serem incluídos entre aspas. Para excluir "C:\Long Directory Name\Long File Name.exe", insira os seguintes dados:

\??\C:\Nome de diretório longo\Nome de arquivo longo.exe

Em seguida, pressione OK.

  1. O "nome do arquivo de destino" é uma sequência nula (zero). É inserido da seguinte forma:

W2K: Editar, Binário, selecione Formato de dados: Hex, clique no final da string hexadecimal, digite 0000 (quatro zeros), OK.

WXP: Clique com o botão direito no valor, escolha "Modificar dados binários", clique no final da string hexadecimal, digite 0000 (quatro zeros), OK.

  1. Feche REGEDT32/REGEDIT e reinicie para excluir o arquivo.

Deeste tópico.

Claro usandomover arquivoé mais fácil do que fazer tudo isso.

informação relacionada