İçeriğe atla
tolgahat.com
SORUN-ÇÖZÜMWindows Server

Recovery partition silinmiyor: diskpart ile güvenli kaldırma

Disk Yönetimi menüsü boş, C: genişlemiyor veya WinRE güncellemesi 0x80070643 veriyor. reagentc ve diskpart ile bölümü kaldırıp WinRE'yi sonda 1 GB geri getirme.

THTolga HatipoğluYayın Güncelleme 9 dk okuma
HIZLI CEVAP

Kurtarma bölümü C:'nin hemen sağında durduğu ve korumalı GPT özniteliği taşıdığı için Disk Yönetimi onu silmez ve C:'yi genişletmez. Çözüm sırası: yedek ve BitLocker askıya alma, reagentc /disable, diskpart ile delete partition override, C:'yi genişletip sonunda 1 GB yeni kurtarma bölümü oluşturma, reagentc /enable. Bölümü silip WinRE'yi geri getirmemek, bir sonraki WinRE güvenlik güncellemesinde ve "Bu bilgisayarı sıfırla" senaryosunda sizi yarı yolda bırakır.

Belirti

Üç görünümden biriyle karşılaşırsınız:

  • Disk Yönetimi'nde sağ tık menüsü boş. "Recovery" veya "Kurtarma Bölümü" etiketli 500 MB ile 1 GB arası bölüme sağ tıkladığınızda yalnızca "Yardım" çıkar; Birimi Sil ve Biçimlendir yoktur.
  • C: genişletilemiyor. Diski büyüttünüz (sanal makinede VHDX/VMDK'yi genişlettiniz ya da yeni diske klonladınız) ama "Birimi Genişlet" gri. Ayrılmamış alan diskin sonunda, kurtarma bölümü ise C: ile bu alanın arasında; NTFS birimi yalnızca hemen sağındaki bitişik alana genişler.
  • Windows Update 0x80070643. Ocak 2024'teki WinRE güncellemesi (Windows 10 için KB5034441, Windows Server 2022 için KB5034439) "0x80070643 - ERROR_INSTALL_FAILURE" ile kalıyor. Microsoft'un KB sayfalarına göre bu güncellemenin kurulması için kurtarma bölümünde 250 MB boş alan gerekir; çoğu OEM kurulumunda bölüm bundan küçüktür. Olay günlüğünde eşlik eden kayıt: Event ID 4502, "Windows Recovery Environment servicing failed".

Üçünün kökü aynı: WinRE bölümü yanlış yerde ya da yanlış boyutta.

Üstte işlem öncesi disk düzeni: EFI sistem bölümü, MSR, C: Windows bölümü, hemen sağında küçük Recovery bölümü ve diskin sonunda ayrılmamış alan; C: ile ayrılmamış alan arasında Recovery bölümü olduğu için genişletme engelli. Altta işlem sonrası düzen: EFI, MSR, ayrılmamış alanı kapsayacak şekilde genişletilmiş C: ve diskin sonunda 1 GB yeni Recovery bölümü.
Şekil 1. Öncesi: Recovery bölümü C:'yi kilitliyor. Sonrası: C: genişledi, WinRE diskin sonunda 1 GB.

Neden

Microsoft'un UEFI/GPT bölüm düzeni belgesi kurtarma bölümü için üç şart koyar: tür kimliği DE94BBA4-06D1-4D40-A16A-BFD50179D6AC olmalı, BitLocker ile çalışabilmesi için Windows bölümünden ayrı olmalı ve "Windows bölümünün hemen ardından" gelmeli. Üçüncü şart, Windows'un ileride WinRE imajı büyüdüğünde C:'yi küçültüp kurtarma bölümünü büyütebilmesi için. Varsayılan düzen bu yüzden EFI, MSR, Windows, Recovery sırasındadır ve Windows 11 24H2 ile Windows Server 2025 kurulum ortamı da bölümü C:'nin hemen sağına, diskin sonuna koyar.

Bölüm ayrıca gpt attributes=0x8000000000000001 ile işaretlenir. Bu değer iki bayrağın birleşimidir: GPT_ATTRIBUTE_PLATFORM_REQUIRED (platform için gerekli) ve GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER (sürücü harfi atanmaz). Disk Yönetimi bu bayrakları gören bölümleri kullanıcıdan korur; diskpart ise "Virtual Disk Service error: Cannot delete a protected partition without the force protected parameter set" der ve override ister. Microsoft'un delete partition belgesine göre override, "DiskPart'ın türü ne olursa olsun herhangi bir bölümü silmesini sağlar"; sistem bölümü, önyükleme bölümü ve sayfalama dosyası içeren bölümler yine silinemez.

Boyut sorunu da aynı belgeden çıkıyor. Kurtarma bölümünün en küçük boyutu winre.wim boyutu + özelleştirmeler + 250 MB boş alan olmalı; kendi diskpart betiğiyle bölüm oluşturan üreticiler için önerilen alt sınır 990 MB ve en az 250 MB boş alan. Yıllar önce 500 MB'a sığdırılmış bir bölüm, 2024'teki BitLocker atlatma düzeltmesini (CVE-2024-20666 için WinRE güncellemesi) alamadı; Microsoft bunun için otomatik düzeltme yayımlamadı, KB5028997'de elle yeniden boyutlandırma adımlarını ve ADK belgelerinde bir PowerShell betiği yayımladı.

Çözüm

  1. Yedek alın, BitLocker'ı askıya alın, yeniden başlatın

    Bekleyen bölüm işlemleri varsa diskpart beklenmedik sonuç verir; Microsoft'un WinRE büyütme betiği bile önce yeniden başlatma ister. Yeniden başlatın, yönetici Komut İstemi açın ve BitLocker durumuna bakın. Koruma açıksa bir yeniden başlatma boyunca askıya alın:

    manage-bde -status C:
    manage-bde -protectors -disable C: -rc 1

    -rc 1 korumanın bir sonraki açılışta kendiliğinden devam etmesini sağlar; -rc 0 süresiz askıya alır, bunu kullanmayın.

  2. WinRE durumunu kaydedin

    Mevcut WinRE konumunu ve durumunu not alın. "Windows RE location" satırındaki harddisk0\partition4 benzeri yol, hangi disk ve bölümde olduğunu söyler; bu numaraları diskpart'ta karşılaştıracaksınız.

    reagentc /info
  3. WinRE'yi devre dışı bırakın

    Bu komut WinRE imajını (winre.wim) kurtarma bölümünden C:\Windows\System32\Recovery klasörüne geri taşır ve BCD kaydını kaldırır. Bölümü silmeden önce bunu yapmazsanız imaj bölümle birlikte gider.

    reagentc /disable

    Çıktı "REAGENTC.EXE: Operation Successful" olmalı. Devam etmeden önce dosyanın yerinde olduğunu kontrol edin:

    dir /a C:\Windows\System32\Recovery\Winre.wim
  4. Diskpart ile diski ve bölümü seçin

    Diskpart'a girin, diskleri listeleyin ve Windows'un bulunduğu diski seçin. list disk çıktısında "Gpt" sütunundaki yıldız, diskin GPT olduğunu gösterir; bir sonraki adımdaki komutlar buna göre değişir.

    diskpart
    list disk
    select disk 0
    list partition

    Kurtarma bölümü "Recovery" türünde görünür ve boyutu reagentc /info çıktısıyla eşleşmelidir. Seçtikten sonra detail partition ile tür GUID'inin de94bba4-06d1-4d40-a16a-bfd50179d6ac olduğunu doğrulayın:

    select partition 4
    detail partition
  5. Korumalı bölümü silin

    Bölüm odaktayken override ile silin. override olmadan diskpart korumalı bölüm hatası verir.

    delete partition override

    "DiskPart successfully deleted the selected partition" mesajını görmeden devam etmeyin.

  6. C: bölümünü genişletin, sonunda 1 GB yer bırakın

    Windows bölümünü seçip tüm ayrılmamış alana genişletin, sonra yeni kurtarma bölümü için 1024 MB geri küçültün. Bu iki adım, kurtarma bölümünün yine C:'nin hemen sağında ve diskin sonunda kalmasını sağlar.

    select partition 3
    extend
    shrink desired=1024 minimum=1024

    Yalnızca C:'yi genişletmek istiyor ve WinRE'yi geri getirmeyecekseniz shrink adımını atlayın; ancak bu durumda WinRE kalıcı olarak devre dışı kalır.

  7. Yeni kurtarma bölümünü oluşturun

    Microsoft'un KB5028997 belgesindeki komutlar. GPT disk için:

    create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    gpt attributes=0x8000000000000001
    format quick fs=ntfs label="Windows RE tools"

    MBR disk için bunun yerine create partition primary id=27, ardından aynı format komutu ve set id=27 kullanın. Bitince list volume ile yeni birimi görün ve diskpart'tan çıkın:

    list volume
    exit
  8. WinRE'yi yeniden etkinleştirin ve doğrulayın

    reagentc /enable, imajı C:\Windows\System32\Recovery klasöründen alıp uygun kurtarma bölümüne kopyalar ve BCD kaydını yeniden oluşturur. Microsoft'un REAgentC belgesine göre bir imaj yolu belirtmezseniz varsayılan winre.wim kullanılır.

    reagentc /enable
    reagentc /info

    Beklenen çıktı: "Windows RE status: Enabled" ve konum satırında yeni bölüm numarası (ör. harddisk0\partition4). Konum hâlâ partition3 (C:) gösteriyorsa reagentc imajı C: üzerinde bıraktı; bölüm özniteliklerini ve türünü yeniden kontrol edin, reagentc /disable ve reagentc /enable tekrarlayın. Son olarak BitLocker'ı geri açın:

    manage-bde -protectors -enable C:

Doğrulama

İşlem sonrası üç kontrol yeterli. reagentc /info "Enabled" ve yeni bölüm yolunu göstersin. Disk Yönetimi'nde C: büyümüş, sonunda etiketi olmayan 1 GB "Kurtarma Bölümü" görünsün. Son olarak WinRE'nin gerçekten açıldığını görmek için bir sonraki bakım penceresinde reagentc /boottore ile kurtarma ortamına önyükleyin ya da Ayarlar > Kurtarma > Gelişmiş başlangıç yolunu kullanın; menü geliyorsa imaj ve BCD kaydı doğru.

Bekleyen WinRE güncellemesi varsa Windows Update'te "Güncelleştirmeleri denetle" çalıştırın. Microsoft'un KB sayfalarına göre güncelleme, bölümde 250 MB boş alan oluştuktan sonra otomatik olarak teklif edilir; 1 GB bölümde bu şart fazlasıyla sağlanır.

Kalıcı önlem

Kurtarma bölümünü diskin sonunda ve en az 1 GB tutun. Microsoft'un belgesi WinRE için "Windows bölümünün hemen ardından" konumunu zorunlu kılıyor; bölüm sonda olduğu sürece ileride C:'yi küçültüp WinRE'yi büyütmek tek bir shrink komutuyla mümkün, araya veri bölümü koyarsanız bu yol kapanır. Boyutta Microsoft'un 990 MB alt sınırını 1024 MB'a yuvarlıyorum; winre.wim her özellik güncellemesinde büyüyor ve 250 MB servis boşluğunun altına düşen bölüm bir sonraki güncellemede yine 0x80070643 üretiyor.

Yeni kurulumlarda düzeni baştan doğru kurun. Microsoft'un CreatePartitions-UEFI.txt örneği Windows bölümünü oluşturduktan sonra shrink minimum=500 ile yer açıp kurtarma bölümünü oluşturuyor; bu değeri 1024'e çıkarın. Sanal makine şablonlarında (Hyper-V, vSphere) disk genişletme sık yapıldığı için kurtarma bölümünün sonda olması özellikle önemli: VHDX'i büyüttüğünüzde ayrılmamış alan kurtarma bölümünün sağına düşer ve bu yazıdaki işlemi her seferinde tekrarlarsınız. Şablonda bölümü sona yerleştirirseniz extend sonrası tek shrink ve yeniden oluşturma yeterlidir; ya da daha pratik olarak genişletme işini Microsoft'un betiğine bırakırsınız.

Karar akışı: hedef C:'yi genişletmekse ve kurtarma bölümü C: ile ayrılmamış alan arasındaysa reagentc disable, diskpart ile silme, extend, shrink, yeni bölüm ve reagentc enable adımları izlenir; hedef yalnızca 0x80070643 hatasını geçmekse önce bekleyen yeniden başlatma kontrol edilir, sonra bölümde 250 MB boş alan yoksa Microsoft'un WinRE büyütme PowerShell betiği çalıştırılır; boş alan varsa güncelleme yeniden denenir.
Şekil 2. Hangi yolu seçmeli: elle silme ve yeniden oluşturma mı, Microsoft'un büyütme betiği mi?

İlgili hatalar

HataAnlamıNe yapmalı
Cannot delete a protected partition without the force protected parameter setBölüm PLATFORM_REQUIRED özniteliği taşıyordelete partition override kullanın
0x80070643 - ERROR_INSTALL_FAILURE (WinRE güncellemesi, Ocak 2024)Kurtarma bölümünde 250 MB boş alan yokBölümü büyütün (betik) ya da bu yazıdaki gibi yeniden oluşturun
0x80070643 (KB5057589/KB5057588, Nisan 2025)Bekleyen yeniden başlatma; hata yanlış gösteriliyorYeniden başlatın, DISM /Online /Get-Packages ile paketi doğrulayın
Event ID 4502, Windows Recovery Environment servicing failed, ErrorPhase 2WinRE servislemesi yer bulamadıKB5028997 adımları veya Microsoft betiği
REAGENTC.EXE: The Windows RE image was not found.C:\Windows\System32\Recovery\Winre.wim yokKurulum medyasındaki install.wim'den winre.wim'i DISM ile çıkarıp klasöre kopyalayın, reagentc /enable tekrarlayın
reagentc /info konumu C: bölümünü gösteriyorUygun kurtarma bölümü bulunamadı, imaj C:'de kaldıBölüm tür GUID'i ve gpt attributes değerini düzeltin, disable/enable tekrarlayın
Disk Yönetimi "Birimi Genişlet" griAyrılmamış alan C:'ye bitişik değilAradaki kurtarma bölümünü bu yazıdaki gibi taşıyın

Kaynaklar

Sık sorulan sorular

Recovery partition'ı silersem Windows açılmaz mı?

Açılır. Kurtarma bölümü yalnızca Windows Recovery Environment (WinRE) imajını barındırır; önyükleme dosyaları EFI sistem bölümünde, Windows ise C: üzerindedir. Ancak bölümü silmeden önce `reagentc /disable` çalıştırmazsanız WinRE'nin kaydı boşlukta kalır ve 'Gelişmiş başlangıç' seçenekleri çalışmaz.

Neden Disk Yönetimi'nde Recovery bölümüne sağ tıklayınca yalnızca Yardım görünüyor?

Bölüm, GPT öznitelikleri `0x8000000000000001` (platform için gerekli + sürücü harfi yok) ile işaretlidir. Disk Yönetimi bu öznitelikli bölümleri korur ve silme, biçimlendirme gibi seçenekleri gizler. Bölümü yalnızca diskpart'ın `delete partition override` komutu veya PowerShell `Remove-Partition` kaldırabilir.

0x80070643 hatası her zaman bölüm boyutundan mı kaynaklanır?

Hayır. Ocak 2024'teki KB5034441/KB5034439 güncellemelerinde hata, kurtarma bölümünde 250 MB boş alan olmamasından çıkıyordu. Nisan 2025'teki KB5057589/KB5057588'de ise aynı kod bekleyen bir yeniden başlatma yüzünden yanlışlıkla gösteriliyordu ve güncelleme yeniden başlatmadan sonra aslında kuruluyordu. Önce `reagentc /info` ve bölüm boş alanına bakın.

Yeni kurtarma bölümü kaç MB olmalı?

Microsoft'un formülü: winre.wim boyutu + özelleştirmeler + 250 MB servis boşluğu. Kendi diskpart betiğiyle bölüm oluşturanlar için önerilen alt sınır 990 MB. Ben 1 GB (1024 MB) ayırıyorum; birkaç yüz MB'lık tasarruf, bir sonraki WinRE güncellemesinde aynı hatayı tekrar yaşamaya değmez.

BitLocker açıkken bu işlemi yapabilir miyim?

Yapabilirsiniz ama önce korumayı askıya alın: `manage-bde -protectors -disable C: -rc 1`. Bölüm tablosu değişince TPM ölçümleri değişebilir ve bir sonraki açılışta kurtarma anahtarı istenir. Kurtarma anahtarınızın yedeğini (AD, Entra ID veya çıktı dosyası) işleme başlamadan önce doğrulayın.

TH
Tolga Hatipoğlu

Sistem Yöneticisi. Sanallaştırma ve depolama altyapıları kuruyor, yönetiyor ve burada belgeliyor. Yazıdaki bir bilgi eskidiyse düzeltme önerin.