C++Builder 6でdclite60.bplに関するエラーが発生して起動できません
対象となる製品
- C++Builder 6
問題
C++Builder 6を起動すると、次のエラーが表示され、起動できません。
パッケージdclite60.bplを読み込めません。アドレス0012F67Fでアドレス0012F67Fに対する書き込み違反がおきました
解説
C++Builder 6の動作環境OSはWindows XPまでで、Windows 10上の動作保証は行われておりません。
DEP(Data Execution Protection: データ実行防止)機能がデフォルトでONになっている場合にこのエラーが発生します。
DEPはウイルスの攻撃やその他のセキュリティ脅威からコンピューターを保護します。
古い32ビットプログラムおよびゲーム、古いデバイスドライバーなど、DEPが監視しているメモリ領域を誤って使用するアプリケーションが実行されると、DEPは対象のアプリケーションを停止して、通知します。
解決
C++Builder 6を監視対象外するようDEPの設定を変更します。
- Windowsのスタートメニューをクリックして、「コントロールパネル」と入力します。
- 「コントロールパネル」アプリをクリックして開きます。
- 「システムとセキュリティ」「システム」と選択し、左側のメニューにある「システムの詳細設定」をクリックします。
- 「システムのプロパティ」ウィンドウが開きます。
- 「詳細設定」タブをクリックし、「パフォーマンス」の「設定」ボタンをクリックします。
- 「パフォーマンスオプション」ウィンドウが開きます。
- 「データ実行防止」タブをクリックします。
- 「次に選択するものを除くすべてのプログラムおよびサービスについて DEPを有効にする」を選択し、「追加」ボタンをクリックします。
- C++Builder6の bcb.exe を選択し、リストに登録します。