web-dev-qa-db-ja.com

MSVCR71.dllがコンピューターにないため、プログラムを開始できません。このプログラムを修正するには、プログラムを再インストールしてください

ずっと前に、32ビットのOracle SQL Developer 2.1をWindows XP(32ビット)マシンにインストールしました。その後、Windows 7(64ビット)に移行し、SQL Developer 2.1をコピーしました古いマシンから新しいマシンへ。

sqldeveloper.exeを実行しようとすると、次のメッセージが表示されます。

MSVCR71.dllがコンピューターにないため、プログラムを開始できません。このプログラムを修正するには、プログラムを再インストールしてください。

これは、Windowsにインストールされた32ビットソフトウェアが原因であることを知っていますXPは64ビットマシンと互換性がありません。64ビットマシンで32ビットソフトウェアを開く代替手段はありますか、または64ビットバージョンのOracle SQL Developerをインストールする必要がありますか?

13
Jagadeesh

ここに私が見つけた解決策があります:

見つからないMSVCR711.dllの問題を修正する方法

発見できる MSVCR71.dllファイルは、インストールされているSQL Developer 2.1ディレクトリの次の場所にあります。

sqldeveloper-2.1.0.63.10\sqldeveloper\jdk\jre\bin\MSVCR71.dll
14
Jagadeesh

このページ に基づく:

  • Regeditを実行します(管理者として実行することを忘れないでください)
  • HKEY_LOCAL_MACHINEを展開します
  • ソフトウェアを展開
  • マイクロソフトを展開
  • Windowsを展開する
  • CurrentVersionを展開
  • アプリパスを展開する
  • App Pathsで、sqldeveloper.exeという新しいキーを追加します
  • Sqldeveloper.exeを展開します
  • (デフォルト)値をsqldeveloper実行可能ファイルへの完全なパスウェイに変更します(ステップ11の下の例を参照)
  • PATHという新しい文字列値を作成し、その値をsqldeveloperパスウェイ+\jdk\jre\binに設定します
2
codeMonk

間違ったバージョンのJavaを使用しているときに、このエラーが発生したことがわかりました。環境をJava 7からJava 6に変更したとき、エラーは表示されなくなりました。

MSVCR71.DLLファイルはJDK 6 binディレクトリにあり、JDK 7にはMSVCR100.DLLがあります。)

1
jcadcell

Jcadcellのコメントに同意しましたが、Eclipseで必要なため、JDK 1.8を使用する必要がありました。したがって、jdk1.6からMSVCR71.DLLをコピーし、jdk1.8.0_121\binフォルダーとjdk1.8.0_121\jre\binフォルダーの両方のjdk1.8に貼り付けました。

そしてそれは働いた....うわ...ありがとう:)

0
Monaj