Для имеющих Windows API error 1113 я создал специальную инструкцию.
При установке MIKTEX 2.9 может выскочить жуткая ошибка: Windows API error 1113: Символ Юникода не имеет сопоставления в конечной кодовой странице (Windows API error 1113: No mapping for the Unicode character exists in the target multi-byte code page). При запуске инсталлятора выскакивает чёрт, дальше процесс не идёт. Предупреждаю сразу: будет больно. Привожу руководство для тех, кто сидит под учётной записью суперадмина (built-in administrator), и для простых пользователей, которым поставили винду, софта понакидали — и ладно.
Проблема кроется в том, что MIKTEX любит иметь много прав, лезет в Application Data пользовательской или админской папки, но ему мешают нелатинские символы в пути.
Нижеприведённое решение срабатывает для Windows 7/Vista (32- и 64-битные версии).
Для встроенных суперадминистраторов:
- Если вы добавили себе суперадмина, то именем вашего суперадминистратора по умолчанию является «Администратор». Переименование учётной записи не переименует личной папки, находящейся в C:\Users (C:\Пользователи), поэтому придётся переустанавливать винду. Иначе никак!
- После переустановки по умолчанию вам предложать создать пользователишку — это всё временно. Нареките его как угодно и продолжайте. Суперадмина не включайте!
- Пуск → Панель управления → Администрирование → Управление компьютером → Локальные пользователи → Пользователи.
- Сделайте, как на рисунке. Не напутайте, потому что есть такое правило: if you have enabled the built-in Administrator account before changing the name, then the C:\Users\Администратор folder will be the default folder name and cannot be changed again without a clean reinstall. Both name will be associated with the account. If you change the built-in Administrator account name before enabling the built-in Administrator account, then the C:\Users(renamed) folder will be the default folder name and cannot be changed again without a clean reinstall.
- Заходите в суперадмина, удаляйте старого временного админа.
- Ставьте MIKTEX и наслаждайтесь памятью тех времён, когда грешно было не то что пробелы в имени папки ставить — даже длиннее восьми латинских символов нельзя было в имени файла прописать. Расширение — строго три. Яблочникам, возможно, это будет трудно понять (Кнутом их выпороть, Кнутом).
Для бесхитростных пользователей или администраторов:
- Создайте нового пользователя с именем латиницей. Никакой кирилличности в буквах. Пробел — расстрел. Акценты, диакритика — долой.
- Зайдите в него и попробуйте из-под него поставить MIKTEX 2.9 (или другой версии). Если не получится, начните с первого пункта левой колонки.