Exchange Server kurulumları sırasında ya da CU/SU sonrasında “A reboot from a previous installation is pending” hatası ile karşılaşabilirsiniz.
Genel de bu hata Kurulum öncesi veya CU/SU öncesi yapılan ön gereksinimler veya güncellemelerden kaynaklı restart işlemi beklediği için kaynaklanmaktadır.
Hatanın Kaynağı
Exchange Server doğası gereği bir çok ön gereksinimleri bulunan ve bunlara ihtiyaç duyan bir üründür, kurulum sırasında işletim sistemiyle etkileşime girer ve bazı bileşenlerin yeniden başlatılmasını gerektirebilir. Bu hata mesajı, Windows işletim sistemi üzerinde daha önce başlatılmamış bir yeniden başlatma işlemi olduğunu belirtir.
Genellikle, bu tür bekleyen yeniden başlatmalar, sistemde yapılan güncellemeler, yapılandırma değişiklikleri veya başka bir yazılımın yükleme sürecinden kaynaklanmaktadır. Windows Registry (Kayıt Defteri), yapılan değişikliklerin ve bekleyen yeniden başlatma işlemlerinin bilgilerini tutar ve Exchange Server kurulum işlemi sırasında bu kayıtları kontrol etmektedir. Bu nedenle, bir önceki kurulum veya güncelleme tamamlanmadıysa ya da yeniden başlatma yapılmadıysa, Exchange Server kurulumları sırasında bu hata mesajıyla karşılaşabilirsiniz.
Önceki bir programın veya Windows güncellemesinin yüklenmesi başarıyla tamamlanmadıysa, Windows ve diğer programlar yeniden başlatmanın gerekli olduğunu düşünebilir. Böyle bir durumda Exchange Kurulumu’nu her çalıştırdığınızda bu hatayı görmeye devam edersiniz (başarısız yükleme, yeniden başlatmanın gerekli olduğunu belirten koşulu düzeltemez).
F:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataON /Mode:Upgrade /DoNotEnableEP_FEEWS
Microsoft Exchange Server 2019 Cumulative Update 14 Unattended Setup
Copying Files...
File copy complete. Setup will now collect additional information needed for installation.
Languages
Management tools
Mailbox role: Transport service
Mailbox role: Client Access service
Mailbox role: Mailbox service
Mailbox role: Front End Transport service
Mailbox role: Client Access Front End service
Performing Microsoft Exchange Server Prerequisite Check
Configuring Prerequisites COMPLETED
Prerequisite Analysis FAILED
A reboot from a previous installation is pending. Please restart the system and then rerun Setup.
For more information, visit: http://technet.microsoft.com/library(EXCHG.150)/ms.exch.setupreadiness.RebootPending.aspx
Hatanın Çözümü
Genellikle, bu hatayı çözmek için sunucuyu yeniden başlatmanız gerekir, ancak yeniden başlatmanın ardından bu hatayı tekrar alabilirsiniz (örneğin, ek program veya Windows güncellemeleri de yeniden başlatma gerektirir). Sunucuyu yeniden başlatmayı deneyin.
Sunucuyu iki veya üç defadan fazla yeniden başlattıktan sonra bu hatayı görürseniz, yakın zamanda yüklediğiniz tüm programları veya Windows güncellemelerini yeniden yüklemeyi deneyin.
Bu hatayı çözmek için aşağıdaki adımları takip edebilirsiniz;
1- Exchange Server Sunucusunu Yeniden Başlatma
Exchange Server kurulumu veya CU/SU yükseltmesi için ön gereksinim kurulumlarından sonra, sunucuyu reboot etmediyseniz GUI veya CMD ekranında A reboot from a previous installation is pending hatası ile karşılaşabilirsiniz, bu durumda sunucuyu yeniden başlatmanız ve GUI/CMD ile aynı işlemleri gerçekleştirerek başarılı şekilde Exchange Server’da bakım işlemini gerçekleştirebilirsiniz.
2- Exchange Server Sunucusunda Regedit Kontrolü
Exchange Server kurulumu sırasında veya CU/SU yükseltme işlemin de bir çok yapılandırmasını regedit üzerinde tutmaktadır, bazı durumlarda sunucuyu yeniden başlatma işlemi sorunu çözmemektedir.
Not: Bu işlem, dikkatli bir şekilde yapılmalıdır, çünkü yanlış yapılan değişiklikler sistemde daha büyük sorunlara yol açabilir.
Regedit üzerinden aşağıdaki adımları takip etmeniz gereklidir
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
PendingFileRenameOperations değerinde bulunan tüm kayıtları temizlemeniz ve bu şekilde kaydetmeniz gerekmektedir.
PendingFileRenameOperations içerisinde bulunan tüm değerleri silerek “OK” butonu ile kaydetmeniz gerekmektedir.
PendingFileRenameOperations değerlerini temizledikten sonra regedit içerisinde ilgili kayıt boş gözükmesi gerekiyor.
PowerShell ile PendingFileRenamaOperations Değerinin Kontrolü
PendingFileRenameOperations
anahtarını PowerShell ile kontrol etmek için aşağıdaki komutu kullanabilirsiniz. Bu komut, ilgili kayıt defteri anahtarını okuyacak ve herhangi bir “PendingFileRenameOperations” değeri olup olmadığını gösterecektir:
Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager' -Name PendingFileRenameOperations
Eğer bekleyen dosya adı değişiklikleri görüyorsanız ve bu kayıtları temizlemek istiyorsanız, PendingFileRenameOperations
kaydını manuel olarak silebilir veya tüm sistem yeniden başlatmalarını tamamladığınızdan emin olabilirsiniz.
Bu işlemlerden sonra Exchange Server Kurulumuna veya CU/SU yükseltmelerine başarılı bir şekilde devam edebilirsiniz. Exchange Server için diğer makalelerimize aşağıdaki linkten bakabilirsiniz;