venerdì 24 aprile 2009

Disinstallazione forzata AD LDS (Active Directory LigthWeight Directory Services)

AD LDS e' "la versione 2008" di ADAM (Active Directory Application Mode). Se avete mai provato ad installare Microsoft ISA Server 2006, ADAM viene installato a corredo di Internet Security and Accelration Server. Fin qui, tutto regolare dira' qualcuno... ma veniamo al punto cruciale di questo post, ovvero la rimozione manuale di AD LDS quando non e' possibile rimuoverlo utilizzando lo snapin Application Wizard di Microsoft Windows.

Ultimamente ho lavorato su una installazione Microsoft Forefront TMG Server che, in seguito a "incasinamenti vari, ho deciso di disintallare e reinstallare da zero. Come ogni altro utente Windows, apro Application Wizard (appwiz.cpl) ed avvio la disinstallazione processo che avviene in maniera impeccabile e come ci si aspetta. Il problema pero' era la disinstallazione di AD LDS. Dopo la disinstallazione di TDM, infatti, in Application Wizard rimane traccia dell'istanza di AD LDS installata con TDM ma la voce di menu' che ci permette di avviare il processo di disinstallazione anche per questo componente, non veniva visualizzata.

Googlando non ho ottenuto alcuna informazione utile alla risoluzione del mio problema, cosi' ho deciso di prendere il toro per le corna e procedere con la pulizia manuale del registry finche', nella chiave di registro HKLM\SOFTWARE\Microsoft\CurrentVersion\Uninstall\ADAM_ISASTGCTRL$0 (dove l'ultima chiave ISASTGCTRL e' da interpretare come il nome dell'istanza AD LDS installata sulla vostra maccchina), ho trovato un simpaticissimo valore denominato UninstallString contente il comando di disnstallazione dell'istanza stessa, ovvero:
"C:\Windows\ADAM\adamuninstall.exe" /i:ISASTGCTRL


In definitiva, se vi doveste trovare, come me, nella situazione di voler/dover disinstallare una instanza di AD LDS e in Application Wizard non compare piu' il comando di disinstallazione come ci si aspetta, lanciate il comando:

C:\Windows\ADAM\adamuninstall.exe /i: