Программа не может запускаться, потому что MSVCR71.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы исправить эту программу
Давным-давно я установил 32-разрядный Oracle SQL Developer 2.1 на машину с Windows XP (32-разрядной). С тех пор я перешел на Windows 7 (64-разрядный) и скопировал SQL Developer 2.1 с старой машины на новую.
Когда я пытаюсь запустить sqldeveloper.exe
, я получаю следующее сообщение:
Программа не может запускаться, потому что MSVCR71.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы исправить эту программу.
Я знаю, что это из-за 32-разрядного программного обеспечения, которое было установлено в Windows XP, несовместимо с 64-разрядной машиной. Есть ли альтернатива открытому 32-разрядному программному обеспечению на 64-разрядной машине или мне нужно установить 64-разрядную версию Oracle SQL Developer?
Ответы
Ответ 1
Вот решение, которое я нашел:
Как устранить недостающую проблему MSVCR711.dll
Вы можете найти файл MSVCR71.dll
в следующем расположении вашего установленного каталога SQL Developer 2.1:
sqldeveloper-2.1.0.63.10\sqldeveloper\jdk\jre\bin\MSVCR71.dll
Ответ 2
На основе эта страница:
- Запустить regedit (не забудьте запустить его как администратор)
- Развернуть HKEY_LOCAL_MACHINE
- Развернуть ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
- Развернуть Microsoft
- Развернуть Windows
- Развернуть CurrentVersion
- Развернуть пути приложений
- В пулах приложений добавьте новый ключ под названием sqldeveloper.exe
- Развернуть sqldeveloper.exe
- Измените значение (DEFAULT) на полный путь к исполняемому файлу sqldeveloper (см. пример ниже, шаг 11)
- Создайте новое значение STRING VALUE под названием PATH и установите его значение для пути sqldeveloper +\jdk\jre\bin
Ответ 3
Я обнаружил, что эта ошибка возникла, когда я использовал неправильную версию Java. Когда я сменил среду с Java 7 на Java 6, ошибка больше не появлялась.
(Файл MSVCR71.DLL находится в каталоге JDK 6 bin
, где JDK 7 имеет MSVCR100.DLL.)
Ответ 4
Согласился с комментариями jcadcell, но мне пришлось использовать JDK 1.8, потому что мне нужно это затмение. Поэтому я просто скопировал MSVCR71.DLL из jdk1.6 и вставил в jdk1.8 как в папку jdk1.8.0_121\bin, так и jdk1.8.0_121\jre\bin
и он работал... Wow... Спасибо:)