CHKDSK yardımcı programı ile /C ve /I anahtarlarının açıklaması (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)

Makale çevirileri Makale çevirileri
Makale numarası: 187941 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makalenin Microsoft Windows XP sürümü için bkz: 314835.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Windows NT sürüm 4.0 Service Pack 4 (SP4) ve Windows 2000'de, Chkdsk.exe için iki yeni bir anahtar eklenir. Bu anahtarları, kullanıcıların daha iyi CHKDSK veya AUTOCHK çalıştırarak sonucunda oluşan kapalı kalma yönetmenize olanak sağlar.

Windows NT 4.0 SP4 ve Windows 2000'de eklenen anahtarlar /C olan ve / ı olarak, hedef sürücü NTFS olduğunda yalnızca geçerli öğeler. Her anahtar, aksi halde NTFS veri yapılarını bütünlüğünü doğrulamak için götürecek belirli eylemleri atlamak için CHKDSK yordamına yönlendirir.

Uyarı Microsoft, /f anahtarı ile birlikte kullanılan ve CHKDSK programını kesilirse disk bütünlüğünü Microsoft garanti etmez, CHKDSK işlemi kesintiye uğratmasını önermez.

Daha fazla bilgi

Chkdsk.exe, bir Windows dosya sisteminde mantıksal bütünlüğünü doğrular bir program için komut satırı arabirimidir. CHKDSK, dosya sistem verileri onarmaya eylemleri geçecek mantıksal tutarsızlıkları karşılaştığında salt okunur modda değil sağladı.

Hizmet programı dll untfs.dll ve Ufat.dll CHKDSK çevrimiçi olarak çalıştırıldığında gerçekleştiren gerçekten doğrulama kodu bulunur. Chkdsk.exe tarafından çağrılan doğrulama yordamlarını birim doğrulandığında Windows Gezgini veya Disk Yöneticisi tarafından sağlanan grafiksel kullanıcı arabirimi üzerinden çağrılan aynı olanlardır. CHKDSK yeniden başlatma sırasında çalışacak şekilde zamanlanır, ancak diğer taraftan, doğrulama kodu içeren ikili Autochk.exe modüldür. Autochk.exe, sanal bellek veya diğer bir Win32 Hizmetleri yararı yoktur kadar erken sistem önyükleme sırasını çalışan yerel bir Windows uygulamasıdır. Autochk.exe aynı tür, hizmet programı dll Chkdsk.exe tarafından çağrılan metin çıktısı oluşturur. Ancak, bu çıktı ekranda önyükleme işlemi sırasında görüntülemeye ek olarak, Autochk.exe de bir olay için sistem olay günlüğüne ait veri arabelleğine sığacak şekilde metin çıktısı kadar içeren uygulama olay günlüğüne kaydeder.

Autochk.exe ve Chkdsk.exe tarafından kullanılan hizmet programı dll doğrulama kodunda aynı kaynak koduna tabanlı olduğundan, her ikisi için generically "CHKDSK", bu makalenin kalan anılacaktır. Bu makalede ilgili yalnızca NTFS birimlerindeki göre CHKDSK davranış değişiklikleri olduğu gibi aynı şekilde, aşağıdaki "CHKDSK mu such-ve-such,", söz tarafından tasarlanmıştır, anlaşılabilmesi: "CHKDSK such-ve-such bir NTFS birimindeki çalıştırdığınızda mu".

/C ve /ı anahtarlarının kullanımı, bir birimde CHKDSK tamamlandığında bile bozuk kalan sağladığından, bu anahtarların kullanımı dışında en düşük düzeyde sistemin kapalı kalma tutulmalıdır durumlarda önerilmez. Bu anahtarları, ayrıcalıklı büyük birimlerde ve bu tür birimleri üzerinde chkdsk KOMUTUNU çalıştırın, tahakkuk eden kapalı kalma yönetme esneklik gerek duyan kullanıcılar tarafından kullanılmak üzere tasarlanmıştır.

