Exchange Server A Reboot From a Previous Installation Is Pending
Exchange Server kurulumlarında veya güncelleme (Cumulative Update/Security Update) işlemleri sırasında karşılaşılan "A reboot from a previous installation is pending" hatası, önceki bir yükleme işleminden kalan yeniden başlatma bekleyen bir durum olduğunda ortaya çıkar.
Bu hata, sistemin düzgün çalışması için yeniden başlatma gereksinimlerinin tamamlanmadığını belirten bir uyarıdır ve yükleme sürecini durdurabilir.

Hatanın Temel Sebepleri
Exchange Server gibi karmaşık uygulamalar, işletim sisteminde derinlemesine değişiklikler yaparak bir dizi bağımlılık ve ön gereksinim yükler. Bu yüklemeler esnasında bazı bileşenlerin çalışabilmesi için sistemin yeniden başlatılması gerekebilir. Bu nedenle, önceki bir yükleme sırasında yapılmış güncellemeler veya değişiklikler tam olarak tamamlanmadıysa bu hata mesajını görebilirsiniz.
Bu tür bir durumda, işletim sistemi, bekleyen işlemler nedeniyle Exchange Server kurulumunu engelleyebilir. Özellikle, kayıt defterinde (Registry) yer alan bazı girdiler, sistemin yeniden başlatılmasını gerektirebilir.
Hatanın Çözüm Adımları
1. Sunucuyu Yeniden Başlatın
En basit çözüm olarak, sunucuyu yeniden başlatarak başlatma gerektiren işlemlerin tamamlanmasını sağlayın. Yeniden başlattıktan sonra tekrar kurulum veya güncelleme işlemini deneyin. Bu adım genellikle hatayı çözer; ancak, yeniden başlatma sonrasında hata devam ediyorsa başka adımlar gerekebilir.
2. Kayıt Defteri Üzerinden Kontrol Sağlayın
Eğer yeniden başlatmalar işe yaramazsa, Windows kayıt defterinde bekleyen işlemleri kontrol etmek gerekebilir:
Kayıt Defteri Düzenleyicisini (Regedit) Açın: Kayıt defteri üzerinden yapılan işlemler dikkatle yapılmalıdır.
PendingFileRenameOperations Değerini Temizleyin:
- Yol:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations PendingFileRenameOperationsanahtarında yer alan tüm kayıtları silin. Bu, sistemin yeniden başlatılması gereken tüm dosya adı değişikliklerini temizler.- Kayıtları temizledikten sonra değişiklikleri kaydedin.

3. PowerShell ile Bekleyen Dosya Değişikliklerini Kontrol Edin
Kayıt defterindeki bekleyen dosya değişikliklerini PowerShell komutlarıyla kontrol etmek ve yönetmek de mümkündür. Aşağıdaki komut, PendingFileRenameOperations anahtarını okuyarak bekleyen değişiklikleri gösterir:
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager' -Name PendingFileRenameOperations
Eğer sonuçta herhangi bir bekleyen işlem görünüyorsa, ilgili değerleri manuel olarak kayıt defterinden temizleyebilir veya gerekli sistem yeniden başlatmalarını yapabilirsiniz.
4. Gereksiz Güncellemeleri Yeniden Yükleyin veya Kaldırın
Bazı durumlarda bu hata, kurulum sırasında veya sonrasında yapılan güncellemelerden kaynaklanır. Bekleyen bir güncelleme işlemi varsa, bu güncellemeyi tekrar yüklemeyi veya kaldırmayı deneyin. Güncelleme kaldırıldıktan sonra Exchange Server kurulumunu yeniden başlatmayı deneyebilirsiniz.
Alternatif Çözüm: Unattended Setup ile Kurulum
Exchange Server kurulumunda hata almamak adına kurulumun komut satırı üzerinden yapılması da önerilen bir alternatiftir. Aşağıdaki komutla, unattended kurulum modunu etkinleştirip kurulum işlemini başlatabilirsiniz:
Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:Upgrade /DoNotEnableEP_FEEWS
Bu komut, özellikle GUI üzerinden yapılan kurulumlarda sıkça yaşanan hataların bypass edilmesine yardımcı olabilir.