Windows XP SP3 yüklü bir makineye SQL Server 2005 yüklemek istediğimizde "unable to update msxml6r.dll" gibi bir hata mesajı ile karşılaşabiliriz. Bunun nedeni Xp sp 3 ile beraber yüklenen MSXML6 dll dosyasının sistem tarafından koruma altına alınması.

 

SQL Server Setup sırasında MSXML in daha eski bir sürümünü yüklemeye çalışıyor fakat dosya korumalı olduğu için bu işlem yapılamıyor.

Bu şimdiye dek düzeltmesi yayınlanmamış bir Microsoft yazılım hatası. (Bug) Sorunu birkaç şekilde çözebiliriz.

 

1- Windows XP SP3 "Program Ekle Kaldır" dan dan kaldırılır, SQL Server' yükledikten sonra tekrar yüklenir. (Tavsiye edilir)

 

2- REGEDIT' ten "Disable the File system protection" seçeneği geçici olarak devreye alınır. (Tavsiye edilmez, o yüzden nasıl yapılır olduğunu aktarmıyoruz)

 

3- Windows Installer Cleanup Wizard indirilir, "MSXML 6" kaldırılır. SQL Server kurulumu yapılır, daha sonra MSXML 6.0 indirilip tekrar yüklenir. (Bu uygulama ile daha önce tam olarak uninstall edemediğiniz diğer uygulamalarınızı da kalıcı olarak kaldırabilirsiniz. Tavsiye edilir)