[Tex/LaTex] Package xparse continues to throw “Support package l3kernel too old”

latex3miktex

I tried to compile a (flawlessly working) LaTeX document on a different computer, and suddenly was faced with the above error message printed by the xparse package (after that, many errors follow).

I'm working on both computers with miktex 2.9 (and Texnic-Center) on Windows 7 (64 bit).

I tried EVERYTHING I found on stackexchange or anywhere else on the web, including:

  • Updating all packages
  • Removing the l3 packages and reinstalling them
  • Doing the above for both the current user and in admin mode
  • Removing the complete miktex distribution and re-installing it
    • for only the current user
    • for "anyone who uses this computer"
    • with all packages
    • only the basic packages
  • Downloading the newest l3 packages manually from CTAN and copying them into the miktex folder
  • Refreshing the FNDB and updating formats afterwards

Nothing worked. Right now, I'm just out of ideas. ANY suggestions??

EDIT: After performing UlrikeFischer's suggestion, I get different errors. After a long compilation process, this is the log file I get:

Log File

Best Answer

I also encountered this problem after updating my MiKTeX installation today. A different question thread (https://tex.stackexchange.com/a/301738) provided a quick temporary work-around. For minimal example

\documentclass{article}
\usepackage{fontspec}
\begin{document}
Testing:\[1,2,3\]
\end{document}

Changing lines 53 and 54 in MikTeX installation directory/tex/latex/l3packages/xparse/xparse.sty to

\RequirePackage{expl3}[2016/03/26]
\@ifpackagelater{expl3}{2016/03/26}

Allows xelatex to compile the provided example.

Related Question