Ne zaman bu anahtarlar kullanmak uygun olabilir, anlamak için <a0></a0>, bazı işlemler, bir birimde CHKDSK'in normal doğrulama adımları circumventing olası sonuçları nelerdir doğrular, CHKDSK alıyor, yer alabileceği Bozulması türleri iç NTFS veri yapılarının temel bir anlayış olması önemlidir.

CHKDSK'in aktivite "başlıca üç aşaması boyunca, tüm"meta"birimdeki inceler" ve bir isteğe bağlı dördüncü aşaması olarak ayrılır. Meta veri "verilerle ilgili veriler." olur. Bu birimdeki tüm dosyaları hakkında her şeyi izlemek için kullanılan dosya sistemi yükü, bu nedenle çok speak olur. Meta veriler, ayırma birimleri ne ayırma birimi ücretsizdir, belirli bir dosya, hangi ayırma birimi bozuk kesimler içeren vb. için veri olun bildirir. "Kullanıcı verileri" dosya "içeriğini" Diğer taraftan, olarak olarak NTFS meta verilerini, bir işlem günlüğü korur. Bu nedenle, kullanıcı verilerini korunmuyor.

Ilk aşamasında, CHKDSK, dosya ve sayımlarını 0 için yüzde 100 tamamlandığında doğruluyor belirten ekranda bir ileti görüntüler. Bu evre sırasında her dosya kayıt kesimi (FRS) CHKDSK birimdeki ana dosya tablosu (MFT) inceler. Her dosya ve dizin bir <a0>NTFS</a0> birimindeki benzersiz olarak MFT, belirli bir FRS tarafından tanımlanır ve bu evre sırasında CHKDSK görüntüler doğrulandı MFT yüzdesi olan tamamlanma. Bu aşamada sırasında CHKDSK her FRS iç tutarlılık için inceler ve iki bit eşlemleri oluşturur, hangi FRSs temsil eden bir kullanım ve hangi kümeleri birimde kullanılmakta olan diğer representing. CHKDSK, bu aşamanın sonunda, hangi alan kullanıldığını ve hangi MFT içinde'hem bir bütün olarak birimdeki kullanılabilir alan bilir. NTFS CHKDSK, NTFS'ın saklı bit eşlemler sonuçlarla karşılaştırmak izin vererek disk üzerindeki bu bilgiyi bit eşlemler kendi izler. Tutarsızlıklar varsa, bunlar CHKDSK'in çıktıda belirtilmiştir. Bozuk, kullanımda bir FRS bulunursa, örneğin, disk kümeleri önceden FRS bulunan CHKDSK'in bit eşlem olarak işaretlenmiş sona ereceği ancak bit eşlem, "kullanımda" göre NTFS'ye ın olan olarak işaretlenecektir ilişkili.

Ikinci bir aşamasında, CHKDSK dizinleri doğruluyor ve 0 ile yüzde 100 tam bir kez sayar belirten ekranda bir ileti görüntüler. Bu evre sırasında CHKDSK her birimde dizinlerinin inceler. Dizinler NTFS dizinlerinize aslında, bu evre sırasında CHKDSK görüntüler Denetlenecek olan birimi dizinlerin toplam sayısı yüzdesi olan tamamlanma. Bu aşamada sırasında CHKDSK her dizin için bir iç tutarlılık birimdeki inceler ve ayrıca her dosya ve dizin MFT'da bir FRS tarafından temsil edilen en az bir dizin tarafından başvuruda bulunulan doğrular. Her bir dosya veya alt dizin, her dizinde başvurulan gerçekten geçerli bir FRS, MFT olarak varolduğundan ve döngüsel dizin başvuruları için denetler, onaylar. Son olarak, çeşitli zaman damgalarını ve dosya boyutu bilgisini dosyalarıyla ilişkili dosyalar için dizin listeleri tüm güncel olduğunu onaylar. Bu aşamanın sonunda "artık" dosyası yok ve meşru dosyaları için tüm dizin listeleri olduğundan CHKDSK elektriğe. Artık bir dosya biridir meşru bir FRS var ancak herhangi bir dizini listelenmiyor. Sahipsiz bir dosya bulunduğunda, genellikle gerçek alt dizinine geri, dizin etrafında yine de sağlanır. Artık dosya tutan bir dizin varsa, CHKDSK kök dizininde bir dizin oluşturun ve varsa, dosyayı yerleştirmek. Dizin girdisi, yalnızca dizin listeleri bu başvuru artık kullanımda olan veya kullanımda olan ancak dizinde listelenen dosyaya karşılık gelmeyen FRSs bulunursa, kaldırılır.

