Windows önyükleme sektörü kurtarma. Önyükleme sektörü ve önyükleme kaydı nasıl geri yüklenir

hdd önyükleme sektörü nasıl onarılır

Bilgisayarla çalışan hemen hemen her kullanıcı hdd sektör bozulması sorunu ile karşı karşıyadır. Bunun, hatalı kapatmadan virüsün derinden nüfuz etmesine kadar çeşitli nedenleri olabilir. HDD önyükleme sektörünü ve üzerindeki verileri geri yüklemenin birçok olası yolu vardır (bazı durumlarda bilgiler sonsuza kadar kaybolabilir). Bazı seçenekler sıradan PC kullanıcıları için çok karmaşık olacaktır ve en kötüsü, yanlış eylemlerin bu geri dönüşü olmayan veri kaybına veya tüm sistemde küresel hasara yol açabilmesidir. Bu nedenle, kurtarma çalışmasına başlamadan önce ilk kural, etkilerin ve özellikle anlaşılmaz ve doğrulanmamış manipülasyonların sayısını azaltmaya çalışmaktır. Herhangi bir şeyi silmeniz, kesmeniz veya kopyalamanız önerilmez. Her sorun bireyseldir, bu nedenle sektörü farklı yazılımlarda kontrol etmeniz gerekecektir. Birçok farklı program var, en popülerleri:

HDDScan;
Aktif Dosya Kurtarma;
R-Stüdyo;
Norton Partitionmagic;
Raxco;
EASEUS Partition Master.

Ve elbette hepsi bu kadar değil, ancak bu programlar çoğu zaman görevle başa çıkıyor ve kullanıcılar arasında iyi incelemelerin tadını çıkarıyor. Ne yazık ki, bu her zaman hdd önyükleme sektörünü mümkün olan en kısa sürede geri yükleyemez, dosya sisteminin türünü belirlemede sorunlar ortaya çıkabilir veya bu sektörün varlığı görünmez.

Medya Biçimlendirme

Bu yöntem, medyadaki bilgileri umursamayanlar için uygundur ve hdd önyükleme kesiminin en kısa sürede geri yüklenmesi önemlidir. Bu işlemden sonra, vakaların% 80'inde iş tamamen geri yüklenir. Ancak bu yönteme daha sık başvurulur, çünkü en aşırı durumlarda zaten. diskteki veriler, özellikle çalışan bir bilgisayarsa, neredeyse herkes için hala önemli bir rol oynamaktadır.

test diski
Kullanıcı ilk kez bir sorunla karşılaşırsa ve hdd2 önyükleme kesiminin nasıl geri yükleneceğini kesinlikle bilmiyorsa, bu yardımcı program görevle çok hızlı bir şekilde başa çıkabilir. Ancak, kullanıcının katılımı olmadan değil, bazı noktaları anlamak gerekecektir. Programın özel karmaşıklığı İngilizce arayüzüdür. Teknik kelime bilgisi ile sistem anlaşılır olacaktır.

Bu yöntemi nokta nokta düşünün:
1) Yeni bir günlük dosyası oluştur öğesini bulun, gerekirse günlüğü girin.
2) Ardından, özelliklerinin açıklamasına göre hasarlı ortamı bulmanız gerekir, örneğin: Disk / dev / sds - 160 GB, onu seçin.
3) Sonraki adım, Intel, Sun, Mac vb. arasından bölüm türünü seçin.
4) Ardından disk ile yapılabilecek olası işlemler açılır. Analiz Et'i seçin.
5) Ardından olası kayıpların analizi ve genel yapı gelir.
6) Disk üzerinde geometri seçimi
7) "Ana Önyükleme Kaydı" bölümündeki son adımlar, sektörün yeniden başlatılmasından sorumludur. Hasarlı bir disk seçmeniz, ardından sektörleri kontrol etmeniz, MBD'nin üzerine yazmanız gerekir.

Doğru işlemle, yeniden başlatmanın ardından disk yeniden çalışmalı ve aynı zamanda tüm verileri orijinal biçiminde olmalıdır.

İkinci yol, Windows'ta uygulamadır
Çeşitli nedenlerle ilk seçenek çalışmayabilir ve hdd3 önyükleme sektörünüzü nasıl geri yükleyeceğiniz sorusu açık kalır. Kurtarma sürecinin kendisini anlamak için, bir MBR'nin ne olduğuna daha yakından bakalım.

MBR, diskte bulunan ilk sektördür, özel bir bölüm tablosuna ve bir önyükleme programına sahiptir, sabit diskten başlayıp kurulu işletim sisteminin bölümü ile biten verileri ve yollarını okur.

Hareket tarzı:
1) Önce bilgisayarı açmanız ve kurulum diskinden veya USB sürücüsünden önyüklemeyi seçmeniz gerekir, herhangi bir tuşa basın ve Windows kurulum penceresinde "Sistem Geri Yükleme" seçeneğini seçin, bir sorun bulunursa, düzelt ve yeniden başlat'ı tıklayın.
2) Bu, önyükleme sektörüne yardımcı olmadıysa, "sistem geri yükleme"yi yeniden açın ve "sonraki" öğesini seçin, komut satırına bootrec / fixmbr yazın. Bu komut, ana önyükleme kaydının uyumluluğunu kontrol edecek ve bozulması sorununu çözecektir. Ancak bölüm tablosunda hiçbir şey değişmeyecek.
3) Aşağıdaki bootrec / fixboot komutunu veriyoruz, bu eylem Windows ile uyumlu olacak yeni bir önyükleme kesimi yazıyor. "Çıkış" ı tıklayın ve bilgisayarınızı yeniden başlatın.

Sonuç olarak, bu işe yaramalı! Ancak uygulamanın gösterdiği gibi, hdd önyükleme sektörünü geri yüklemek o kadar kolay değil ve bu durumda daha fazla yol ve komut var:
1) bootrec / ScanOs komutu tam bir tarama yapar ve işletim sistemlerini arar, bulunursa ekranda görünür.
2) bootrec / RebuildBcd bulunan Windows'u genel önyükleme menüsüne eklemek için kullanılır, Y ve enter kombinasyonu ekleme işlemini tamamlayacaktır.

Bu da işe yaramazsa, her durumda ayrı ayrı bootsect/NT60 SYS gibi bir komut, ana önyükleme kodunu güncelleyerek hdd önyükleme sektörünü geri yükleyebilir. Ardından "çıkış" a tıklamanız ve bilgisayarınızı yeniden başlatmanız gerekir.
Tabii ki, bunlar mevcut tüm yöntem ve programlardan uzaktır, bu nedenle bu seçenekler yardımcı olmadıysa, bilgisayar forumuna başvurmak akıllıca olacaktır, çünkü birçok kullanıcı bu sorunla karşı karşıyadır ve birbirlerine makul bir şekilde nasıl devam edeceklerini söylerler. hdd önyükleme sektörünü geri yükleyin ve daha fazla zarar vermeyin. Önyükleme sektörleri oldukça popüler bir konudur, google'a bakarsanız, önyükleyici hatası olan durumların çok farklı olduğu anlaşılır, ancak neredeyse her zaman herhangi bir eyleme karşı bir önlem vardır. İşte bazı daha iyi ve etkili sabit disk kurtarma programları:
MBRFix
Paragon Sabit Disk
Hirlen'in Botu

Kişisel bir bilgisayarın her Windows işletim sistemi, bir eylem veya işlemden sorumlu olan özel araçlara sahiptir. Ancak, hataları ve sorunları değiştirebileceğiniz ve ayrıca pencereleri komut satırından geri yükleyebileceğiniz bir araç var.
İşletim sistemi önyükleme yapmıyorsa, Bootrec.exe yardımcı programının yardımını kullanmanız gerekir.

Yardımı ile bilgisayardaki sorunlar giderilir, Windows indirmeleri veya indirme yapılandırma dosyaları dahil veriler düzeltilir.

