Share via


Como usar o Utilitário Windiff.exe

Este artigo descreve como usar o utilitário Windiff.exe, uma ferramenta que compara graficamente o conteúdo de dois arquivos ASCII ou o conteúdo de duas pastas que contêm arquivos ASCII, para verificar se eles são iguais. A contagem de bytes de arquivo e a data de criação não são indicações confiáveis.

Aplica-se a: Windows Server 2012 R2, Windows 10 - todas as edições
Número de KB original: 159214

Resumo

Às vezes, você pode ter um comportamento incomum do programa e pode suspeitar que um arquivo está danificado, ou você pode suspeitar que dois arquivos têm a mesma contagem de bytes, mas datas diferentes. Portanto, você deseja ter certeza de que eles são iguais. Se um arquivo for suspeito, a solução típica será fazer a recopia de um arquivo bom conhecido. Essa solução pode resolver o problema, mas impede que você saiba se o arquivo original foi danificado. Pode ser importante determinar isso, pois o dano de arquivo pode indicar um problema de rede ou sistema subjacente.

Informações adicionais

No Microsoft Windows 2000 e posterior, Windiff.exe é incluído na CD-ROM original na pasta Support\Tools. Para instalar as ferramentas de suporte, execute Setup.exe na pasta Suporte\Ferramentas. Windiff.exe também está no arquivo Support.cab. Support.cab está incluído em todos os service packs.

No Microsoft Windows NT, Windiff.exe está incluído no kit de recursos do Windows NT 4.0. Para baixar o Windows NT 4.0 Ferramentas de Suporte ao Kit de Recursos, visite o seguinte site da Microsoft:
Ferramentas de suporte ao kit de recursos do MS Windows NT 4.0

O utilitário Windiff.exe ilustra graficamente as diferenças entre arquivos de texto ASCII especificados ou a diferença entre pastas que contêm arquivos de texto ASCII e é especialmente útil para comparar o código-fonte do programa. Você pode usar Windiff.exe para comparar árvores de subpastas inteiras. A exibição mostra um resumo da comparação status de uma lista de arquivos (modo de contorno) ou uma comparação detalhada linha por linha dos arquivos (modo expandido).

Para comparar dois arquivos usando Windiff.exe, siga estas etapas:

  1. Inicie Windiff.exe.

  2. No menu Arquivo , clique em Comparar Arquivos.

  3. Na caixa de diálogo Selecionar Primeiro Arquivo , localize e clique em um nome de arquivo para o primeiro arquivo na comparação e clique em Abrir.

  4. Na caixa de diálogo Selecionar Segundo Arquivo , localize e clique em um nome de arquivo para o segundo arquivo na comparação e clique em Abrir.

    As informações no painel direito indicam se há uma diferença de arquivo.

  5. Para exibir as diferenças de arquivo reais, clique na primeira linha no Windiff.exe resultados de saída e, em seguida, no menu Expandir , clique em Somente Arquivo Esquerdo, Somente Arquivo Direito ou Ambos os Arquivos.

    Os resultados codificados por cores indicam quais são as diferenças de arquivo.

Para comparar duas pastas usando Windiff.exe, siga estas etapas:

  1. Inicie Windiff.exe.

  2. No menu Arquivo , clique em Comparar Diretórios.

  3. Na caixa de diálogo Selecionar Diretórios, digite os dois nomes de pasta que você deseja comparar nas caixas Dir1 e Dir2 . Se você quiser incluir subpastas, clique para selecionar a caixa Incluir subdiretórios marcar.

    As informações no painel direito indicam as diferenças entre as duas pastas.

  4. Para exibir as diferenças de arquivo reais, clique na linha desejada nos resultados de saída Windiff.exe e, em seguida, no menu Expandir , clique em Somente Arquivo Esquerdo, Somente Arquivo Direito ou Ambos os Arquivos.

    Os resultados codificados por cores indicam quais são as diferenças de arquivo.

Você também pode executar Windiff.exe na linha de comando. Para obter informações sobre como fazer isso ou para obter mais informações sobre como usar Windiff.exe, consulte o arquivo de ajuda Windiff.exe (Windiff.hlp).

Há outros utilitários disponíveis além de Windiff.exe que você pode usar para comparar ASCII local e arquivos binários, ou para comparar um arquivo local com um arquivo questionável em um site remoto.

Para comparar dois arquivos ou grupos de arquivos em um site local, você pode usar o Fc.exe e o arquivo Comp.exe comparar comandos. Ambos os comandos são executados a partir de um prompt de comando.

Você pode usar Fc.exe para comparar dois arquivos ASCII ou binários em uma base linha por linha. Ele oferece várias opções de linha de comando. Por exemplo, use o fc /b comando para comparar dois arquivos binários. Para obter uma lista completa de opções, digite fc /? em um prompt de comando.

Você pode usar Comp.exe para comparar arquivos ASCII e binários e comparar grupos de arquivos em duas pastas diferentes. Por exemplo, para comparar todos os arquivos .dll em uma pasta com todos os arquivos .dll na mesma pasta em um computador diferente, digite o seguinte em um prompt de comando:

comp C:\Winnt\System32\*.dll \\DifferentComputerName\C$\Winnt\System32\*.dll

Para comparar um arquivo local com um arquivo remoto, você pode usar um utilitário como o utilitário de compactação de terceiros Pkzip.exe. Para fazer isso, use Pkzip.exe para fechar o arquivo nos sites locais e remotos. Como fechar um arquivo grande pode levar tempo, é mais rápido usar a opção pkzip -e0 (sem compactação). Depois de fechar os arquivos, use o pkzip -v comando para examinar o valor do CRC32 (marcar de redundância cíclica) para os arquivos .zip. Se os valores CRC32 forem os mesmos para os sites remotos e locais, os arquivos serão os mesmos.

Observação

Se você usar Pkzip.exe para fechar um arquivo antes de enviar o arquivo para um site remoto, devido ao CRC32 inserido, você receberá uma mensagem de erro durante o processo de descompactação se o arquivo estiver danificado em trânsito. Se você não receber nenhuma mensagem de erro, o arquivo será transmitido sem danos.

Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não fornece garantias, implícitas ou de outro tipo, em relação ao desempenho ou à confiabilidade desses produtos.