I found that some of the MiKTeX components are always checked (installed by default) when running MiKTeX install or updating MiKTeX packages, and I cannot see why it is necessary to do so for some of them. For example, miktex-cjkutils-bin-2.7 is always installed. Even if I remove this package by hand from the package manager, next time when I update MiKTeX it is installed again. The same applies to the package miktex-qt4-bin. I am wondering which part of MiKTeX really depends on cjkutils and qt4. For cjkutils I am fairly sure that it can be safely removed without any side effect, even for CJK language users (I myself is Chinese and I never use gbklatex to process any tex file). For qt4, my first impression was that Yap might depend on it. However, when I tried removing miktex-qt4-bin from package manager and previewing dvi files with yap, everything seems to be working normally. So, would anyone please explain which part of MiKTeX is depending on qt4 or point me out how to inform the MiKTeX update program not to force installing such packages like miktex-cjkutils-bin-2.7 and miktex-qt4-bin?
Thanks a lot.