Kendi üçüncü aşamasında, CHKDSK güvenlik tanımlayıcılarını ve sayımlarını 0 için yüzde 100 tamamlandığında, üçüncü kez doğruluyor belirten ekranda bir ileti görüntüler. Bu evre sırasında CHKDSK her birinin her birimde dizin ve dosya ile ilişkilendirilmiş güvenlik tanımlayıcılarını denetler. Güvenlik açıklayıcıları, sahibi dosya veya dizin, NTFS izni dosya veya dizin için ilgili ve bilgi için dosya veya dizin denetim bilgilerini içerir. Tamamlanma yüzdesi, bu durumda dosyalar ve dizinler üzerindeki birim sayısı yüzdesi olabilir. CHKDSK, her bir güvenlik tanımlayıcısı yapısı, düzgün biçimli ve kendi içinde tutarlı olduğunu doğrular. Listelenen kullanıcılar veya gruplar gerçekte var veya verilen izinler, herhangi bir şekilde uygun olduğunu doğrulamaz.

/R anahtarı kullanılmışsa, CHKDSK dördüncü aşamasını yalnızca çağrılır. /R Kötü kesimleri birimdeki boş alan bulmak için kullanılır. /R kullanıldığında, CHKDSK kesimi kullanılabilir olduğunu doğrulamak için birimdeki her kesimi yeniden okumaya çalışır. Meta veri dosyasıyla ilişkilendirilmiş kesimleri bile /R kullanılmadığında, CHKDSK çalışan doğal kurs sırasında okunur. /R belirtilen sağlanan kullanıcı verileriyle ilişkili kesimleri eski CHKDSK aşamaları sırasında okunur. Okunamayan bir kesimi bulunduğunda, NTFS bozuk kümeler listesine, o kesime içeren küme ekleyin ve küme kullanımda ise, eski işi yapmak için yeni bir küme ayrılamadı. Bir hataya dayanıklı disk sürücüsü kullanılıyorsa, veri kurtarıldı ve yeni ayrılan kümeye yazılır. Aksi halde, yeni küme 0xFF bayt desenle girilir. Yeniden NTFS okunamayan kesimleri, normal işlem sırasında kurs karşılaştığında, bunu da bunları aynı yolla eşlediniz. Bu nedenle, /R anahtarı genellikle gerekli değildir, ancak bir disk, bozuk kesimleri sahip şüpheli durumunda, tüm birimdeki tarama için uygun bir düzenek olarak kullanılabilir.

Önceki paragraf CHKDSK gerçekte bir NTFS birimindeki bütünlüğünü doğrulamak için ne yapıyor, yalnızca çok anahat verin. Her dönemde yapılan çok özel denetimler ve değil belirtilen aşamalar arasında birkaç hızlı çekler var. Bunun yerine, yaln?zca CHKDSK etkinliğin temel CHKDSK ve SP4'te sunulan yeni anahtarlar etkisi'ni çalıştırmak için gereken süreyi ilgili aşağıdaki tartışma için önemli olan özellikleri için anahat budur.

