TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am green on MikteX, and would like to have a try on this suprior tool.

Environment: Windows 8.1, ProteXt\MikteX 2.9.4533.

My Windows 8.1 has two accounts, namely the administrator account and the normal restricted account. I usually login into the restricted account as most of you for the sake of malware isolation.

When install MikteX (an option in ProteXt) fully (not the small basic version), I need to input the administrator passowrd. And then everything goes fine until I choose to update my Miktex as noted from the official site. I am now in my normal restricted account.

The problem is that when I switch to my Windows 8.1 metro, I found many duplicated menu items strucutured like this:

Maintenance (Admin)
|--Package Manager (Admin)
|--Settings (Admin)
|--Update (Admin)

|--Package Manager

I insert the screenshot as reference for you: Menu items screenshot

I hope to maintain the two accounts' MikteX maintain consistent (especially the package upate or some core settings).

  1. Which update or settings or package manager wizard should I use?
  2. How can I smartly maintain the MikteX installed on my two Windows accounts?
share|improve this question
Some more information in tex.stackexchange.com/questions/29616/… – Ignasi May 22 '14 at 6:55
In particular, see Ulrike's answer to that question: I'd agree entirely with her approach – Joseph Wright May 22 '14 at 7:23

MikTeX admin program are used to maintain a global (for all users) structure, while MikTeX non-admin programs are used to maintain each user structure.

If I'm not wrong, when you install MikTeX some default packages are installed for all users under an specific folder but it also creates particular folders for every declared user. These particular folders will be used to download packages on the fly, therefore this packages won't be available to other users.

If you allways make your tex work whith you user (non admin) account I'd suggest install miktex only for your user. This way you'll have only one folder structure to maintain and you won't see duplicated menu items.

But if you prefer (or need) to keep the duplicated structure, from time to time you can use MPM (admin) and install for everyone packages which where installed on the fly on a particular account. After that, use MPM to uninstall those packages from the user account.

You will also need to run Update (admin) and Update to update global and particular packages.

share|improve this answer
Yes. I thought the package installed for all users is the common C\Programm Files\Miktex\tpm\packages\... As you suggested, I choose not to re-install MikteX for only one account currently since it will need uninstall previous version and then re-install which is time-consuming and also leave my system garbage (i.e. the special folders\files for the admin account). BTW, do you know how to install packages on-the-fly for all user accounts if needed? – Zachary May 22 '14 at 6:43
@Zachary I've updated my answer trying to solve your question – Ignasi May 22 '14 at 6:54

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.