Error Install MS SQL Server Express in Windows XP SP3 / MSXML6 SP2

If you are trying to install SQL Server 2005 Express edition in Windows SP3 environment, it will most likely fail unless Microsoft has done something to fix this. Read through this blog to find how to get around with this issue.

Symptoms include SQL Server Express edition installation return error and the error log mentioned MSXML 6 Service Pack 2 (KB954459) — Configuration failed. I am not really sure what the root cause is, but it looks like Windows XP SP3 or MSXML 6 Service Pack 2 protects the MSXML 6 configuration file from update and changes. As a result, the setup fail to continue.

There are some ways to solve this, including

  • Uninstall Service Pack 3, install Microsoft SQL Server Express edition, and reinstall SP3.
  • Disable the File system protection temporarily using regedit.

But, in my opinion the best way is

Hope this post may help more people. I have received much gratitude from visitors all around the world regarding this post. Please continue to spread this post and share the good via bookmark. Cheers

Tags:

114 Responses to “Error Install MS SQL Server Express in Windows XP SP3 / MSXML6 SP2”

  1. Tuhin Says:

    I was able to install SQL Server 2005, after uninstalling XP SP3. After that I just install XP SP3 back and everything is working fine. Thanks

  2. Peter Says:

    Hi,
    The normal Control Panel Add/Remove was giving an error when I tried to uninstall MSXML6 SP2, but I uninstalled it using the Cleanup Utility and reinstalled SQL Server Express. Worked perfectly. Many Thanks!!

  3. Simon Says:

    Thanks had the same problem and this fixed it.
    Cheers

  4. Lacy Says:

    I’ve been struggling all day with getting SQL Server Express 2005 to install on my XP SP3 machine and finally found your blog. I removed MSXML 6 SP2 using the Windows Installer Cleanup Utility and SQL Server 2005 installed with no problems! Thank you!!!

  5. Alfred Says:

    I was having exactly the same problem until i found this blog.

    Thanks a lot!!

  6. Mike Says:

    I too was struggling the last week getting SQL Server Express 2005 to install on my XP SP3 machine and finally found your blog. I removed MSXML 6 SP2 using the Windows Installer Cleanup Utility and SQL Server 2005 installed with no problems! Thank you very much!!!

  7. Viktor Says:

    Hi,
    The normal Control Panel Add/Remove was giving an error when I tried to uninstall MSXML6 SP2, but I uninstalled it using the Cleanup Utility and reinstalled SQL Server Express. Worked perfectly.Thanks!! Thanks!! Thanks!!

  8. Gon Says:

    I have the same problem, but when I tried to uninstall MSXML6 SP2 using the CleanUp Utility I had problems because MSXML 6 SP2 is still there.
    What Can I do? :(

  9. Gon Says:

    HAHA SORRY FOR MY QUESTION :(
    I didn’t know to use the CleanUp Utility.
    Problem Solved :(

    :) :) I’m feeling stupid haha

    thanks for all

  10. Tom Says:

    Ran the cleanup utility and was able to install SQL Server Express 2005 after several attempts at a fix. Cleaned up the MSXML6 problem and the error code 1603 SSE 2005 problem went away. Thanks!!

  11. Aryan Says:

    We have just realized that MS has released SQL Server Express Edition SP 3, we have tried to install it on 3 computers, and they are failed, at one point installation just restart computer.

  12. Vincent Says:

    Hi,

    Thanks for the information. I am runing Windows XP SP3 and I have the same problem. In Add/Remove Programs, I get “Fatal error during installation” when I try to remove MSXML 6 SP2 and the little utility program doesn’t remove the MSXML 6 SP2 either! It seems that I am stuck for installing SQL Server Express 2005…

    If anybody has any suggestion…

  13. Dave Says:

    ErrorMessage:-
    The SQL Service failed to start. For more information see the SQL online books…

    This error appeared under installation of SQL on a machine running XP Service Pack 3. This was because the BuiltIn NetworkService does not exist on the Access Control List of the hidden Windows “Protect” Folder object, and therefore has no rights to run the SQL service.

    The fix is as follows…

    Browse to the following location:- (remember that this is a hidden location in Windows, so you cannot browse to it with explorer even if you select to “show hidden files and folders” :-

    C:\Documents and Settings\NetworkService\Application Data\Microsoft

    Right click on the “Protect” folder and select the security tab…Note that no NetworkService exists. Click on add and select the correct location select the NetworkService BuiltIn object and add it to the ACL (or you can browse the domain for the network service.)

    Thereafter, update the policy on the local machine by typing “gpupdate /force” into a run command, or from DOS.

    Run the SQL install again, and it will install as normal.

  14. Drew Says:

    Came across the same problem today and this helped me instantly fix it. Thank you sir.

  15. Geoff Says:

    spot on…thx!…used the MSXML cleanup option

  16. Sam Says:

    I located the “Protect” folder and when I right-click the folder there is no security tab (Sharing and security…) and the “Protect Property” window appeared. What am I missing?

  17. Ilona Says:

    You’re a hero! If only I had found this blog many many hours ago! MSXML cleanup did the trick to remove MSXML6.0 and finally got SQL Server 2005 Express reinstalled correctly. Cheers buddy!

  18. Joe Torben Says:

    I had the same problem Gon had, so to be super specific for the retards like myself:
    Download the program from the link
    Run the program to install it
    Select MSXML and click remove. Answer the standard dialogs

  19. Bernard Abella Says:

    Got the same error… i removing MSXML 6.2 via clean up.. but still i have no luck installing sql express 2005. Any Idea?

  20. Kmort Says:

    Thanks so much! I scoured the internet and finally found your suggestions. It worked perfectly.

  21. Alan Glassman Says:

    Add my thanks to all the others.

    But, for my own enlightenment, how did you figure this one out? We all spend so much time looking for ways to fix “voodo” problems like this. What was your method?

  22. tamas Says:

    Thanks a lot…I solved this problem for you…

  23. Chris Boutsikas Says:

    after 15′ minutes of searching on the net, i found this.
    many thanks to all!!!

  24. Petr Heinz Says:

    Thanks a lot. It helps.

  25. Don Says:

    Any programmatic (non-UI) solution?

  26. Jenny Says:

    What a super star! This solution has just sorted out an issue I have been sitting with for quite some time. Much appreciated

  27. Tuan Says:

    Removing MSXML6 did solve my problem. Thanks very much.

  28. Andy Says:

    Thanks a lot for this tip.

  29. Wayne Says:

    Also a guy you heped with this solution :-)
    Thx!

  30. John Says:

    Thank you. I had to uninstall SP3 then I installed the SQL tools. It now works.

  31. Phil Says:

    That was it. Thanks!

  32. Lampard Says:

    Run into the same issue, the answer helps. Thx!

  33. saleh Says:

    Removing MSXML6 did solve my problem.
    Thanks very much.

  34. kaykay Says:

    Thanks a Jillion!!! Words cannot express how i feel for the solution you offered. I can now work from my servicePack3 XP. Thanks once more.

  35. Jonas Says:

    Thank you for publishing this solution. It was really helpful!

  36. Richard Says:

    Spot on. Been wrecking my head how to remove MSXML6 SP2.
    Windows clean up perfect.

  37. Parvez Says:

    Wasted almost whole day for this problem. Using the clean up utility it works soft as butter. Installing a SP can create such a problem…. that’s really bad.

  38. thankingyou Says:

    thank you thank you thank you!!!!!

  39. Alex P Says:

    Thank you so much, I was struggling for a night and a day!

  40. Matt N Says:

    Removing MSXML6 SP2 worked like a charm. Thanks!

  41. Zafrir Says:

    Thanks, helped me out.

  42. Edy Says:

    why not MS build a new installer, its easy to solve

  43. admin Says:

    Is it because the fact that it’s “free” express edition that they don’t really look after? Or it is suppose to be installed before the SP3, since SP3 comes after the express… Well I am still happy, as long as there is still a way to solve.

  44. Audrey Says:

    After many wasted hours this solved my problem. Thank you so much

  45. Ruchi Says:

    I have this problem on MIcrosoft Windows server 2003 standard edition SP2.
    Can i just uninstall MSXML 6 sp2 with out any issue? Will uninstallling msxml 6 sp2 effects other microsoft product on the server?

  46. admin Says:

    I don’t see any issue by uninstalling MSXML 6 SP2… but you can re-install MSXML 6 SP2 from this url
    http://www.microsoft.com/downloads/details.aspx?familyid=59914795-60C7-4EBE-828D-F28CB457E6E3&displaylang=en

  47. Paul Says:

    This problem was giving a lot of people me included a nightmare. This solution is the best.

  48. Patricia Says:

    I have attempted to use the uninstaller but it does not give me a list of options to uninstall and I still have that dreaded msxml 6 in the list of programs which can’t be uninstalled! Arrrrggghhhhhh! Anyone have any ideas of what I can do now?

  49. Peter Says:

    I have the same problem, but in my case there is no mention of MSXML 6 or any other parser, for that matter, in the Setup list when I run Windows Install Cleanup. Thus, I cannot install it. If I do a search in the registry for anything like msxml6, it comes up empty. Yet, when I try to run msxml6.msi, it gives me the nonsense of a higher version of the parser that is already loaded, which is not correct.

    I would sincerely appreciate any help you guys can give me on this issue.

  50. Peter Says:

    Sorry for the typo in my last post: I meant to say: “Thus, I cannot uninstall it.”

  51. puerapuliae Says:

    Simply great!!!
    Thanks.
    Bye

    puerapuliae

  52. Nanne Says:

    Awesome this was the post I have been looking for for the last 10 days

  53. h man Says:

    the recommended way worked great! bad side was one of our apps used msxml6 – but a reinstall of the full app AFTER installing sql sp worked great, and the sp revision was kept, it wasnt downgraded. this replaced the xml, and life is good!

    awesome fix! worked flawlessly, and was simple! outstanding!!

  54. EviousParadox Says:

    Thanks for the help….I need it!!

  55. Henry Acosta Says:

    Hey, Excelent solution. I had uninstalled the msxml 6 sp2 with the Windows Install Clean Tool and everything work great.

  56. ... Says:

    Thanks Alot!

  57. Ally Says:

    Great Stuff.That works great.

  58. Ian G Says:

    Worked for me too, after many previous futile attempts to solve this problem. Thank you so much for publicizing your solution!

  59. Prashanth Says:

    It worked for me too, many thanks

  60. ss Says:

    Any programatic solution for this?

  61. Gwen Says:

    Worked… many thanks

  62. sibangor Says:

    iam stuck how to solve this problem

    finally i found your site thanks

  63. B Says:

    Thank you SO much!!! This was such a frustrating problem!

  64. Gautam Jain Says:

    great! thanks for your help.

  65. Sandeep Patel Says:

    I had spent whole day to find out what was causing the problem. and with your help i was able to finish that setup. Thanks very much.

  66. Joe Says:

    Well, this looked promising, but the tool doesn,t work, the program is still there…

    I will post an update when I get it solved, though, thanks.

  67. Jim Says:

    Thank you very much for sharing. Worked like a charm to get around the uninstall issue with MSXML Service Pack 2.

  68. ilyas Says:

    Thanks for sharing. Solved my problem.

  69. Aziddin Says:

    I thank you for the solution mentioned. I did work and solve the issue.
    Thanks bro!

  70. John Says:

    I’ve been figuring 2 days why installation failed. Thanks for the solution mentioned by removing the MSXML and it works fine for me. Brilliant!

    screw MS…

  71. Lalit, Jaipur Says:

    Thanks..Great! worked for me too..

  72. Nguyen Quoc Viet (Vietnamese) Says:

    Thank you very very much!

  73. jay Says:

    Thanks so much! This worked for me!! Thanks again.

  74. John X Says:

    I’m here on a Sunday, listening to the Lions lose(again) because of the MSXML issue. Thank you for this. I didn’t want to face my boss on Monday morning.

  75. 0neup Says:

    The clean utility worked. Thanks, you saved my day :)

  76. dave Says:

    Thanks mate… fixed the problem very easily..

  77. awinx Says:

    that was so briliant, thank you so much… it work man!!!!!

  78. Gonçalo Cortes Says:

    Work for me, uninstall msxml6. Thank you very much.

  79. naya_purple Says:

    my God!! this is really what I’m looking for…i’ve deleted msxml..and now I can install server express..it really works…thank you…God Bless You……

  80. ivi jauw Says:

    Thanks … this really helps the problem that i had these past few days!! Thanks again a lot !

  81. Denis Says:

    It worked perfectly. removed the msxml 6 sp2.

    Thank you.

  82. Dan Says:

    Thanks so much for easy fix

  83. Andy Says:

    THANKS!!! What a great fix!

  84. Giri H RamMohan Says:

    I was facing the same problem. Finally got fixed…Thanks a lot

  85. Ulvi Says:

    I tried with Cleanup utility and it resolve problem
    Thanks

  86. kaney1878 Says:

    thanks mate worked brill

  87. Getsuga Tenshou Says:

    Great!!! It Work!!
    Thanks a lot, U’re the best^^

  88. Justin Says:

    Windows Install Cleanup Worked like a charm.

  89. Faz Says:

    Thank You so much for this info.

  90. lakshmi Says:

    Hi all,

    I am facing the same problem even after cleaning up.
    Still its giving a fatal error message can any one help me.
    Thanks in advance

  91. YK Pang Says:

    Good advice.

    But, in my opinion the best way is

    •Uninstall MSXML6 SP2, by using Windows Installer Cleanup Utility which can be downloaded from http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe. Then install SQL Server Express edition just like usual.

  92. Sreejith K. Says:

    You are my life saver. Very informative and helpful post.

  93. PeterW Says:

    Removing the MSXML file using the cleanup utility worked wonderfully. Thanks so much for sharing this. A baseline MSXML v6 is automatically installed with SS Express so it goes right back on. I haven’t tried installing MSXMLv6 Sp2 on top of it to see if there are any side affects of that, but I wouldn’t think so.

    Thanks again!

  94. Ed Says:

    Many thanks for this post. Very helpful.

  95. JM Says:

    Was installing using local service account. Followed direction to remove xml parser using clean up utility. Reinstalled and it received same error. But it did reinstall XML parser itself. Changed to Network Service for the service account and installation worked. Thanks for the help.

  96. Ivan Says:

    You rock !!!! Many thanks, you saved me hours of work …….. It is working perfect after I had done the steps described (removing the MSXML)….

  97. CP Says:

    Worked for me too!!! Thanks!!!

  98. Paulina Says:

    Worked like magic! Thanks!

  99. Koddy Says:

    Thanks a lot the cleaner work perfectly…

  100. Sunil Says:

    Thanks a lot, it worked.

  101. VMJ Says:

    1) Uninstall all versions of MSXML, by using Windows Installer Cleanup Utility
    2) Restart computer
    3) Install MSXML6 SP2
    4) Install SQL Server 2005 Express edition successful.

  102. Akki143 Says:

    Thanks A lot/////////////////// Man …………………!!!!!!

  103. Andy Says:

    Thank you so much,

    un-installing MSXML6 solved problem

    I have wasted days on and off trying to install SQL… (as a part of Siemens HMI package) – endless tech support, using Microsoft manual uninstall advice, etc…all worthless
    (while sticking pins in my Bill-Gates Doll….)
    Even purchased registry clean up SW in desperation (waste of time of course)

    Who ever you guys are I wish you the very best.

    Andy

  104. Tony Says:

    Thank you very much. I was pulling my hair out trying to figure this one out. I’ll be book-marking this one for sure!

  105. Mario Says:

    When the tool brings no help you may try to search in the registry for the KB954459 and export the entry and delete it aferwards. Before deleting the whole folder – please find out where the uninstalling path is looking to – to move this folder away. After doing this – have a look at the add and remove software, if the xml6 sp2 is still there. if not – feel free to install sql…

    Cheers

    Mario

  106. Dan Newton Says:

    I wish I was smart enough to find your site a few days ago. But it took me a while to whittle down to what was causing the problem. THANKS SO MUCH! If we have another kid, I’ll suggest naming him or her Ferolen to my wife.

  107. Thushan Says:

    Thanks a lot removing MSXML and reinstalling MSSQL back worked

  108. cherry Says:

    This blog is very useful. I was having problem installing SQL 2005 Express edition due to MSXML 6. And then uninstalling it added to my problem. Until i found this blog, all works fine now. Thanks a lot for your help :)

  109. PJ Says:

    Just like to add my own thanks to the growing list – this solution worked a treat. If only Microsoft had been as succinct and straightforward, I wouldn’t have wasted several days trawling their tech pages!

  110. Aldy Says:

    Awesome solution. was stuck on this for quite some time. Thanks

  111. bharat waghela Says:

    thankx alot. very useful advise.

  112. Alex Says:

    Tks a lot. It worked very well.

  113. Alex Says:

    Tks a lot!! It worked.

  114. Mahesh Says:

    Thanks a ton for the resolution!!! The clean up utility fixed the MXML6 SP2 and then I was able to install SQL Server perfectly fine.

Leave a Reply