Я пытаюсь установить 32-битный клиент Oracle на нескольких компьютерах с Windows 7. Эта версия требуется для программного обеспечения клиента. Я успешно установил его примерно на дюжине ПК, используя один и тот же установщик, но две машины отказываются регистрировать DLL. Два компьютера имеют разные марки и модели. Я был в состоянии установить это программное обеспечение в прошлом на этих моделях. Это ошибка, которую выдает установщик:
Файл копируется в место, указанное выше. Если я решу игнорировать ошибку и вручную зарегистрировать ее позже, я получу следующую ошибку:
Эта ошибка возвращается, использую ли я 32-битную (syswow64) или 64-битную версию regsvr32. Командная строка запускается от имени администратора, а ID, с которым я вошел в систему, - это администратор. Я попытался скопировать файл в папку syswow64, но я получаю ту же ошибку. Этот же установщик работает на других ПК.
Чтобы еще больше усложнить проблему, один из двух компьютеров также не зарегистрирует файл OCX из другого 32-битного установщика:
Оба компьютера являются относительно новыми и имеют стандартное программное обеспечение. Мы используем MS Forefront для безопасности, но отключение, которое не изменило поведение. Что мне не хватает?