Birinci ve üçüncü aşamaları, CHKDSK sırasında yüzde göstergesi geliştirmeleri daha düzgün bir şekilde tamamlayın. Olabilir bazı unevenness hızı hangi sırasında bu ilerleme phases. Kullanılmayan FRSs kullanılıyor olanları yapmak çok işlemek için daha az zaman gerektirir. Daha büyük güvenlik açıklayıcıları, daha küçük olanların yapın ve benzeri işlemek için daha fazla sürer. Ancak, genel olarak, görüntülenen tamamlanma yüzdesi, fiili süre bu aşama için gerekli oldukça doğru gösterimi.

Aynı CHKDSK, ikinci aşama için her zaman doğru değil. Bir dizin işlemek için gereken süreyi, yakından dosya veya alt dizinleri bu dizinde listelenen sayısına bağlıdır. Ancak tamamlanma yüzdesini bu evre sırasında listelenen bazı dizinler işlemek için diğerlerinden daha uzun sürebilir gerçeğini bakmadan inceledi dizin sayısı yüzdesi. Örneğin, birçok küçük dizinleri ve çok tek bir birimde, tamamlanma yüzdesi hızla da 10 tamamlanma yüzdesi 0 ile ilerleme ve sonra bir uzun süre önce 10, yüzde 100 tam hızla görmek için kalmış için görüntülenir. Bu nedenle, belirli bir birimde dizinleri, görüntülenen "tamamlanma yüzdesi" sırasında içerdiği dosya sayısına göre Tekdüzen yüksek olduğunu bilmiyorsanız bu aşamada bu aşama için kalan gerçek zaman güvenilir bir gösterimini düşünülmesi edemiyor.

Konularla fotoğraflarının herkesin ortasında beklenmeyen bir CHKDSK yakalanan iletiler, CHKDSK, ikinci aşama genellikle en uzun çalıştırmak için gereken bir kılmaktır.

Artık, birimin durumu ile ne kadar süreyle CHKDSK'da bir top çalmak zorunda kalmadan birçok etkene çalıştırmak için en iyi duruma süreceğini açık olmalıdır. Belirli bir birimde CHKDSK çalıştırmak için gereken süreyi içine almak zorunda tahmin etmek için BIR formül hesap gibi etkenler dosya ve dizinlerin sayısı, birimdeki parçalanma düzeyini genel de ana dosya tablosu olarak özellikle, dosyaları hem de uzun adı olan ve bu 8.3 adları ve ne kadar Bozulması gerçekten düzeltilmesi gereken biçimlendirilmiş. Ve, sistem belleği, CPU, disk veya diskler, hızını hızını miktarı gibi donanım sorunları bir şey deyin ve bu böyle devam eder.

CHKDSK, ne kadar süre tahmin denemek yerine belirli bir birimde bir belirli bir donanım platformunda çalıştırmak için herhangi bir yere birkaç saniye ile--özel durumunuza bağlı olarak birkaç gün olacak olduğunu söylemek yeterli sürecektir. /R kullanılmadıkça, belirli donanım platformu en önemli mutlak birimin boyutunu yerine, dosya ve dizinlerin sayısı var. Diğer bir deyişle, bir veya iki büyük veritabanı dosyalarını 50 GB bir birimle yalnızca CHKDSK /R belirtilmezse, sağlanan çalıştırmak saniye sürer. /R belirtilirse, CHKDSK okumak zorunda kalırsınız birimdeki her kesimi doğrulayın ve, açıkça önemli ölçüde büyük birimlerde ekler. Diğer yandan, bile görece küçük bir birimde CHKDSK /R belirtilen olup olmadığını binler veya milyonlar küçük dosyalar--yüzlerce varsa çalıştırmak için saat sürebilir.

