Utilitário em destaque PendMoves e MoveFile

Lance Whitney

Após você instala ou desinstalar um aplicativo do Windows, arquivos específicos associados com esse aplicativo freqüentemente precisará ser substituído ou excluído. Mas, às vezes, esses arquivos são bloqueados na memória e não podem ser removidos até que o Windows for desligado. Se você estiver solucionando um problema com um incorreto instalar ou está apenas curioso, às vezes convém ver uma lista de arquivos. Pode ajudar a ferramenta PendMoves gratuita da Microsoft — mostrando os nomes de todos os arquivo agendada move e exclusões antes que eles ocorram. Além disso, às vezes, convém mover ou excluir um bloqueado arquivo você mesmo, para remover totalmente um aplicativo ou para limpar um PC. A ferramenta MoveFile ajusta dessa lista.

Escrito por Mark Russinovich, PendMoves e MoveFile fazem parte da biblioteca do Windows Sysinternals. Para baixar PendMoves e MoveFile, vá para a seção Downloads de código do nosso site,. com. Extraia o PendMoves.zip baixado e você encontrará três arquivos: EULA.text pendmoves.exe e movefile.exe. Como a maioria das ferramentas do Windows Sysinternals, nenhuma instalação é necessária. Apenas dispara os programas de seus arquivos EXE.

fig01.gif

PendMoves exibe uma lista de qualquer regra fi programada para ser movido ou excluído

Tanto PendMoves MoveFile executar partir de uma linha de comando, portanto, precisa abrir um prompt. No prompt, mova para o diretório no qual você extraiu PendMoves.zip. Tipo pendmoves e uma janela do console é aberto para exibir informações básicas sobre a ferramenta, inclusive seu nome, data e autor, seguido de uma lista dos arquivos programado para ser movido ou excluído. Cada arquivo irá conter uma linha de origem, que exibe o nome de caminho do arquivo, e uma linha de destino, que exibe o local ou a ação definida para o arquivo — DELETE para exclusões ou o caminho de diretório para move ou renomeia, conforme mostrado na captura de tela. Se um programa foi instalado ou desinstalado e requer uma reinicialização, normalmente, você verá os nomes de arquivos pertencentes a esse aplicativo.

Como funciona o PendMoves? O Windows usa uma API chamada MoveFileEx, que permite que uma fila de aplicativo dos arquivos que precisam ser removidos ou substituídos como parte de sua instalação. Que informações são armazenadas na chave do Registro: HKLM\System\CurrentControlSet\Control\Session Manager\Pending FileRenameOperations. PendMoves lê e exibe esse valor do Registro.

A segunda metade dessa equipe, MoveFile, entra em cena caso você precise excluir, remover ou renomear um arquivo em uso. Para executar MoveFile, primeiro copie movefile.exe para o diretório que contém o arquivo que você deseja mover ou excluir. Abra um prompt de comando e vá para esse diretório. Tipo movefile seguido do nome do arquivo e o local para o qual você deseja movê-lo — por exemplo, movefile config.log c:\backups. Para renomear o arquivo, especifique o novo nome — por exemplo, movefile config.log config.bak. Para excluir o arquivo, digite duas aspas como o local — por exemplo, movefile config.log "".

MoveFile não aceita caracteres curinga. Portanto, para remover vários arquivos em uma captura, você pode criar um script com uma seqüência de comando separado para cada arquivo. Você também pode executar MoveFile em um diretório inteiro para excluir ou renomeá-lo.

Se você planeja usar PendMoves ou MoveFile regularmente, copiá-las para o diretório do Windows/System32 ou outro local no seu caminho para que você pode executá-los facilmente em qualquer pasta. PendMoves e MoveFile são compatíveis com todas as versões com base em NT do Windows, incluindo Windows XP, Windows Vista e Windows Server.

Lance Whitney é um consultor, instrutor e redator técnico do IT. Ele passou incontáveis horas ajustar servidores e estações de trabalho do Windows. Originalmente jornalista, ele corajosamente no mundo de TI há 15 anos.