Exchange Server: An Incomplete Installation Was Detected

Bugün laboratuvar ortamımda, Windows Server 2016 üzerinde çalışan Exchange Server 2016’yı kaldırmak için hazırlıklara başladım.

Öncelikle, mevcut çalışan Exchange Server 2016’yı kontrol ettim ve Exchange Server 2016 için yapılması gereken herhangi bir işlem olmadığını tespit ettim. Sonra, Exchange Server’ı kaldırma işlemine başladım ve Exchange Server Uninstall işlemi sırasında hata verdi.

Exchange Server Uninstall incomplete installation was detected Hatası

Exchange Server Uninstall işlemi sırasından karşılaştığım hata görseli aşağıdaki gibidir;

"An incomplete installation was detected. Run setup to complete Exchange installation"
Exchange Server 2016 Uninstall Error.

Exchange Server Uninstall işlemi sırasında aldığım “An incomplete installation was detected. Run setup to complete Exchange installation” hatasından sonra, mevcut sunucuma Exchange Server 2016 ISO Mount işlemi gerçekleştirerek, tekrar kurulum yapmaya çalışırsanız alacağınız hata aşağıdaki gibidir;

Setup previously failed while performing the action "Uninstall". You can't resume setup by performing the acion "Install"

Exchange Server Uninstall incomplete installation was detected Hatası Çözümü

Bir sonraki adım olarak Exchange Server sunucumu Reboot ederek, Exchange Server 2016 ISO mount işlemini tekrar gerçekleştirdim.

CMD’yi Run As Administrator olarak çalıştırdım ve Mount ettiğim sürücü harfine bağlandım;

Exchange Server’ı Uninstall işlemi sırasında 7. adımda bir hata ile karşılaştım. Bu hata nedeniyle, Exchange Server ortamım kısmen kaldırılmış durumda kaldı. Hatanın çözümü için CMD üzerinden yeniden kurulum işlemini başlatmaya karar verdim ve aşağıdaki komutları kullandım:

E:\Setup.exe /m:install /R:M /IAcceptExchangeServerLicenseTerms

Bu sefer aldığım hata aşağıdaki gibi oldu;

Mailbox role: Unified Messaging service
Mailbox role: Mailbox service
Mailbox role: Front End Transport service
Setup previously failed while performing the action "Uninstall". You can't resume setup by performing the action
 "Install".

Exchange Server kurulum ilerlemesi sırasında bazı bilgileri Regedit üzerinde saklamaktadır. Ben CMD ekranında aldığım hatayı “FrontEndTransportRole“‘de hata alıyorum, işlem Front End Transport servisinde başarısız duruma düşüyor.

Exchange Server bu tarz bilgileri aşağıdaki yol üzerinden tutmaktadır.

Exchange Server, çeşitli konfigürasyon bilgilerini Windows Registry’de saklar. Bu bilgiler, özellikle HKLM:Software\Microsoft\ExchangeServer\v15\FrontEndTransportRole yolu altında yer alan değerlerde bulunur. Eğer siz farklı bir servis sırasında hata alırsanız, ilgili servise ait anahtara giderek benzer işlemleri uygulayabilirsiniz.

HKLM:Software\Microsoft\ExchangeServer\v15\FrontEndTransportRole

Bu konumda, özellikle Action, Watermark ve ConfiguredVersion gibi anahtarları silmeniz gerekebilir. Bu işlemler, bazı durumlarda kurulum veya kaldırma işlemlerinin düzgün bir şekilde tamamlanabilmesi için zorunlu hale gelebilir.

Bu değişiklikleri yaptıktan sonra, grafik kullanıcı arayüzü (GUI) yerine, tekrar Komut İstemcisi’ni (CMD) Yönetici olarak çalıştırarak, Exchange Server Uninstall işlemine devam edebilirsiniz.

E:\Setup.exe /mode:Uninstall /IAcceptExchangeServerLicenseTerms

Bu işlem ile beraber ortamımda bulunan Exchange Server’ı başarılı şekilde Uninstall edebildim ve çıktısı aşağıdaki gibidir;

Microsoft Exchange Server 2016 Cumulative Update 22 Unattended Setup

Mailbox role: Mailbox service
Mailbox role: Unified Messaging service
Mailbox role: Client Access service
Mailbox role: Transport service
Mailbox role: Front End Transport service
Mailbox role: Client Access Front End service
Languages

Performing Microsoft Exchange Server Prerequisite Check

    Configuring Prerequisites                                                                         COMPLETED

Configuring Microsoft Exchange Server

    Preparing Setup                                                                                   COMPLETED
    Language Files                                                                                    COMPLETED
    Stopping Services                                                                                 COMPLETED
    Removing Exchange Files                                                                           COMPLETED
    Restoring Services                                                                                COMPLETED
    Finalizing Setup                                                                                  COMPLETED

The Exchange Server setup operation completed successfully.

Eğer bu işlemlerden sonra’da Exchange Server‘ı Uninstall edemiyorsanız, biraz daha zor kullanarak ADSI üzerinden kaldırabilirsiniz. (Burda işlem yaparken dikkat etmeniz gerekmektedir.)

Unutmadan tekrar belirtmekte fayda var; Exchange Server işlemleriniz için ADSI kullanılması önerilmemektedir, ADSI’yı son çare olarak kullanmanız gerekmektedir.

Exchange Server ADSI Üzerinden Silme

Exchange Server sunucularınızı veya Sunucunuzu ADSI kullanarak ortamanızdan silmek için aşağıdaki linki takip edebilirsiniz. ADSI üzerindeki işlemleri yaparken dikkat etmeniz gerekmektedir.

Exchange Server Active Directory Üzerinden Nasıl Kaldırılır? Remove Exchange Server from Active Directory – Cengiz YILMAZ

Run üzerinden “ADSIEdit.msc” çalıştırarak başlayın.

  • “Action” seçeneğine tıklayın ve “Connection Settings” penceresini açın.
  • Select a well-known Naming Context” seçeneğinden “Configuration“ı seçin ve “OK” butonu ile devam edin.
  • “CN=Configuration, DC=cengizyilmaz, DC=net” yolunu genişletin.
  • “Services” altında yer alan “Microsoft Exchange” ve “Microsoft Exchange AutoDiscover” objelerini bulun ve silin. (Tek bir sunucu silecekseniz dikkatli işlem yapmanız gerekmektedir.)
  • Daha sonra, Active Directory Users and Computers (ADUC) üzerinden “Microsoft Exchange Security Groups” ve “Microsoft Exchange System Objects” nesnelerini silin. Bu işlemi ADSI Edit kullanarak da yapabilirsiniz, bu durumda “Connection Settings” adımını “Default Naming Context” olarak değiştirin.
  • ADUC üzerinden, ortamınızdan Exchange Server bilgisayarlarını manuel olarak silin.
  • Exchange Server kurulumu tarafından otomatik olarak oluşturulan ve devre dışı bırakılan Tahkim (Arbitration) Mailbox’ları ve Sağlık (Health) Mailbox’ları silin. Bunlar genellikle sistem yönetimi ve izleme için kullanılır ve güvenli bir şekilde kaldırılabilir.

Bu adımlar, ortamınızdan Exchange Server yapılandırmasını temizlemenize yardımcı olacaktır. İşlemleri dikkatli bir şekilde yürütün ve mümkünse her adımdan önce yedek almayı unutmayın.

Yorum yapın