Ne kadar süreyle CHKDSK olacak tahmin etmek için en iyi yolu belirli bir birimde çalıştırmak için alma gerçekte bir deneme çalışma salt okunur modda düşük sistem kullanımının bir dönem boyunca yapıştırmaktır. Bu teknik, ancak üç nedenlerle kullanarak bakım alınması gerekir:
  • Salt okunur CHKDSK daha önceki aşamalarında hatayla karşılaştığında ve sizi salt okunur modda olduğunda hata raporlaması için açık tüm üç aşamasının tamamlanmadan önce iptal eder. Diğer bir deyişle, CHKDSK hiçbir gerçek Bozulması var olduğunda bile bir disk bozuk olduğunu bildirir. NTFS CHKDSK aynı anda inceliyor bazı program etkinlik adına disk alanlarını değiştirmeniz olursa gerçekleşebilir. Bir birimi doğru doğrulamak için <a0></a0>, birimin statik bir durumda olması gerekir ve bu durumu güvence altına almak için tek birim kilitlenemiyor yoludur. CHKDSK, /F veya (Bu, "F" anlamına gelir) /R belirtildiğinde yalnızca birim kilitler. Bu nedenle, CHKDSK, salt okunur modu tüm aşamalarında tamamlamak için ona almak için birden çok kez çalıştırmanız gerekebilir.
  • CHKDSK çalıştırmak için gereken süre, sistem yükünü ve CHKDSK çevrimiçi olarak veya Windows NT önyükleme sırası sırasında çalışan etkileyebilir. CHKDSK, CPU hem de disk yoğun olur. Hangi faktörü performans sorunu olur belirli donanım senaryosunda da bağlıdır, ancak yoğun, g/Ç disk veya yüksek CPU kullanımı üzerinde eşzamanlı inflated salt okunur bir CHKDSK ile zamanları sonuçlanacak geçmektedir. Ayrıca, Autochk.exe Chkdsk.exe'den farklı bir ortamda çalışır. CPU ve g/Ç kaynakları özel kullanım için CHKDSK affords CHKDSK, Autochk.exe ile çalıştıran, ancak CHKDSK sanal belleğin yararlarından biri de deprives. Autochk.exe genellikle daha hızlı Chkdsk.exe programını çalıştırmak için beklenen, ancak bu nedenle, RAM göreceli olarak düşük miktarda sistemleri daha uzun bir kez Autochk.exe için Chkdsk.EXE için görebilirsiniz.
  • Bozulmasını düzeltmek için gereken süreyi ekler. Yalnızca önemli hiçbir bozulma bulunursa, salt okunur bir CHKDSK tamamlayabilirsiniz. Bir disk, yalnızca küçük Bozulması düşer, sorunları düzeltmek için zaman yalnızca salt okunur CHKDSK için istenenden biraz daha uzun olur. Ancak, büyük zarara, ciddi bir kafası kilitlenme veya diğer önemli donanım hatası, CHKDSK çalıştırmak için gereken süreyi sonuçlanabilir gibi bozuk dosya sayısı ile orantılı olarak artırabilirsiniz. Sıradışı durumlarda, bu birden çok çift CHKDSK işlemi için gereken zamanı olabilir.

/C ve /ı Tanıtma geçer.

/C anahtarı, CHKDSK dizin yapısı içinde döngü algılayan denetimlerini atlamak için yönlendirir. Döngü, bir alt dizinin kendisi için bir öncül bulunduğu bozulması çok nadiren formudur. /C</a0> anahtarını kullanarak CHKDSK yaklaşık yüzde 1-2 hızlandırabilirsiniz. /C kullanarak döngüleri"dizin" de bir NTFS birimindeki bırakabilirsiniz. Bu tür döngü kalan kısmından bir dizin ağacında erişilemiyor olabilir ve bazı dosyaları, yedekleme uygulamaları da dahil olmak üzere tüm Win32 uygulamaları tarafından--görülemez algılama, artık sayısı kaydedilmesine neden olabilir.

