When you compile a document foo.tex
with, say, pdflatex
through Texmaker, what happens “internally” is that in foo.tex
’s directory, pdflatex foo.tex
(probably with a few options) is called, as if on the command line. But how does Windows know where pdflatex
is? Odds are your document is not in the same directory as your *TeX binaries. The answer is the PATH. The PATH is a system variable containing a list of directories in which Windows will search for something executable called pdflatex
, starting with the first one, until it found something.
Assuming you have both TeX Live and MiKTeX installed, they would each have a directory in the PATH. You can find out which one is your “default” by typing tex --version
in the command line. Whichever one is your “default” comes first in the PATH. To change the default, you need to switch the order of these two directories in the PATH. Whenever you’re meddling with the PATH, be extremely careful! Here are two ways of doing this:
Manually changing the PATH
Follow Paulo’s great description to your path (probably the admin path) and look for the two TeX entries; mine are C:\texlive\2012\bin\win32
and C:\Program Files\MiKTeX 2.9\miktex\bin\x64
. To reverse the order, it might be helpful to copy the entire PATH into a text editor since the miniscule one-line text field in the Windows dialog is just uncomfortable to deal with. Then, simply switch the order of the two directories by copy-pasting, copy the entire PATH back into the Windows dialog and click “OK”. In my experience, you have to restart your editor (or the command line) in order for the changes to take effect. Calling tex --version
again should confirm your change.
Changing the PATH with Path Editor
If you want to switch distributions more than once, the manual way might be a little tedious. A Super User Question showed me Path Editor (free and not affiliated with me), which gives you a graphic user interface:

Simply change the order of the two entries with “Up” or “Down”, click “Save”, and you’re all set (after the editor restart).
C:\texlive\2012\bin\win32\latex.exe
in the Texmaker configuration.