Серверная (www.it-simple.ru)

Windows 7: Ошибка «Internal error 2203 C:\Windows\Installer\xxxxx.ipi -xxxxxxxx»


Происходит при установке LibreOffice, MSOffice, Java, Антивируса Касперского и ряда других программ.

В вопросах-ответах на официальном сайте микрософта (http://answers.microsoft.com/ru-ru/windows/forum/windows_7-windows_programs/%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-windows/44232851-d9e6-4df0-9629-07bbd1082784) мегаспециалисты ничем помочь не могут.

На том же официальном сайте дан намёк (http://support.microsoft.com/kb/2000547) на причину ошибки (орфография и пунктуация оригинала сохранена):

Произошла ошибка при установке Microsoft Office невозможно получить доступ к папке по умолчанию в Windows (% temp %). Программы независимых производителей может ограничить доступ к этой папке, или может не быть необходимых разрешений, присвоенных ему.

Но дело, конечно же, не в правах.

По умолчанию папка временных файлов на Windows7 расположена в "%USERPROFILE%\AppData\Local\Temp".

Система очень часто забывает очищать временные файлы, таким образом временные файлы превращаются в постоянные, а папка разрастается до колоссальных размеров. Поэтому периодически её надо чистить вручную. Опытные пользователи знают эту особенность винды и переносят папку куда-нибудь поближе, например в "C:\Temp". Делают это переопределяя системные переменные "%TEMP%" и "%TMP%".

Тек вот, Internal error 2203 возникает, если временные файлы находятся в "неположенном" месте. И да, это ошибка системы.
Для исправления ошибки надо установить пути по умолчанию (после установки проблемного софта можно вернуть всё на место).

И если что, в реестре описание переменных лежит здесь:
HKCU\Environment


Команды для установки переменных в каталог по умолчанию:

reg add HKCU\Environment /v TEMP /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\Temp" /f
reg add HKCU\Environment /v TMP /t REG_EXPAND_SZ /d "%USERPROFILE%\AppData\Local\Temp" /f

Команды для установки переменных на "C:\Temp":

reg add HKCU\Environment /v TEMP /t REG_EXPAND_SZ /d "C:\Temp" /f
reg add HKCU\Environment /v TMP /t REG_EXPAND_SZ /d "C:\Temp" /f