xeCJK l3-too-old

I started using XeTeX and whenever I use the xeCJK package I get the following error:

! Critical xeCJK error: "l3-too-old" !
!
! Support package 'expl3' too old.
!
! Please update an up to date version of the bundles
! 'l3kernel' and 'l3packages'
! using your TeX package manager or from CTAN.
!
! See the xeCJK documentation for further information.
! For immediate help type H <return>.


I have updated my entire repository already several times, refreshed my FNDB and so forth but the error keeps popping up and no CJK text appears in my output file.

I am using MikTex 2.9 under Windows 7 Ent 64 Bit.

here is a minimal example:

\documentclass[a4paper,oneside,12pt,bibliography=totoc]{scrartcl}
\usepackage[british]{babel}
\usepackage{xeCJK}
\usepackage[autostyle]{csquotes}
\begin{document}

\end{document}

-
Did you update both in 'standard' and 'Admin' modes? MiKTeX's 'on the fly' installation can result in your packages being distributed between the two. Also, check your log file for the location of the files: this should tell you (or at least us) the likely situation. – Joseph Wright Oct 27 '12 at 7:56
I feel embarrassed for making such a stupid mistake! After I updated as user it works. Thank you! – Paul Oct 27 '12 at 8:15
Welcome to TeX.sx! – Stephen Oct 27 '12 at 8:17
How do you switch between the two modes, and how do you update in them?? – wrongusername Dec 13 '14 at 3:35