Bootrec.exe - Windows açılışlarını düzeltmeye yardımcı olun

Bilgisayarınızı başlatmada sorun yaşıyorsanız ve onunla ilgili sorunlar buluyorsanız, Windows önyükleme hatalarını düzeltmek için yöntemi kullanmalısınız. Hangi Windows'un yüklü olduğu önemli değil, size atanan görevleri gerçekleştirmeye devam edebilmeniz için sorunun çözülmesi gerekir.

Bootrek.exe gibi bir araçla çalışırken için komutları kullanırlar, ancak sorun işletim sisteminin kendisinde ortaya çıkarsa, araç içinde çalıştırılmalıdır.

Bu, Windows 7 sürümünde olduysa, yükleme medyasına veya sabit sürücünün önyükleme kesimini geri yükleyebilecek bir diske ihtiyacınız olacaktır. USB veya DVD disklerinden önyükleme yapabilirsiniz, işletim sistemi sürümüne bağlıdır.

şek.1. Monitörde böyle bir resim gördüğünüzde, vurgulanan fonksiyona tıklayın.

Ardından, güncellenmesi gereken işletim sisteminin seçimine karar vermeniz gerekir. Bu, birçok sistem arasında olduğu gibi ciddi bir girişimdir, yalnızca bir tanesinin düzeltilmesi gerekir. Devam etmek için "İleri" düğmesini tıklayın.

incir. 2. Kurtarma özellikleriyle yeni bir pencere açılacak, ancak burada yalnızca önyükleme komut satırına ihtiyaç var

Windows 7'ye yüklemek için bir disk yoksa veya önyükleme sektörünü geri yüklemekten sorumlu bir disk yoksa, araçlara erişmeniz gerekir. Kurtarma gizli bölümlerini kullanıyorlar. Windows 7, işletim sistemi kurulduğunda bunları otomatik olarak ayarlayabilecektir.

Belirli bir sırayı izleyin: Kurtarma sistemlerine, Tanılamalara, Gelişmiş seçeneklere ve Komut satırına erişmeniz gerekir

Yeni önyükleme sektörleri yazma

/FixBoot seçeneği ile bootrec işlevi, sabit sürücülerdeki sistem bölümünün içindeki önyükleme sektörüne yazmayı mümkün kılacaktır. Bu prosedürü gerçekleştirirken, yalnızca Windows 7 ve 8 sürümleriyle uyumlu olan önyükleme bölümlerini kullanmanız gerekir.

Bu seçenekler kullanılabilir:

  • Önyükleme sektörlerinde hasarlar varsa ve yapıları ve boyutları sabit diskin gereksinimlerini karşılamıyorsa.
  • Windows sistemiyle uyumsuz önyükleme sektörleri yazarken.
  • Yeni sürümün yerine eski Windows işletim sistemi kurulduğunda.
Yeni bir boot sektör yazabilmek için resimdeki gibi bootrec.exe dosyasını çalıştırmanız gerekmektedir.

Microsoft'un yeni Windows 10 işletim sistemi, dünya çapında milyonlarca PC kullanıcısı arasında şimdiden popülerlik kazandı. Ancak tüm yeni ürünler gibi Windows 10 da hatasız değildir. Bu işletim sisteminin birçok kullanıcısı deneyimi önyükleyici sorunları. Çoğu zaman, bu sorun yeni bir işletim sistemi güncelleme politikası nedeniyle oluşur.

Artık Windows 10'da, Windows 7 ve XP'de olduğu gibi güncellemeleri kapatamazsınız.

Bootloader ile aynı sorun, kullanıcı sistem güncellemesinin bitmesini beklemez ve kapatır GÜÇ düğmesi.

Kullanıcı bilgisayarı tekrar açtıktan sonra monitörünün ekranında böyle bir mesajla karşılaşıyor.

Bu mesaj, önyükleyicinizin bozuk olduğunu ve onarılması gerektiğini gösterir. Ayrıca güncelleme sırasında bilgisayarı kapatmanın arızanın tek nedeni olmadığını da belirtmekte fayda var. Bootloader hala zarar görebilir virüsler ve çeşitli kötü amaçlı yazılımlar. Başarısızlığın oldukça yaygın bir başka nedeni, hatalı HDD, hangileri kötü sektörler yani önyükleme kaydı bu sektörlerde yer alacaktır. Ayrıca, önyükleyici çökmesinin nedeni şunlar olabilir: Windows 10'un üzerine küçük bir işletim sistemi kurmak. Okuyucularımızın önyükleyiciyi geri yüklemelerine yardımcı olmak için, aşağıda nasıl geri yükleneceğini ayrıntılı olarak açıklayacağımız örnekler hazırladık.

İyileşmenin en kolay yolu

Bir PC kullanıcısı, bir bootloader arızası ile ilgili bir mesaj gördüğünde, bir PC kullanıcısı için ortaya çıkan ilk soru, Windows 10 bootloader'ın nasıl geri yükleneceğidir.Bu örnekte, onu geri yüklemenin en kolay yolunu anlatacağız. Bu örnek için ihtiyacımız var.

Bu diske ve internet erişimine sahip değilseniz, aynı işletim sistemine sahip başka bir bilgisayarda yapabilirsiniz.

Bu görev için orijinal Windows 10 kurulum diskini de kullanabilirsiniz.Pekala, başlayalım. Kurtarma diskini takın sürücüye yerleştirin ve bilgisayar başladığında sürücüden önyükleyin.

Kurtarma Diski Sihirbazı'nın ilk penceresinde şunları belirtmelisiniz klavye düzeni, sihirbaz menüsünü açacak.

Bu pencerede ikinci sekmeyi seçeceğiz " Sorun giderme” ve hemen sonraki “” ye gidin.

Ek parametrelerde "" sekmesiyle ilgileniyoruz. Bu bağlantıya tıkladıktan sonra sihirbaz, başlatmasını geri yüklemek için bir işletim sistemi seçmenizi isteyecektir.

Test edilen bilgisayarda yüklü bir Windows 10 işletim sistemi vardır, bu nedenle sihirbazda yalnızca bir seçenek vardır. İşletim sistemi seçildiğinde, sistem bilgisayarda sorun gidermeye başlayacak ve bozuk önyükleyiciyi onaracaktır.

Bu yöntemi kullanarak Windows 10'u çalışma düzenine döndüremezseniz, aşağıdaki örneklerde sistem yardımcı programlarını kullanarak önyükleme sektörünü geri yüklemenin ayrıntılı sürecini açıklayacağız. disk bölümü ve BCDönyükleme.

Komut satırını kullanarak Windows 10 önyükleyicisini geri yükleme

Bu yöntem için de ihtiyacımız var. Windows 10 kurtarma diski. Önceki örnekte olduğu gibi "" öğesine kadar diskten önyükleme yapalım. Bu menüde, gideceğimiz "" sekmesiyle ilgileniyoruz.

Öncelikle komut satırında konsol yardımcı programını çalıştıracağız. disk bölümü. Bunu yapmak için konsolda diskpart komutunu girin.

için bu araca ihtiyacımız var sistemdeki tüm yerel sürücülerle ilgili bilgileri görüntüleyin. Şimdi önyükleyici bölüm numarasını bulmamız gerekiyor. Bu genellikle 500 MB alan gizli bir bölümdür. Bu bölüm, Windows 10 yükleyici tarafından otomatik olarak oluşturulur.Ardından, DiskPart'ta aramak için liste hacmi komutunu gireceğiz.

Görüntüden önyükleme kaydının bulunduğu bölümün C sürücüsündeki ilk ciltte olduğunu görebilirsiniz. Ayrıca görüntüde Windows 10'un D sürücüsüne yüklendiğini görebilirsiniz. Şimdi disk programından çıkmalıyız. Bunu çıkış komutuyla yapabilirsiniz.

DiskPart'tan çıktıktan sonra, bcdboot.exe D:\Windows komutunu girin. Ayrıca, on kurulu olduğu için komutun D sürücüsünü kullandığını unutmayın.

