Udostępnij za pośrednictwem


Jak używać narzędzia Windiff.exe

W tym artykule opisano sposób użycia narzędzia Windiff.exe, narzędzia, które graficznie porównuje zawartość dwóch plików ASCII lub zawartość dwóch folderów zawierających pliki ASCII, aby sprawdzić, czy są one takie same. Liczba bajtów plików i data utworzenia nie są wiarygodnymi wskazaniami.

Oryginalny numer KB: 159214

Podsumowanie

Czasami może wystąpić nietypowe zachowanie programu i może podejrzewać, że plik jest uszkodzony lub podejrzewasz, że dwa pliki mają taką samą liczbę bajtów, ale różne daty. Dlatego chcesz upewnić się, że są one takie same. Jeśli plik jest podejrzany, typowym rozwiązaniem jest ponowne skopiowanie ze znanego dobrego pliku. To rozwiązanie może rozwiązać ten problem, ale uniemożliwia ustalenie, czy oryginalny plik został uszkodzony. Może to być ważne, ponieważ uszkodzenie pliku może wskazywać na podstawowy problem z siecią lub systemem.

Więcej informacji

W systemie Microsoft Windows 2000 lub nowszym Windiff.exe znajduje się na oryginalnym dysku CD-ROM w folderze Support\Tools. Aby zainstalować narzędzia pomocy technicznej, uruchom Setup.exe z folderu Support\Tools. Windiff.exe znajduje się również w pliku Support.cab. Support.cab jest dołączony do każdego dodatku Service Pack.

W systemie Microsoft Windows NT Windiff.exe jest dołączony do zestawu Zasobów Windows NT 4.0. Aby pobrać narzędzia obsługi zestawu Resource Kit dla systemu Windows NT 4.0, odwiedź następującą witrynę sieci Web firmy Microsoft:
MS Windows NT 4.0 Resource Kit Support Tools

Narzędzie Windiff.exe graficznie ilustruje różnice między określonymi plikami tekstowymi ASCII lub różnicą między folderami zawierającymi pliki tekstowe ASCII i jest szczególnie przydatna do porównywania kodu źródłowego programu. Można użyć Windiff.exe do porównania całych drzew podfolderów. Na ekranie jest wyświetlane podsumowanie stanu porównania listy plików (tryb konspektu) lub szczegółowe porównanie wierszy plików (tryb rozszerzony).

Aby porównać dwa pliki przy użyciu Windiff.exe, wykonaj następujące kroki:

  1. Uruchom Windiff.exe.

  2. W menu Plik kliknij pozycję Porównaj pliki.

  3. W oknie dialogowym Wybieranie pierwszego pliku znajdź, a następnie kliknij nazwę pliku dla pierwszego pliku w porównaniu, a następnie kliknij przycisk Otwórz.

  4. W oknie dialogowym Wybieranie drugiego pliku znajdź, a następnie kliknij nazwę pliku dla drugiego pliku w porównaniu, a następnie kliknij przycisk Otwórz.

    Informacje w okienku po prawej stronie wskazują, czy istnieje różnica w pliku.

  5. Aby wyświetlić rzeczywiste różnice w plikach, kliknij pierwszy wiersz w wynikach danych wyjściowych Windiff.exe, a następnie w menu Rozwiń kliknij pozycję Tylko plik lewy, Tylko plik prawy lub Oba pliki.

    Wyniki kodowane kolorami wskazują, jakie są różnice w plikach.

Aby porównać dwa foldery przy użyciu Windiff.exe, wykonaj następujące kroki:

  1. Uruchom Windiff.exe.

  2. W menu Plik kliknij pozycję Porównaj katalogi.

  3. W oknie dialogowym Wybieranie katalogów wpisz dwie nazwy folderów, które chcesz porównać w polach Dir1 i Dir2. Jeśli chcesz uwzględnić podfoldery, kliknij, aby zaznaczyć pole wyboru Uwzględnij podkatalogi .

    Informacje w okienku po prawej stronie wskazują różnice między dwoma folderami.

  4. Aby wyświetlić rzeczywiste różnice w pliku, kliknij wiersz, który ma zostać wyświetlony w Windiff.exe wyników wyjściowych, a następnie w menu Rozwiń kliknij pozycję Tylko plik lewy, Tylko plik prawy lub Oba pliki.

    Wyniki kodowane kolorami wskazują, jakie są różnice w plikach.

Możesz również uruchomić Windiff.exe z poziomu wiersza polecenia. Aby uzyskać informacje o tym, jak to zrobić, lub aby uzyskać więcej informacji na temat używania Windiff.exe, zobacz plik pomocy Windiff.exe (Windiff.hlp).

Istnieją inne narzędzia, które są dostępne oprócz Windiff.exe, których można użyć do porównywania lokalnych plików ASCII i binarnych, lub do porównywania pliku lokalnego z wątpliwym plikiem w lokacji zdalnej.

Aby porównać dwa pliki lub grupy plików w lokacji lokalnej, możesz użyć Fc.exe i Comp.exe polecenia porównania plików. Oba polecenia są uruchamiane z poziomu wiersza polecenia.

Można użyć Fc.exe do porównania dwóch plików binarnych ASCII lub line-by-line. Oferuje kilka opcji wiersza polecenia. Na przykład użyj fc /b polecenia , aby porównać dwa pliki binarne. Aby uzyskać pełną listę opcji, wpisz fc /? w wierszu polecenia.

Za pomocą Comp.exe można porównać pliki ASCII i binarne oraz porównać grupy plików w dwóch różnych folderach. Aby na przykład porównać wszystkie pliki .dll w jednym folderze do wszystkich plików .dll w tym samym folderze na innym komputerze, wpisz następujące polecenie w wierszu polecenia:

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

Aby porównać plik lokalny z plikiem zdalnym, można użyć narzędzia takiego jak narzędzie kompresji innej firmy Pkzip.exe. W tym celu użyj Pkzip.exe, aby spakować plik zarówno w lokacjach lokalnych, jak i zdalnych. Ponieważ spakowanie dużego pliku może zająć trochę czasu, szybsze jest użycie opcji pkzip -e0 (bez kompresji). Po spakowania plików użyj pkzip -v polecenia , aby sprawdzić cykliczne sprawdzanie nadmiarowości (CRC32) dla plików .zip. Jeśli wartości CRC32 są takie same dla lokacji zdalnych i lokalnych, pliki są takie same.

Uwaga 16.

Jeśli używasz Pkzip.exe do spakowania pliku przed wysłaniem pliku do lokacji zdalnej, ze względu na osadzony CRC32, podczas procesu rozpakowywania zostanie wyświetlony komunikat o błędzie, jeśli plik jest uszkodzony podczas przesyłania. Jeśli nie zostanie wyświetlony komunikat o błędzie, plik został przekazany bez uszkodzenia.

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie daje żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, dotyczących wydajności lub niezawodności tych produktów.