/ı anahtarı, CHKDSK dizin girdileri için girişler için karşılık gelen FRSs karşılaştırmak denetimlerini atlamak için yönlendirir. Dizin girdisi için yine de teslim ederken, kendini tutarlı olduklarından, CHKDSK'sonra bile, karşılık gelen FRSs içinde depolanan verileri her zaman tutarlı olmayan emin bu anahtarla etkin çalıştırmamış. Genellikle, /ı anahtarı kullanarak, CHKDSK 50-70 oranında azaltılır zamanları olur. Tam olarak ne kadar hızlı CHKDSK olan bu anahtar, dosyaları ve dizinleri oranı gibi etkenlere gibi göreli CPU hızı ve disk g/Ç hızına göre değişir ve, bu nedenle, önceden tahmin etmek zordur. /ı anahtarı kullanımı için yanlış FRSs başvurun veya kalan FRSs içinde herhangi bir dizin girişi tarafından başvurulan kalan dizin girişlerinin neden olabilir. Başka bir formu orphaning sonraki durumdur. Tarafından FRS temsil dosya olduğu için tüm Win32 uygulamaları gibi Yedekleme uygulamalarına görünmez olduğunu durum dışında tüm şekillerde olabilir. Önceki örnekte, varolan dosyaları görünebilir; henüz uygulamalar bunları erişmeye çalışırken hatalarla.

Bir birimde disk bozulması algılandığında, üç temel seçenek var

  • Hiçbir şey yapmayabilir. Günde 24 saat çevrimiçi olması beklenen bir görev kritik için bu genellikle necessity seçimi sunucusudur. Bu seçenek için olumsuzluk, "Bu algılandıktan sonra olabildiğince kısa sürede onarıldıktan değil, görece küçük bir bozukluk ana Bozulması snowball," olur. Bu nedenle, bu seçenek yalnızca, bir sistem tutarak bozuk birimdeki tüm veriler "risk" olarak nitelendirilmesi gereken olduğundan, bozuk bir birimde CHKDSK kadar depolanan verilerin bütünlüğünü çalıştırılan daha önemli olduğu düşünülmelidir.
  • Tam bir Chkdsk KOMUTUNU çalıştırın. Bu seçenek, otomatikleştirilmiş bir işlem aracılığıyla kurtarıldı tüm kullanıcı verileri geri yükleme, tüm dosya sistem verilerini onarır. Tam bir CHKDSK kapalı kalma birkaç saatlik görev kritik sunucu için uygun olmayan bir zaman gerektirebilir, bu seçeneğe olumsuzluk olur.
  • /C ve /ı anahtarlarının bir birleşiminin kullanarak kısaltılmış olarak Chkdsk KOMUTUNU çalıştırın. Bu seçenek, tam bir CHKDSK gerekir, ancak mevcut tüm bozulmayı onarmak için birden çok daha az zamanda daha büyük sorunlarla "snowball" Bozulması tür onarır. Tam bir CHKDSK tüm kurtarılabilir verileri kurtarıldı garantilemek için bazı gelecekteki zaman gerekli olmaya devam eder.
Bu NTFS Bozulması algılandı hemen sonra bile bir tam CHKDSK çalıştırıldığında disk bozulması--örneği aşağıdaki kullanıcı verilerin bütünlüğünü sağlamak işaret. Bu nedenle, CHKDSK kurtaramıyor dosya olabilir. Ayrıca, CHKDSK bile gerçekleştirildikten sonra kurtarıldı dosyaları dahili bozulabilir. Bu, bu nedenle, görev kritik verileri düzenli yedekleme veya diğer sağlam bir olağanüstü durum kurtarma yöntemi ile bir regimen korunması için oldukça önemli kalır.

Özellikler

Makale numarası: 187941 - Last Review: 19 Şubat 2007 Pazartesi - Gözden geçirme: 4.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows NT Server 4.0 Terminal Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT 4.0 Service Pack 4
Anahtar Kelimeler: 
kbmt kbfea kbfix kbinfo KB187941 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:187941

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com