Bu komut, düzinelerce önyükleme dosyasını tamamen geri yükledi. Bu komutun prensibi yardımcı programı kullanmaktır. BCDönyükleme. Geliştiriciler bu yardımcı programı çalışmak için özel olarak oluşturdular. Windows önyükleme dosyalarıyla. Aynı yardımcı program sayesinde Windows yükleyicisinin gizli bir bölüm oluşturur ve önyükleme dosyalarını ona kopyalar.

Komut satırını kullanarak Windows 10 önyükleyicisini geri yükleme (İkinci Yöntem)

İkinci yöntemde, yardımcı programları da kullanacağız. disk bölümü ve BCDönyükleme ve önyükleyicinin üzerine yazmayı deneyin. Bunu yapmak için DiskPart'ı çalıştırın ve gizli bölümümüzün ve Windows 10'un kurulu olduğu bölümün hangi diskte bulunduğunu öğrenin.Bu yardımcı programın başlatılması yukarıda açıklanmıştır.

Şimdi ilk ciltte bulunan gizli bölümü biçimlendirmemiz gerekiyor. Bunu yapmak için, 500 MB boyutunda gizli şifreli bölümümüzü seçecek olan select volume 1 komutunu yazacağız.

Bir sonraki adım, seçilen bölümü biçimlendirmektir. Bu, tüm dosyaları ondan silmek için yapılır. Bu işlem için komutu fs=FAT32 konsol biçiminde girin.

Bölümümüzü biçimlendirdikten sonra disk yardımcı programından çıkacağız ve önceki örnekte girilen yeni bcdboot.exe D:\Windows komutunu gireceğiz.

Bu komut, önceki örnekte olduğu gibi önyükleyici dosyalarını düzeltmeyecektir, ancak Yeni oluşturmak. Zaten anladığınız gibi, ilk yöntem işe yaramadıysa bu yöntem kullanılır.

Komut İstemini Kullanarak Windows 10 Önyüklemeyi Onarmanın Başka Bir Yolu

Bu yöntem bir yardımcı program gerektirir önyükleme. Önceki yardımcı programın aksine, bu yardımcı program önyükleyici dosyalarını geri yüklemez, ancak önyükleme kaydını geri yükle. yani, o MBR'yi geri yükler- HDD'deki ilk sektör. MBR'nin güvenli ve sağlam olması işletim sistemi için çok önemlidir. Bilgisayar başladığında, BIOS'u her şeyden önce işletim sistemini ondan başlatmak için MBR'yi arar. Bu örnek için, önceki örneklerde olduğu gibi komut satırından başlayalım. Söz konusu yardımcı programın iki ana komutu vardır /FixMbr ve /FixBoot İlk komut gereklidir MBR'yi düzeltmek için, ve ikinci yeni oluşturur. Her şeyden önce, MBR'mizin hasar gördüğü durumu düşünün. Bunu yapmak için konsoldaki ilk komutu girin.

Yukarıdaki resimde işlemin başarılı olduğunu görebilirsiniz, bu da MBR'nin geri yüklendiği anlamına gelir.

Şimdi ilk yöntemin çalışmadığı bir durumu düşünün, yani yeni bir MBR sektörü oluşturacağız. Bunu yapmak için ikinci komutu kullanıyoruz.

Yukarıdaki görüntüden yeni MBR sektörünün başarıyla oluşturulduğunu görebilirsiniz.

Örnekler, Bootrec konsol yardımcı programını kullanarak MBR sektörünü geri yüklemenin ne kadar kolay olduğunu göstermektedir. eğer varsa başlatma ile ilgili sorun m Windows 10, önce bu örneği kullanmanızı öneririz.

Önyükleyiciyi geri yüklemeden önce sistemi kötü amaçlı yazılımlardan temizliyoruz

Kötü amaçlı yazılım, önyükleyicinin çökmesine neden oluyorsa, bu kurtarma işleminden önce kötü amaçlı kod kaldırılmalıdır. Bu durumda size yardımcı olacaktır. Bu bir kurtarma diski bir bilgisayarı geri yüklemek ve onu virüslerden tedavi etmek için birçok araca sahiptir. Dr.Web LiveDisk'i resmi web sitesi www.drweb.ru'dan indirebilirsiniz. Bu Canlı CD linux tabanlıdır ve ücretsizdir. Bu disk, bir optik diske veya bir USB flash sürücüye yazılabilen bir ISO görüntüsü olarak dağıtılır. Görüntüyü diske yazdıktan sonra Dr.Web LiveDisk'i başlatın.

Başlat menüsündeki ilk öğeyi seçin ve Dr.Web LiveDisk'i indirmeye devam edin. Birkaç saniye sonra, aslında Dr.Web LiveDisk olan Linux tabanlı işletim sistemi başlatılmalıdır.

Bu işletim sisteminde bilgisayarınızı tamamen virüslerden temizleyebilir ve hatta tüm bilgilerin yedeğini alabilirsiniz.

Ayrıca, bu işletim sisteminin tam İnternet desteğine ve yerleşik bir tarayıcıya sahip olması da yararlıdır. Firefox.

Özetliyor

Sonuç olarak, bootloader kurtarma işleminin tüm inceliklerini biliyorsanız, bilgisayarınızı hızlı bir şekilde düzeltebileceğinizi söylemek isterim. Önyükleme sektörünü ve önyükleyicinin kendisini geri yüklemenin imkansız olduğu duruma da dikkat etmeye değer. Bu durumda, güvenli bir şekilde oynamanız ve tam sistem geri yükleme araçlarını kullanmanız gerekir. Bu araçlar tam sistem görüntüsü, Windows 10 işletim sisteminin kendisi ve ayrıca aşağıdaki gibi bir program aracılığıyla oluşturulan Acronis Gerçek Görüntü. Materyalimizin önyükleyiciyi MBR'den geri yüklemenize yardımcı olacağını ve bilgisayarın eskisi gibi çalışacağını umuyoruz.

İlgili videolar

Windows 7 önyükleyici birçok nedenden dolayı çalışmayı durdurur - boot.ini zarar görürse veya Yedi ile birlikte XP'yi yüklemeye çalışırsanız, bundan sonra ikincisi önyükleme yapmak istemez. Bunun nedeni, XP'nin Windows 7 MBR önyükleme kaydının üzerine yazmasıdır.Genellikle, Windows 7 önyükleyici standart sistem araçları kullanılarak geri yüklenir. Bootice gibi başka bir araç da kullanabilirsiniz.

Önyükleyiciyi geri yüklemenin en kolay yolu

F8'e basmak ek başlatma yöntemlerini ve sorun gidericiyi açmazsa, bir Windows 7 kurtarma diski veya flash sürücü kullanmanız gerekecektir.Bu sürücüden, sistem geri yükleme bağlantısını tıklayarak bilgisayarı kurtarma ortamına başlatmanız gerekecektir. OS kurulum penceresinin en altında.

  1. Bilgisayar otomatik olarak soruna bir çözüm bulmaya çalışacak ve açılan pencerede sizi bilgilendirecektir.
  2. Kurtarma yardımcı programı göreve bağlıysa, geriye kalan tek şey yeniden başlatmaktır.

Windows 7 önyükleyicisini XP'den sonra geri yüklemek mümkün olmadıysa, diğerleri ile birlikte yükleme diskinin veya flash sürücünün bir parçası olan başlangıç ​​onarım aracını kullanın. Genellikle bu basit yöntemler, basit MBR başlatma sorunlarıyla başa çıkabilir.

boot.ini'yi düzenle

Boot.ini, sistemin varsayılan olarak başlatılmasından sorumludur. İşletim sistemlerinden biri yanlış yüklenir veya kaldırılırsa, çalışmayan kaydı aynı boot.ini'de depolanır. Sistem bölümünün kökünde bulunur, bu nedenle düzenlemek için bilgisayar gizli dosyaları gösterecek şekilde yapılandırılmalıdır.

