Кажется, у меня есть ошибка в моем профиле пользователя, которая выдает внутреннюю ошибку 2203 C: Windows Installer 6f5285.ipi
, -2147287035
Я могу обойти это, используя другую учетную запись и используя runas, но это неудобно и усложняет жизнь, когда я пытаюсь удалить программы, которые установлены только для одного пользователя с помощью панели управления.
Есть ли у кого-нибудь решение этой проблемы?
При использовании Windows 7 UAC включен (выключение по-прежнему вызывает ту же ошибку), и я получаю это при попытке установить множество программ.
Итак, из того, что я нашел в Интернете, это сообщение об ошибке может быть вызвано несколькими ситуациями:
Ситуация 1 — Проблема с разрешениями NTFS.
Возможно, пользователь системы безопасности SYSTEM не имеет прав доступа ко всем ресурсам, необходимым для установки продукта. (source1, source2)
Также может быть проблема с разрешением на папку% temp%. (источник)
Ситуация 2 — Проблема с учетной записью пользователя
Возможно, что-то не так с локальным профилем созданный вами пользователь. Такая простая вещь, как неправильные переменные среды, может вызвать проблему. Если это часть домена, я бы проверил настройки GPO для этой учетной записи. Если нет, я бы сделал резервную копию любых пользовательских данных в профиле и удалил их. Это должно восстановить профиль и, надеюсь, дать ему правильные настройки. (источник)
Ситуация 3 — Отключение режима утверждения администратором
В Windows учетные записи администратора не работают с правами администратора . Вы должны перейти к пользователю с правами администратора, чтобы получить доступ к определенным защищенным областям. Даже если вы выключите UAC, этот параметр останется включенным. Единственный известный мне способ отключить это — войти в реестр и изменить ключ EnableLUA.
Запустите редактор реестра (RegEdit) и перейдите к следующему разделу реестра:
HKEY_LOCAL_MACHINE Software Microsoft Windows CurrentVersion Policies System
Найдите следующее значение REG_DWORD:
EnableLUA
Установите значение of EnableLUA равным 0.
Source
Надеюсь, это поможет
Я просто хотел рассказать, как я решил проблему с ошибкой 2203 установщика Windows.
Все ноутбуки нашей фирмы используют шифрование на уровне папок/файлов.
Мне пришлось удалить флаг шифрования в папке% temp%.
Теперь я могу устанавливать программы на этот ноутбук.
1
Ошибка 2203 при извлечении msi
Я получаю ошибку 2203 при извлечении msi следующей командой.
msiexec/a «C: Test Installer.msi»/QB targetDIR = «C: Test Eval»/LV * «C: Test INST_Logfile. log «
При ответе учитывайте следующие моменты:
-
Пользователь, вошедший в систему, и учетная запись SYSTEM заполнена доступ к
% TEMP%, C: Windows Installer. -
msi не помечен как ReadOnly.
-
Служба установщика Windows проверена, и она работает нормально.
-
Пытался отменить регистрацию и зарегистрировать msiexec
MSIEXEC/ОТМЕНА РЕГИСТРАЦИИ MSIEXEC/REGSERVER
-
Перезапуск системы
Ниже записана ошибка в журнале:
MSI (s) (88: A4) [14: 09: 27: 551]: Выполнение операции: DatabaseCopy ( DatabasePath = C: Test Installer.msi ,, CabinetStreams = cab1.cab, AdminDestFolder = C: Test ,) MSI (s) (88: A4) [14: 09: 27: 551]: Примечание: 1: 2203 2: C: Test Installer.msi 3: -2147287008 DEBUG: Ошибка 2203: База данных: C: Test Installer.msi. Не удается открыть файл базы данных. Системная ошибка -2147287008MSI (88: A4) [14 : 09: 34: 634]: Продукт: Программа установки - Программа установки обнаружила непредвиденную ошибку при установке этого пакета. может указывать на проблему с этим пакетом. Код ошибки - 2203. Аргументы: C: Test Installer.msi, -2147287008,
У меня возникла эта проблема из-за моей глупости, но я решил, что опубликую, если кто-то еще попытается это сделать. Для этой командной строки извлечения (и других, я полагаю) НЕ ИМЕЙТЕ файл msi, который вы извлекаете, в той же папке, что и TARGETDIR. Установщик Windows, кажется, блокирует папку во время процесса извлечения, и поэтому содержимое не может быть записано в ту же папку.
1
Отличный ответ, ребята! Я искал более глубокий код ошибки. Не удается открыть файл базы данных. Системная ошибка -2147287008. Что является частью более общей базы данных ошибки 2203? Это было вызвано попыткой извлечь MSI в то же место, что и сам MSI. Надеемся, что это поможет другим поискам по этому коду ошибки.
1
Антивирус TrendMicro был установлен на машине и это предотвращало извлечение msi. Итак, как только антивирус TrendMicro был отключен, установщик успешно запустился.
Спасибо всем за ответы
В моем случае ошибка 2203 была вызвана тем, что мой каталог% TEMP% не был доступен для записи для SYSTEM. (У него были разрешения только для моей учетной записи.) Предоставление разрешений на изменение системы устранило проблему.
Я пытался установить сервер сообщества MySQL, и установщик останавливался с кодом ошибки 2203.
У меня была переменная PATH в разделе переменных среды Windows, ссылаясь на временную папку в C: Temp
, но такой папки не было в корне диска C. После создания папки Temp в C: Temp
установщик смог продолжить установку.
Убедитесь, что ваши переменные среда (система и пользователь) TMP и TEMP хорошо настроены. . Эти папки должны иметь разрешения на полный доступ.