File Checksum Integrity Verifier (Dosya Sağlama Toplamı Bütünlük Doğrulayıcısı, FCIV), dosyaların şifreleme karma değerlerini hesaplayan ve doğrulayan bir komut satırı yardımcı programıdır. FCIV, MD5 veya SHA-1 şifreleme karma değerlerini hesaplayabilir. Bu değerler ekranda görüntülenebilir veya daha sonra kullanılmak ve doğrulanmak üzere bir XML dosyası veritabanına kaydedilebilir.
Bu makalede, File Checksum Integrity Verifier (Dosya Sağlama Toplamı Bütünlük Doğrulayıcısı, FCIV) yardımcı programı açıklanmaktadır.
Uyarı Microsoft File Checksum Integrity Verifier (FCIV) yardımcı programı, dosyaların MD5 veya SHA1 şifreleme karmalarını hesaplayan, desteklenmeyen bir komut satırı yardımcı programıdır. Microsoft bu yardımcı program için destek sağlamaz. Bu yardımcı programı kullanmak kendi sorumluluğunuzdadır. Microsoft Ürün Destek Hizmetleri (PSS), File Checksum Integrity Verifier yardımcı programı ile ilgili soruları yanıtlayamaz.
File Checksum Integrity Verifier (FCIV) yardımcı programı dosyalar için MD5 veya SHA-1 karma değerleri oluşturarak, bu değerleri bilinen iyi bir değerle karşılaştırır. FCIV, dosyaların değiştirilmemiş olduğunu doğrulamak için karma değerlerini karşılaştırır.
FCIV yardımcı programıyla, tüm kritik dosyalarınızın karma değerlerini hesaplayıp bu değerleri bir XML dosyası veritabanına kaydedebilirsiniz. Bilgisayarınızın güvenliğinin aşılmış ve önemli dosyaların değiştirilmiş olabileceğinden şüpheleniyorsanız, dosya sistemindeki dosyaları XML veritabanıyla doğrulayarak, hangi dosyaların değiştirilmiş olduğunu belirleyebilirsiniz.
FCIV yardımcı programı Microsoft Windows 2000, Windows XP ve Windows Server 2003 üzerinde çalışır.
Özellikler
FCIV yardımcı programı aşağıdaki özelliklere sahiptir:
- MD5 veya SHA1 karma algoritmalarını destekler (Varsayılan MD5'tir.)
- Karma değerlerini konsola çıktı olarak verebilir veya karma değerlerini ve dosya adını bir XML dosyasında saklayabilir
- Bir dizindeki ve tüm alt dizinlerindeki dosyaların karma değerlerini art arda oluşturabilir (örneğin, fciv.exe c:\ -r)
- Karma değeri oluşturulacak dosya veya dizinleri belirtmek üzere bir özel durum listesi sağlar
- Tam yolu olmayan bir dosyanın da karma değerlerini saklayabilir
Yükleme
FCIV yardımcı programını edinmek için şu adımları izleyin:
- Windows Gezgini'nde, FCIV adlı yeni bir klasör oluşturun.
-
Aşağıdaki dosya Microsoft Yükleme Merkezi'nden yüklenebilir:
Bu resmi kapatBu resmi aç
File Checksum Integrity Verifier yardımcı programı paketini şimdi karşıdan yükle.
(http://download.microsoft.com/download/c/f/4/cf454ae0-a4bb-4123-8333-a1b6737712f7/windows-kb841290-x86-enu.exe)
Yayın Tarihi: 17 Mayıs 2004
Microsoft Destek dosyalarını karşıdan yükleme hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: 119591
(http://support.microsoft.com/kb/119591/
)
Microsoft destek dosyaları çevrimiçi hizmetlerden nasıl alınır
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.
- Dosya Yükleme iletişim kutusunda, Kaydet'i tıklatın ve dosyayı 1. adımda oluşturduğunuz FCIV klasörüne kaydedin.
- Karşıdan yükleme tamamlandığında, Kapat'ı tıklatın.
- FCIV klasöründe, Windows-KB841290-x86-ENU.exe dosyasını çift tıklatın.
- Lisans sözleşmesini kabul etmek için Evet'i tıklatın.
- Gözat'ı tıklatın, FCIV klasörünü tıklatın ve sonra da Tamam'ı tıklatın.
- Dosyaları ayıklamak için Tamam'ı tıklatın.
- Dosya ayıklama işlemi tamamlandığında, Tamam'ı tıklatın.
- FCIV klasörünü sistem yoluna ekleyin.
- Bir komut istemi başlatmak için, Başlat'ı tıklatın, Çalıştır'ı tıklatın, Aç kutusuna cmd yazın ve Tamam'ı tıklatın.
- fciv.exe /? yazın ve ENTER tuşuna basın.
Not FCIV yardımcı programı C:\FCIV dizinine yüklenmişse, bir komut kabuğunda sistem yoluna eklemek için
set path=%path%;c:\fciv yazın.
Kullanım
Sözdizimi
fciv.exe [Komutlar] <Seçenekler>
Komutlar
- -add dosya | dizin: Karma değerini hesaplar ve bir çıktı aygıtına (varsayılan ekrana) gönderir. Dizin parametresi için aşağıdaki seçenekler kullanılabilir:
- -r: Yinelemeli.
- -type: Dosya türünü belirtir. Örneğin, -type *.exe.
- -exc file: Bu dizinleri hesaplamaz.
- -wp: Tam yol adını saklamaz. (FCIV varsayılan olarak tam yol adını saklar.)
- -bp: Her girdinin yol adı için temel yolu kaldırır.
- -list: Veritabanındaki girdileri listeler.
- -v: Karma değerlerini doğrular. -v seçeneğinde aşağıdaki iki seçenek kullanılabilir:
- -bp: Her girdinin yol adı için temel yolu kaldırır.
- -?, -h veya -help: Kapsamlı yardımı açar.
Seçenekler
- -md5, -sha1 veya -both: Karma türünü belirtir. (MCIV varsayılan olarak -md5 kullanır.)
- -xml db: Veritabanı biçimini ve adını belirtir.
Not Karma değerini doğrulamak için -v seçeneğini kullandığınızda, FCIV, karma değerinin doğrulanmış olup olmadığını gösteren bir hata kodu da döndürür. Sıfır (0) değeri işlemin başarılı, 1 değeri ise başarısız olduğunu gösterir. Döndürülen hata koduyla, FCIV yardımcı programını otomatik komut dosyalarında kullanarak karma değerlerini doğrulayabilirsiniz.
Örnek kullanım
- Bir dosyanın MD5 karmasını görüntülemek için, komut istemine aşağıdaki komutu yazın:
fciv.exe dosyaadı
Not Dosyaadı, dosyanın adıdır. - Bir dosyanın karma değerini hesaplamak için, aşağıdaki komut satırlarından birine benzer bir komut satırı yazın:
fciv.exe c:\mydir\dosyam.dll
fciv.exe c:\ -r -exc exceptions.txt -sha1 -xml dbsha.xml
fciv.exe c:\dizinim -type *.exe
fciv.exe c:\dizinim -wp -both -xml db.xml
- Veritabanında saklanan karma değerlerini listelemek için, aşağıdakine benzer bir komut satırı yazın:
fciv.exe -list -sha1 -xml db.xml
- Bir dosyanın karma değerini doğrulamak için, aşağıdaki komut satırlarından birine benzer bir komut satırı yazın:
fciv.exe -v -sha1 -xml db.xml
fciv.exe -v -bp c:\dizinim -sha1 -xml db.xml
Veritabanında saklama biçimi
File Checksum Integrity Verifier (FCIV) yardımcı programı girdileri bir XML veritabanı dosyasında saklayabilir. FCIV karma değerlerini bir XML veritabanı dosyasında saklayacak biçimde yapılandırıldığında, onaltılı karma değerleri base64 olarak kodlanmış biçimde saklanır. XML veritabanını doğrudan görüntülediğinizde, karma değerinin base64 olarak kodlanmış gösterimi, konsolda görüntülenen onaltılı değer ile görsel olarak aynı değildir. FCIV, veritabanı içeriğini ekranda görüntülerken base64 olarak kodlanmış karmaların kodunu çözer. Bu nedenle, doğru onaltılı değeri görüntüler.
Aşağıdaki örnekte, FCIV yardımcı programının Ntdll.dll dosyası için MD5 karma değerini nasıl hesapladığı ve komut isteminde görüntülediği gösterilmektedir:
C:\WINDOWS\system32>fciv -add ntdll.dll
//
// File Checksum Integrity Verifier version 2.05.
//
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll
Aynı dosyanın aşağıdaki komut kullanılarak base64 olarak kodlanan ve bir XML dosyasında saklanan karma değeri şu şekildedir:
C:\WINDOWS\system32>fciv -add ntdll.dll -xml c:\temp\ntdll.xml
<?XML version="1.0" encoding="utf-8"?>
<FCIV>
<FILE_ENTRY><name>ntdll.dll</name><MD5>bL/ZGbqnyeA8hHGuTY+LsA==</MD5></FILE_ENTRY></FCIV>
Dosya içeriğini listelemek için FCIV kullanılan XML dosyasında görünen değer aşağıdaki gibidir.
Not İlk örnekte hesaplanan değerle aynıdır.
C:\WINDOWS\system32>fciv -list -XML c:\temp\ntdll.XML
//
// File Checksum Integrity Verifier version 2.05.
//
Listing entries in database:
----------------------------
MD5 Filename
-------------------------------------------------------------------------
6cbfd919baa7c9e03c8471ae4d8f8bb0 ntdll.dll
Number of entries found: 1
Doğrulama
Microsoft karşıdan yüklemesinin karma değerlerini oluşturma ve doğrulama
Windows dizinindeki ve tüm alt dizinlerindeki dosyaların karma değerlerini doğrulama
Önemli dosyalarınız için bir karma veritabanı oluşturabilir ve bunları düzenli olarak doğrulayabilirsiniz.
- Veritabanını oluşturmak ve C:\Temp dizinine kaydetmek için şu komutu yazın:
fciv.exe -add %systemroot% -r -XML c:\temp\windows-hashes.XML
- Veritabanı içeriğini konsolda listelemek için şu komutu yazın:
fciv.exe -list -XML c:\temp\windows-hashes.XML
- XML veritabanının içeriğini geçerli dosya sistemi dosyalarına göre doğrulamak için şu komutu yazın:
fciv -v -XML c:\temp\windows-hashes.XML