Bazen boot.ini bir virüs tarafından bozulabilir veya bir program buna katkıda bulunabilir, bundan sonra işletim sistemi kendi kendine başlamaz.

Düzeltme basittir - LiveCD'den önyükleme yapın ve normal not defteri ile boot.ini'yi düzenleyin. Burada sadece iki bölüm var - önyüklemeyi ve işletim sistemlerini kontrol eden önyükleyici. Birkaç parametrenin değerini hatırlamanız gerekir:

  • timeout=10 - kullanıcının çalıştırılacak bir işletim sistemini seçebileceği saniye cinsinden süre;
  • multi(0) ve disk (0), sıfır değerine sahip olması gereken parametrelerdir;
  • rdisk(0) - sistem bölümünün bulunduğu disk numarası (sıfırdan sayılır).

Genel olarak, bir işletim sisteminden boot.ini resimdeki gibi görünmelidir.

MBR sektörünü geri yüklemek için komut satırını kullanma

Sistem geri yükleme aracını açıp en son "Komut satırı" öğesini seçerek aynı önyükleme diskinden veya flash sürücüden komut satırı moduna geçebilirsiniz.

  1. Bootrec komutunu yazın ve ardından Enter'a basın, özelliklerin tam listesi görünecektir.
  2. Bootrec.exe /FixMbr komutunun bulunduğu MBR sektörünü not edin;
  3. Enter tuşuna bastıktan sonra işlemin başarılı bir şekilde tamamlanması üzerine bilgisayar bir sonraki satırda kullanıcıyı bilgilendirecektir;
  4. Ardından, Bootrec.exe /FixBoot;
  5. Sadece Çıkış'a girmek ve bilgisayarı yeniden başlatmayı denemek için kalır.
  1. Kurulum diskinden veya flash sürücüden komut satırını girin;
  2. Bootrec /ScanOs girin, ardından yardımcı program bilgisayarı bir işletim sistemi için tarar;
  3. Sonraki satıra Bootrec.exe /RebuildBcd komutunu yazın, program Windows'un bulunan tüm sürümlerini başlat menüsüne XP vb. dahil etmenizi isteyecektir;
  4. Sırayla Y ve Enter tuşlarına basarak bununla aynı fikirde olmaya devam eder, bundan sonra, sistem önyüklendiğinde, hangi işletim sisteminin önyükleneceği - XP veya yedi arasında bir seçeneğiniz olacaktır.

MBR ile ilgili sorunu bir komutla daha çözebilirsiniz. Bunu yapmak için komut satırına bootsect /NT60 SYS yazın ve ardından Enter'a basın. Çıkmak için Çıkış'a girin. Sonuç olarak, ana önyükleme kodu güncellenecek ve önyükleme sırasında sistemleriniz listede görünecektir.

Ciddi sorunlar olması durumunda, açıklanan yöntemlerle MBR'yi geri yüklemek mümkün olmayabilir, bu nedenle önyükleme deposundaki dosyaların üzerine yazmayı denemelisiniz.

Bootmgr eksik

MBR sektörü zarar gördüğünde veya silindiğinde bilgisayar genellikle böyle bir siyah ekran mesajı görüntüler. Bunun nedeni, örneğin BIOS, Önyükleme sekmesi ayarlarını kaybetmişse ve sistem yanlış diskten önyüklemeye çalışıyorsa, MBR ile ilgili olmayabilir. Ancak çoğu zaman suçlu olan önyükleyicidir, bu yüzden Windows 7 önyüklemesinin nasıl geri yükleneceğini açıklayacağız.

Windows 7 yüklü bir diskte, hasarlı bir BOOTMGR dahil olmak üzere işletim sistemi önyükleme dosyalarını yazmak için her zaman 100 megabaytlık küçük bir ayrılmış gizli bölüm vardır. BOOTMGR'yi kurulum ortamından kopyalayabilir ve bu bölüme yazabilirsiniz. Bunun için:

  1. Kurtarma diskinden komut satırına gidin.
  2. Diskpart ve list volume komutlarını sırayla girin, ardından disklerinizin bir listesi ve sistemin her birine atadığı harfler ekranda görünecektir. 100 MB ayrılmış bölüm ve optik sürücü - resimdeki gibi sırasıyla C ve F sürücüleri ile ilgileniyoruz.
  3. Çıkmak için Çıkış yazın ve Enter'a basın.

Yükleme sürücüsünün harfini, ardından iki nokta üst üste işareti ve bootmrg'yi ayrılmış bölüme kopyalama komutunu yazın. Bunun gibi görünecek:

  • F: ve ardından Girin;
  • bootmgr C:\'yi kopyalayın ve Enter'a basın;
  • Çık, yardımcı program çıkacaktır.

Gizli bölüme kopyalama başarısız olursa, indirme deposunun üzerine tamamen yazılabilir. Windows 7 önyükleyicisini geri yükleme bcdboot.exe N:\Windows komutuyla yapılır; burada N, işletim sistemindeki sürücü harfidir. Dosyaların başarıyla oluşturulduğunu öğrendikten sonra Exit komutu ile araçtan çıkıp bilgisayarınızı yeniden başlatabilirsiniz.

  • yardımcı programı çağıran komut satırına diskpart satırını yazın;
  • mevcut tüm fiziksel diskleri listelemek için liste diskine yaz;
  • gerekli disk, sel disk 0 komutuyla seçilir, burada 0, kurulu olan tek HDD'nin numarasıdır;
  • sabit sürücünün tüm bölümlerini görüntülemek için liste bölümüne girin;
  • ayrılmış bir bölüm seçmek için sel part 1 komutunu yazın, burada 1 bölüm numarasıdır;
  • aktif yazarak aktif hale getirin;
  • Çıkış yazarak uygulamadan çıkın.

Aşırı durumlarda, bazı LiveCD'lerden başlayarak ve ardından sektörü yeniden oluşturmak için bcdboot.exe komutunu kullanarak sistem bölümünü tamamen manuel olarak silebilir ve biçimlendirebilirsiniz.

Bootice'i kullanma

Windows XP, üzerine yazılan MBR sektörü nedeniyle "Yedi" den sonra kurulduysa, yalnızca XP başlar ve bilgisayarı açtıktan sonra bir sistem seçme şansınız olmaz. Aynı zamanda, her iki sistem de tamamen işlevseldir ve Bootice yardımcı programının kullanıldığı başlat menüsüne çok kolay bir şekilde dönebilirsiniz:


Soldaki yeni Bootice penceresinde, eksik "Yedi"yi Windows XP'ye eklemeniz gereken işletim sistemi önyükleme listesini göreceksiniz:

  • "Ekle" ye tıklayın;
  • açılan listede yeni Windows 7 girişinin satırını seçin;
  • üst giriş alanında sağ tarafta sabit sürücüyü seçin;
  • aşağıdaki alanda "Yedi" ile bölümü belirtin;
  • temel ayarları kaydet'e tıklayın.

Program, Boot'da bu öğenin başarılı bir şekilde değiştirildiğini size bildirecek ve Bootice'den çıkabilirsiniz. Bilgisayarınızı bir sonraki açışınızda, sabit sürücünüzden hangi işletim sisteminin önyükleneceğini zaten seçebilirsiniz - Windows 7 veya XP.

içerik hakkında şikayet


  • Telif hakkı ihlali Spam Geçersiz içerik Kırık bağlantılar


  • Göndermek

    Bir işletim sistemi ne kadar gelişmiş olursa olsun, sabit sürücüde herhangi bir işletim sistemini çalıştırmak için gereken kodu içeren iki sektör olmadan önyüklenemez. İlk sektör, Ana Önyükleme Kaydı (MBR) olarak adlandırılır; her zaman şu konumda bulunur: sektör 1/silindir 0/kafa1 ve sabit sürücünün ilk sektörüdür. İkinci en önemli sektör, her birimin ilk sektöründe yer alan Önyükleme Sektörüdür (önyükleme sektörü).

    Ana Önyükleme Kaydı

    Ana Önyükleme Kaydı en önemli disk yapısıdır; bu sektör, disk bölümlendiğinde oluşturulur. MBR sektörü, Ana Önyükleme Kodu adı verilen küçük bir kodun yanı sıra bir disk imzası ve bir bölüm tablosu içerir. MBR sektörünün sonunda, sektörün sonunu gösteren iki baytlık bir yapı bulunur. 0x55AA değerine sahiptir. Disk imzası, işletim sisteminin diski benzersiz bir şekilde tanımlamasını sağlayan 0x01B8 ofsetinde bulunan benzersiz bir sayıdır.

    MBR sektöründe bulunan kod aşağıdaki işlemleri gerçekleştirir:

    • bölüm tablosunda aktif bir bölüm arar;
    • aktif bölümün başlangıç ​​sektörünü arar;
    • etkin bölümden belleğe önyükleme sektörünün bir kopyasını yükler;
    • denetimi, önyükleme sektöründen yürütülebilir koda aktarır.
    Bu işlevler herhangi bir nedenle tamamlanamazsa, aşağıdaki sistem hata mesajlarından biri verilir:
    • geçersiz bölüm tablosu;
    • Eksik işletim sistemi.
    Disketler için MBR kavramının olmadığını unutmayın. Önyükleme sektörü, diskteki ilk sektördür. Ayrıca, her sabit sürücünün bir MBR sektörü içerdiğini, ancak önyükleme kodunun yalnızca etkin bir birincil bölümü olan sürücülerde kullanıldığını unutmayın.

    bölme tablosu

    Bölüm tablosu, sabit sürücüdeki bölümlerin türünü ve konumunu belirlemek için kullanılan 64 baytlık bir yapıdır. Bu yapının içeriği birleşiktir ve işletim sistemine bağlı değildir. Her bölümle ilgili bilgi 16 bayttır, bu nedenle bir diskte dörtten fazla bölüm olamaz.

    Her bölüm bilgisi, aşağıda gösterildiği gibi, sektörün başlangıcından itibaren belirli bir uzaklıkla başlar. sekme. 1.

    ofset​

    | |

    anlam

    |

    Açıklama

    0x01BE| 1 bayt| 0x80| Önyükleme Göstergesi - Birimin etkin bölüm olup olmadığını gösterir. Aşağıdaki değerlere sahip olabilir: 00 - yükleme için kullanılmaz; 80 - aktif bölüm
    0x01BF| 1 bayt| 0x01| Başlangıç ​​Başlığı
    0x01C0| 6 bit| 0x01| Başlangıç ​​Sektörü - 0-5 bitleri kullanılır. Bit 6 ve 7 sonraki alan tarafından kullanılır
    0x01C1| 10 bit| 0x00| Başlangıç ​​Silindiri - maksimum değeri 1023 olan 10 bitlik sayı
    0x01C2| 1 bayt| 0x07| Sistem Kimliği - birim türünü tanımlar
    0x01C3| 1 bayt| 0xFE| Bitiş Kafası
    0x01C4| 6 bit| 0xBF| Bitiş Sektörü - 0-5 bitleri kullanılır. Bit 6 ve 7 sonraki alan tarafından kullanılır
    0x01C5| 10 bit| 0x09| Bitiş Silindiri - maksimum değeri 1023 olan 10 bitlik sayı
    0x01C6| Çift kelime| 0x3F000000| Göreceli Sektörler - diskin başlangıcından birimin başına kadar, sektör sayısıyla ifade edilen ofset
    0x01CA| Çift kelime| 0x4BF57F00| Toplam Sektörler - hacimdeki sektör sayısı


    Artık bölüm kaydının yapısına aşina olduğumuza göre, bu kayıttaki bazı alanlara daha yakından bakalım.

    Önyükleme gösterge alanı

    Bölüm tablosundaki ilk giriş olan Önyükleme Göstergesi alanı, birimin etkin bir bölüm olup olmadığını gösterir. Bir diskin yalnızca birincil bölümünün etkin olabileceğini hatırlatırız. Farklı birimlere farklı işletim sistemleri ve farklı dosya sistemleri kurmak mümkündür. FDISK (MS-DOS), Disk Yönetimi (Windows 2000) veya üçüncü taraf yardımcı programları gibi yardımcı programları kullanarak, birincil bölümü etkinleştirebilir ve bu alan için uygun değeri ayarlayabilirsiniz.

    Sistem kimliği alanı

    Bu alan sistem tanımlayıcısını içerir ve birimi biçimlendirmek için hangi dosya sisteminin - FAT16, FAT32 veya NTFS - kullanıldığını belirtir ve ayrıca dosya sisteminin bazı özelliklerini bulmanızı sağlar. Ayrıca bu alan, diskte genişletilmiş bir bölümün bulunup bulunmadığını gösterir. Sistem Kimliği alanı için olası değerler şurada gösterilmiştir: sekme. 3.

    bölüm türü

    |

    açıklamalar

    0x01| Birincil bölüm veya mantıksal sürücü FAT12. Hacim 32.680'den az sektöre sahip
    0x04| Bölüm veya mantıksal sürücü FAT16. Birim 32.680 ila 65.535 sektöre veya 16 ila 33 MB boyutuna sahiptir
    0x05| Genişletilmiş bölüm
    0x06| BIGDOS FAT16 bölümü veya mantıksal sürücü. 33 MB'den 4 GB'a kadar boyut
    0x07| Bir NTFS bölümü veya mantıksal sürücü. Kurulabilir Dosya Sistemi
    0x0B| FAT32 bölümü veya mantıksal sürücü
    0x0C| BIOS INT 13h uzantılarını kullanan FAT32 bölümü veya mantıksal sürücü
    0x0E | BIOS uzantıları INT 13h kullanan BIGDOS FAT16 bölümü veya mantıksal sürücü
    0x0F| BIOS INT 13h uzantılarını kullanan genişletilmiş bölüm
    0x12| EISA bölümü
    0x42 |Dinamik Disk Birimi (Windows 2000)


    MS-DOS altında yalnızca Sistem Kimliği alanı 0x01, 0x04, 0x05 veya 0x06 olan birimlerin mevcut olduğunu unutmayın. Ancak, bu alanda farklı bir Sistem Kimliğine sahip birimler FDISK yardımcı programı kullanılarak silinebilir.

    Silindir, Baş ve Sektör alanları

    Başlangıç ​​Silindiri, Bitiş Silindiri, Başlangıç ​​Başlığı, Bitiş Başlığı, Başlangıç ​​Sektörü ve Bitiş Sektörü (genellikle CHS olarak adlandırılır) alanları, bölüm tablosundaki isteğe bağlı girişlerdir. Önyükleme kodu, önyükleme sektörünü bulmak ve etkinleştirmek için bu alanların değerlerini kullanır. Etkin olmayan bölümlerin Başlangıç ​​CHS alanları, birincil bölümlerin önyükleme sektörlerini ve genişletilmiş bölümdeki ilk mantıksal sürücünün genişletilmiş önyükleme sektörünü gösterir.

    Üzerinde pilav. 2 Dört bölümlü bir sürücü için Ana Önyükleme Kaydı (kodu, bölüm tablosunu ve imzayı içerir) ve önyükleme sektörlerini gösterir.


    pilav. 2
    Bölme tablosundaki Bitiş Silindiri alanı 10 bitlik bir boyuta sahiptir ve 0'dan 1023'e kadar sayılarla silindirleri tanımlamanıza izin verir. Başlangıç ​​Başlığı ve Bitiş Başlığı alanlarının boyutu 1 bittir ve 0 ile 255 arasındaki kafa numaralarını içerebilir. Başlangıç ​​Sektörü ve Bitiş Sektörü alanlarının her biri 6 bit kapladığından, 0 ile 63 arasında değerler içerebilirler. Sektör numaralandırması 1'den (ve diğer alanlarda olduğu gibi 0'dan değil) başladığından, iz başına maksimum sektör sayısı 63'tür.

    Düşük seviyeli biçimlendirme ile tüm diskler 512 baytlık standart sektör boyutuna ayarlanır, bu nedenle bölüm tablosunda açıklanan maksimum disk boyutu aşağıdaki gibi hesaplanabilir:

    kod:

    Maksimum Boyut = Sektör Boyutu x Silindir Sayısı x Kafa Sayısı x x Parça Başına Sektör Sayısı.

    Bu miktarların izin verilen maksimum değerlerini kullanarak şunları elde ederiz:

    kod:

    512 x 1024 x 256 x 63 (veya 512 x 224) = = 8.455.716.864 bayt veya 7.8 GB.

    Bu nedenle, Mantıksal Blok Adresleme (LBA) olarak bilinen INT 13h uzantıları kullanılmadan, kullanılan dosya sisteminden bağımsız olarak etkin bir birincil bölümün boyutu 7,8 GB'ı aşamaz.

    FAT16 altındaki maksimum birim boyutu, diskin geometrisine ve bölüm tablosundaki maksimum değerlere bağlıdır. LBA'lı ve LBA'sız olası değerler şurada gösterilmiştir: sekme. 4. Her iki durumda da silindir sayısı 1024'tür (0-1023). Birincil bölümün veya mantıksal aygıtın 1023. silindirin ötesinde bir alanı işgal etmesi durumunda, bölüm tablosundaki tüm alanlar izin verilen maksimum değerlere sahip olacaktır.

    LBA modu

    |

    kafa sayısı

    |

    Sektörler/Parça​

    |

    Maks. Bölüm boyutu

    yasak| 64| 32| 1 GB
    İzin veriliyor| 255| 63| 4 CİGABAYT


    Yukarıda açıklanan 7,8 GB sınırını aşmak için Windows 2000, Başlangıç ​​Sektörü ve Bitiş Sektör alanlarındaki değerleri yok sayar ve bunun yerine Göreli Sektörler ve Toplam Sektörler alanlarındaki değerleri kullanır.

    Göreli Sektörler ve Toplam Sektörler alanları

    Göreceli Sektörler alanı, diskin başlangıcından birimin başına kadar, sektör sayısı olarak ifade edilen ofseti içerir. Toplam Sektörler alanı, hacimdeki toplam sektör sayısını gösterir.

    Bu iki alanın (birlikte 32 bitlik bir sayı olan) değerlerini kullanarak, yukarıda açıklanan CHS şemasına kıyasla toplam sektör sayısını depolamak için ek 8 bit elde ederiz. Bu durumda sektör sayısı 232 olarak gösterilebilir. Standart sektör boyutu (512 bayt) ve sektör sayısının 32 bit gösterimi kullanılırken maksimum bölüm boyutu 2 TB (veya 2.199.023.255,552 bayt) ile sınırlıdır. . Bu şema yalnızca Windows 2000'de NTFS ve FAT32 dosya sistemlerinde kullanılır.

    Windows 2000 altında bölümler oluştururken, Başlangıç ​​Silindiri, Bitiş Silindiri, Başlangıç ​​Başlığı, Bitiş Başlığı, Başlangıç ​​Sektörü ve Bitiş Sektörü alanlarına da doğru verilerin girildiğini unutmayın. Bu, bilgisayar önyüklendiğinde BIOS tarafından kullanılan INT 13h işlevlerinin yanı sıra MS-DOS, Windows 95 ve Windows 98 ile uyumluluğa izin verir.

    Gelişmiş Önyükleme Kaydı

    Genişletilmiş Önyükleme Kaydı (EBR), bir genişletilmiş bölüm tablosu ve bir imzadan, 0x55AA değerine sahip iki baytlık bir yapıdan oluşur. Genişletilmiş bölümdeki her mantıksal aygıt için bir genişletilmiş önyükleme kaydı vardır. Her mantıksal birim için ilk silindirin ilk tarafı hakkında bilgi içerir. Mantıksal diskin önyükleme sektörü genellikle 32 veya 63 numaralı ilgili sektörlerde bulunur. Diskte genişletilmiş bölüm yoksa, genişletilmiş önyükleme kaydı ve mantıksal aygıt yoktur.

    Birinci mantıksal aygıt için genişletilmiş bölüm tablosunun ilk öğesi, kendi önyükleme sektörünü, ikinci öğe, bir sonraki mantıksal aygıtın EBR'sini gösterir. Bir sonraki mantıksal aygıt yoksa, ikinci öğe kullanılmaz - bir dizi sıfır içerir. Genişletilmiş bölüm tablosunun üçüncü ve dördüncü öğeleri kullanılmaz.

    Üzerinde pilav. 3 genişletilmiş önyükleme kaydının nasıl çalıştığını gösterir. Genişletilmiş bölümde üç LUN gösterilir.


    pilav. 3
    Genişletilmiş bölümdeki son mantıksal aygıt dışında (bkz. pilav. 3), bölümünde açıklanan genişletilmiş bölüm tablosu biçimi sekme. 5, her mantıksal aygıt için tekrarlanır: ilk öğe mantıksal aygıtın önyükleme sektörünü tanımlar, ikinci öğe bir sonraki genişletilmiş önyükleme kaydını gösterir. Son mantıksal aygıt için, ikiden dörde kadar olan öğeler kullanılmaz.

    Genişletilmiş bölüm tablosu öğesi

    |

    İçerik

    İlk eleman| Veriler için başlangıç ​​adresi de dahil olmak üzere genişletilmiş bölümde mevcut LUN hakkında bilgiler
    İkinci öğe| Bir sonraki LUN için EBR'yi içeren sektörün adresi de dahil olmak üzere genişletilmiş bölümde sonraki LUN hakkında bilgiler. Aşağıdaki mantıksal aygıt yoksa bu alan kullanılmaz.
    Üçüncü öğe| Kullanılmamış
    Dördüncü öğe| Kullanılmamış


    Genişletilmiş bölüm tablosundaki her girişin alanları, yukarıda açıklanan normal bölüm tablosununkilere benzer.

    Genişletilmiş bölüm tablosundaki Göreli Sektörler alanı, genişletilmiş bölümün başlangıcından mantıksal aygıtın ilk sektörüne kadar olan ofseti bayt cinsinden belirtir. Toplam Sektörler alanındaki sayı, mantıksal aygıt için ayrılan sektörlerin sayısını bulmanızı sağlar. Toplam Sektörler alanının değeri, önyükleme sektörünün başlangıcından mantıksal bölümün sonuna kadar olan sektörlerin sayısına eşittir.

    MBR ve EBR sektörlerinde saklanan bilgilerin kritik önemi nedeniyle, uygun yardımcı programlar kullanılarak diskin periyodik olarak kontrol edilmesi ve veri yedeklerinin oluşturulması önerilir.

    önyükleme sektörü

    Her birimin sektör 1'inde bulunan önyükleme sektörü, bilgisayarın başlamasını sağlayan yapıdır. Bu sektör, birimde kullanılan dosya sistemi hakkında bilgiler de dahil olmak üzere yürütülebilir kodu ve kodun gerektirdiği verileri içerir. Önyükleme sektörü, birim biçimlendirildiğinde oluşturulur. Önyükleme sektörünün sonunda, sektör sonu işaretçisi adı verilen iki baytlık bir yapı bulunur. Bu yapı her zaman 0x55AA değerini içerir.

    Windows 2000 çalıştıran bilgisayarlarda, etkin bölümün önyükleme sektörü belleğe yüklenir ve Windows 2000'i başlatmak için gerekli tüm adımları gerçekleştiren işletim sistemi yükleyicisini - NTLDR'yi çağırır.

    Windows 2000'de önyükleme sektörü aşağıdaki öğeleri içerir:

    • montajcı talimatı JMP;
    • üretici tanımlayıcısı (OEM Kimliği);
    • BIOS Parametre Bloğu (BPB) adı verilen bir veri yapısı;
    • genişletilmiş BPB yapısı;
    • işletim sistemini başlatan yürütülebilir kod.
    NTFS, FAT16 ve FAT32 için önyükleme sektörlerinin farklı biçimlendirildiğini unutmayın.

    BPB yapısı hacmin fiziksel parametrelerini içerir, genişletilmiş BPB yapısı standart BPB'den hemen sonra başlar. BPB yapısının uzunluğu ve içerdiği bilgiler, önyükleme sektörünün türüne bağlıdır - NTFS, FAT16 veya FAT32.

    BPB'de depolanan bilgiler ve genişletilmiş BPB yapısı, aygıt sürücüleri tarafından birimleri okumak ve yapılandırmak için kullanılır.

    BPB genişletilmiş yapısının hemen ardından önyükleme kodu gelir.

    İndirme işlemi

    Bilgisayar önyükleme işlemi aşağıdaki temel adımlardan oluşur:

    1. Açılışta, bir BIOS ve İşlemci Doğrulama Testi (POST) gerçekleştirilir.
    2. BIOS, bir önyükleme aygıtı (genellikle bir disk) arar.
    3. BIOS, önyükleme diskinden ilk fiziksel sektörü belleğe yükler ve denetimi bu sektörün yüklendiği adrese aktarır.
    Önyükleme aygıtı bir sabit sürücüyse, BIOS MBR'yi yükler. MBR'de bulunan kod, aktif bölümün önyükleme sektörünü yükler ve kontrolü bu sektörün yüklendiği adrese aktarır. Windows 2000 bilgisayarlarında, önyükleme sektöründeki yürütülebilir kod NTLDR dosyasını bulur, belleğe yükler ve denetimi ona aktarır.

    A sürücüsünde bir disk varsa, BIOS o diskin ilk sektörünü (önyükleme sektörü) belleğe yükler. Disk önyüklenebilirse (işletim sisteminin temel dosyalarını içerir), önyükleme sektörü belleğe yüklenir ve denetimi MS-DOS işletim sisteminin temel dosyası olan IO.SYS dosyasına aktarmak için kod kullanır. Disk önyüklenebilir değilse, önyükleme sektöründeki yürütülebilir kod aşağıdaki mesajı verir:

    • Sistem dışı disk veya disk hatası
    • Hazır olduğunuzda değiştirin ve herhangi bir tuşa basın
    İlk önyükleme işlemi, disk biçiminden ve işletim sisteminden bağımsızdır. İşletim ve dosya sistemlerinin benzersiz özellikleri, önyükleme sektöründen kodun yürütülmesi başladıktan sonra zaten kullanılmaktadır.

    Önyükleme sektörleri türleri

    Bildiğimiz gibi, MBR kontrolü önyükleme sektörüne aktarır. Bu nedenle, bu sektörün ilk üç baytı CPU için geçerli bir talimat içermelidir. Bu talimat, kod yürütmeyi yeniden yönlendiren bir atlama talimatıdır. JMP talimatını, birimi biçimlendirmek için kullanılan işletim sisteminin adını ve sürüm numarasını açıklayan bir dize olan 8 baytlık bir üretici tanımlayıcısı (OEM Kimliği) izler.

    MS-DOS ile uyumluluğu korumak için Windows 2000, FAT16 ve FAT32 dosya sistemleri için "MSDOS5.0" tanımlayıcısını yazar. NTFS dosya sistemi için tanımlayıcı "NTFS" karakterlerini içerir.

    Windows 95, "MSWIN4.0" tanımlayıcısını kullanırken, Windows 95 OSR2 ve Windows 98, "MSWIN4.1" tanımlayıcısını kullanır.

    Üretici kimliğinin hemen ardından BIOS Parametre Bloğu (BPB) adı verilen bir veri yapısı bulunur. NTLDR dosyasını bulmak için gereken bilgileri içerir. BPB'ler genellikle aynı ofsette yer aldığından standart parametreler kolayca bulunur. JMP talimatı BPB yapısını atladığı için, burada herhangi bir ek bilginin saklanması gerekirse gelecekte boyutu artırılabilir.
    Şimdi, FAT16, FAT32 ve NTFS olmak üzere üç ana dosya sistemi için önyükleme sektörlerinin nasıl göründüğüne bakalım.

    FAT16 önyükleme sektörü

    AT sekme. 6 FAT16 dosya sistemi için önyükleme sektörünün açıklaması verilmiştir.

    ofset​

    | |

    0x00| 3 bayt| JMP talimatı
    0x03| 2 x UZUN| OEM kimliği
    0x0B| 25 bayt| BPB
    0x24| 26 bayt| Gelişmiş BPB
    0x3E| 448 bayt| Önyükleme Kodu
    0x01FE| 2 bayt| Sektör sonu işaretçisi (0x55AA)


    Belirli bir örnek, FAT16 önyükleme kesiminin içeriğini gösterir. Burada üç bölüm var:
    • bayt 0x00-0x0A, JMP talimatını ve OEM Kimliğini (kalın harflerle) içerir;
    • bayt 0x0B-0x3D, BPB ve genişletilmiş BPB içerir;
    • baytların geri kalanı, önyükleme kodunu ve sektör sonu işaretçisini (kalın renkle gösterilmiştir) içerir.
    Aşağıdaki iki tablo BPB'nin içeriğini göstermektedir ( sekme. 7) ve genişletilmiş BPB ( sekme. sekiz) FAT16 için. Verilen değerler, Şekil 2'de gösterilen önyükleme sektörüne karşılık gelir. 4.

    ofset​

    | |

    anlam

    |

    Açıklama


    0x0D| 1 bayt| 0x40| Kümedeki sektör sayısı. FAT16 sınırlı sayıda kümeyi (65.536'ya kadar) desteklediğinden, daha büyük hacimler küme başına daha fazla sektör gerektirir. Bu alanın varsayılan değeri, birimin boyutuna bağlıdır. Geçerli değerler: 1, 2, 4, 8, 16, 32, 64 ve 128. Küme boyutunu 32 KB'nin üzerine çıkaran değerler (sektör başına bayt sayısı ile kümedeki sektör sayısı çarpımı) hatalara neden olabilir
    0x0E| 2 bayt| 0x0100| Ayrılmış sektörler - önyükleme sektörü de dahil olmak üzere ilk FAT tablosundan önceki sektörlerin sayısı. Bu alanın değeri her zaman 1'dir.

    0x11| 2 bayt| 0x0002| Birimin kök dizininde saklanabilecek toplam 32 baytlık dosya ve dizin adları sayısı. Tipik olarak, bu alanın değeri 512'dir. Birim etiketini depolamak için her zaman bir öğe kullanılır, bu nedenle maksimum dosya ve dizin sayısı 511'i geçmez.
    0x13| 2 bayt| 0x0000| 16 bitlik bir değer olarak ifade edilen birimdeki sektör sayısı. 65.536'dan fazla sektöre sahip hacimler için bu alan kullanılmaz ve değeri 0'dır.

    0x16| 2 bayt| 0xFC00| Her FAT kopyasındaki sektör sayısı. Bu alanın değeri, FAT kopyalarının sayısı ve ayrılmış sektörlerin sayısı, kök dizinin konumunu hesaplamak için kullanılır. Kök dizindeki maksimum giriş sayısını bilerek, kullanıcı verilerinin nerede başladığını da öğrenebilirsiniz.

    0x1A| 2 bayt| 0x4000| Kafa sayısı. Disklerin düşük seviyeli formatlanması için kullanılır
    0x1c| 4 bayt| 0x3F000000| "Gizli" sektörlerin sayısı - önyükleme sektöründen önceki sektörlerin sayısı. Kök dizinin ve verilerin mutlak ofsetini hesaplamak için önyükleme sırasında kullanılır
    0x20| 4 bayt| 0x01F03E00| Birimde 32 bitlik bir değer olarak ifade edilen sektör sayısı. 65.536'dan fazla sektöre sahip birimler için kullanılır


    ofset​

    | |

    anlam

    |

    Açıklama

    0x24| 1 bayt| 0x80| Cihazın fiziksel numarası. Disketler için 0x00 ve sabit diskler için 0x80 içerir. Diske erişmek için INT 13h kullanıldı. Bu alanın değeri yalnızca önyükleme aygıtı için anlamlıdır.
    0x25| 1 bayt| 0x00| Rezerve. FAT16 için bu alanın değeri her zaman 0'dır.
    0x26| 1 bayt| 0x29| Genişletilmiş önyükleme sektörünün imzası. Windows 2000 için bu alan 0x28 veya 0x29 olmalıdır
    0x27| 4 bayt| 0xA88B3652| Birimin seri numarası. Disk biçimlendirilirken oluşturulan rastgele sayı
    0x2B |11 bayt| İSİM YOK | Ses etiketi. Windows 2000'de birim etiketi özel bir dosyada saklanır
    0x36| 2 x UZUN| FAT16| Dosya sistemi türü. Diskin formatına bağlı olarak bu alan FAT, FAT12 veya FAT16 karakterlerini içerebilir.



    pilav. 4
    FAT32 önyükleme sektörü

    FAT32 önyükleme sektörü, FAT16 önyükleme sektörüyle pek çok ortak noktaya sahiptir, ancak BPB ek alanlar içerir ve FAT16'da kullanılan bu alanlar farklı adreslerde bulunur. Bu nedenle, FAT32 altında biçimlendirilen diskler, FAT32 ile uyumlu olmayan işletim sistemleri tarafından okunamaz.

    AT sekme. dokuz FAT32 dosya sistemi için önyükleme sektörünün içeriğini gösterir.

    ofset​

    | |

    anlam

    |

    Açıklama

    0x0B| 2 bayt| 0x0002| Sektördeki bayt sayısı sektörün boyutudur. Geçerli değerler 512, 1024, 2048 ve 4096'dır. Çoğu sürücü için bu alanın değeri 512'dir.
    0x0D| 1 bayt| 0x40| Kümedeki sektör sayısı. FAT32 sınırlı sayıda kümeyi desteklediğinden (4,294,967,296'ya kadar), çok büyük hacimler küme başına daha fazla sektör gerektirir. Bu alanın varsayılan değeri, birimin boyutuna bağlıdır. Geçerli değerler 1, 2, 4, 8, 16, 32, 64 ve 128'dir. Windows 2000'de FAT32 için 32 GB'a kadar olan birimler desteklenir. Windows 95 OSR2 ve Windows 98 ile oluşturulan daha büyük hacimler Windows 2000'den edinilebilir
    0x0E| 2 bayt| 0x0200| Ayrılmış sektörler - önyükleme sektörü de dahil olmak üzere ilk FAT tablosundan önceki sektörlerin sayısı. FAT32 için bu alanın değeri genellikle 32'dir.
    0x10| 1 bayt| 0x02| Bu cilt için FAT tablosu kopyalarının sayısı. Bu alanın değeri her zaman 2'dir.
    0x11| 2 bayt| 0x0000| Birimin kök dizininde saklanabilen 32 baytlık dosya ve dizin adlarının toplam sayısı (yalnızca FAT12/FAT16). FAT32 birimleri için bu alan 0 olmalıdır
    0x13| 2 bayt| 0x0000| 16 bitlik bir değer olarak ifade edilen birimdeki sektör sayısı (yalnızca FAT12/FAT16). FAT32 birimleri için bu alan 0 olmalıdır
    0x15| 1 bayt| 0xF8| Ortam türü. 0xF8 değeri bir sabit diski, 0xF0 değeri ise yüksek yoğunluklu bir disketi belirtir. Bu alan Windows 2000'de kullanılmaz
    0x16| 2 bayt| 0x0000| Her FAT kopyasındaki sektör sayısı (yalnızca FAT12/FAT16). FAT32 birimleri için bu alan 0 olmalıdır
    0x18| 2 bayt| 0x3F00| Bir izdeki sektör sayısı. Disklerin düşük seviyeli formatlanması için kullanılır
    0x1A| 2 bayt| 0xFF00| Kafa sayısı. Disklerin düşük seviyeli formatlanması için kullanılır
    0x1c| 4 bayt| 0xEE39D700| "Gizli" sektörlerin sayısı - önyükleme sektöründen önceki sektörlerin sayısı. Kök dizinin ve verilerin mutlak ofsetini hesaplamak için önyükleme sırasında kullanılır
    0x20| 4 bayt| 0x7F324E00| Birimde 32 bitlik bir değer olarak ifade edilen sektör sayısı. 65.536'dan fazla sektöre sahip birimler için kullanılır
    0x24| 4 bayt| 0x83130000| FAT'deki sektör sayısı (yalnızca FAT32)
    0x28| 2 bayt| 0x0000| Genişletilmiş bayraklar (yalnızca FAT32 için). Bu kelimenin ayrı bitleri aşağıdaki amaca sahiptir: bit 0-3 - aktif FAT sayısı; 4-6 bitleri ayrılmıştır; FAT "yansıtma" devam ediyorsa bit 7 0'dır; yalnızca bir FAT etkinse 1'e eşittir; bit 8-15 - ayrılmış
    0x2A| 2 bayt| 0x0000| Dosya sistemi sürümü (yalnızca FAT32)
    0x2c| 4 bayt| 0x02000000| İlk kök dizin kümesi için küme numarası (yalnızca FAT32). Genellikle bu alanın değeri 2'dir.
    0x34| 2 bayt| 0x0600| Önyükleme sektörü yedeklemeli sektör numarası (yalnızca FAT32 için). Tipik olarak, bu alanın değeri 6'dır.
    0x36| 12 bayt| 0x000000000000000000000000| Ayrılmış (yalnızca FAT32)

    sekme. 10.​


    ofset​

    | |

    anlam

    |

    Açıklama

    0x40| 1 bayt| 0x80| Cihazın fiziksel numarası. Disketler için 0x00 ve sabit diskler için 0x80 değerlerini içerir. Diske erişmek için INT 13h kullanıldı. Bu alanın değeri yalnızca önyükleme aygıtı için anlamlıdır. 12 0x0D| 1 bayt| 0x08| Bir kümedeki sektör sayısı
    0x0E| 2 bayt| 0x0000| Ayrılmış sektörler
    0x10| 3 bayt| 0x000000| her zaman 0
    0x13| 2 bayt| 0x0000| NTFS'de kullanılmaz
    0x15| 1 bayt| 0xF8| Ortam türü
    0x16| 2 bayt| 0x0000| her zaman 0
    0x18| 2 bayt| 0x3F00| Parça başına sektör sayısı
    0x1A| 2 bayt| 0xFF00| kafa sayısı
    0x1c| 3 bayt| 0x3F000000| “Gizli” sektörlerin sayısı
    0x20| 4 bayt| 0x00000000| NTFS'de kullanılmaz
    0x24| 4 bayt| 0x80008000| NTFS'de kullanılmaz
    0x28 |2 x UZUN| 0x4AF57F0000000000| Toplam sektör sayısı
    0x30| 2 x UZUN| 0x040000000000000000| $MFT dosyası için mantıksal küme numarası
    0x38| 2 x UZUN| 0x54FF0700000000000| $MFTMirr dosyası için mantıksal küme numarası
    0x40 |4 bayt| 0xF6000000| Bir dosya kaydı segmentindeki sektör sayısı
    0x44| 4 bayt | 0x01000000| Dizin bloğundaki küme sayısı
    0x48| 2 x UZUN| 0x14A51B74C91B741C| Cilt seri numarası
    0x50| 4 bayt| 0x00000000| Toplamı kontrol et