• 締切済み

64bitで使用できる方法を知りたい

あるデータベース・フリーソフトをく使ってきました。 この度Windows7の64bitに変更しましたところ、「Microsoft.Jet.OLEDB.4.0 プロバイダはローカルのコンピュータに登録されていません」と表示され、使用することができなくなりました。 ネットでいろいろと検索して調べてみたのですが、使用可能になる方法はあるようですが、 開発者レベルのような感じで素人に近い人間には、やや敷居が高いような感じです。 どなたか、わかりやすく使用可能になる方法を教えてくださらないでしょうか・・・? よろしくお願いします。

みんなの回答

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.5

> 最終的にどうにもなりそうにない時には そのソフトの作者にメールなどで連絡がとれるのなら、現状を説明して、x86(32bit指定、Any-CPUでは動かない)を指定してコンパイルし直して欲しいと要望を出すのも一つの手かと思います。 要望を取り入れていただけるかどうかは作者次第ですが。 意外とすぐに対応してくださる作者もいますので。

corocoro2
質問者

お礼

samtomsan様、大変ご親切にありがとうございました。 作者はどうも撤退していらっしゃるようで、サイトも閉鎖されておりました。 他のソフト使用も念頭に再考してみます。

全文を見る
すると、全ての回答が全文表示されます。
  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.4

Jetのプロバイダーの64bit版は提供されていないようです。 そのためにご質問のメッセージが表示されて働くことができません。 > 開発者レベルのような感じで素人に近い人間には、やや敷居が高いような感じです お使いのフリーソフトの作者が直さない限り、64bitでは働きませんので、開発レベルの話になってしまいます。 このようなソフトをどうしても動かしたいという場合ですが、一つは ANo.1さんの回答にあるように32bitOSとのマルチブートのシステムにする方法があります。 他には ・Windows7 Professional 以上であれば、Virtual PC 上のXPモード(無料でダウンロード、インストールできます)上にそのソフトをインストールして使う。(Homeでは動かないことになっています!) ・同じく、Virtual PC に32bitのOSをインストールして、その上で使う。 ・VMWare/VirtualBoxを導入してその上に32bitOSをインストールして、そのソフトを動かす。 ・(64bitを諦めて32bitOSにする) ・(別に32bitOSマシンを用意する) など、32bitOSを導入するしか現在は方法がないようです。

corocoro2
質問者

お礼

samtomsan様  いろんなパターンのアドバイスをありがとうございました。 何とかならないものかと思って、質問してみましたが、やはり開発ベースの技術になるんですね。  最終的にどうにもなりそうにない時には、XPモードとかでの対応を考えてみます。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。
noname#145976
noname#145976
回答No.3

手順の例 ●'Microsoft.Jet.OLEDB.4.0' プロバイダはローカルのコンピュータに登録されていません:アーキテクト360 http://architect360.apricot-jp.com/500tips/microsoftjetoledb40.html >開発者レベルのような感じで素人に近い人間には、やや敷居が高いような感じです。 そのままです。当該プログラムをX86環境でビルドする、つまり開発し直すことになるわけですから。

corocoro2
質問者

お礼

naniome2様  お返事ありがとうございます。リンクのページは私も見ました。 でも、意味がわかりませんでした・・・。 やはり開発ベースのテクニックになるんですね・・・。

全文を見る
すると、全ての回答が全文表示されます。
noname#156725
noname#156725
回答No.2

検索して見た… http://andante0727.blog81.fc2.com/blog-entry-285.html 結構、普通に定番エラーの様で報告事例が多いですね

corocoro2
質問者

お礼

Kn1961様  お返事ありがとうございました。 お教えいただきましたリンクは私も見ておりました。でも、難しくて、どうやってその項目を開くのか、それがわかりませんでした。  開発ベースでのソフトの対応なんですね。

全文を見る
すると、全ての回答が全文表示されます。
  • yana1945
  • ベストアンサー率28% (742/2600)
回答No.1

他のソフトも、今後稼働させる必要が有る場合に、 参考URL:http://windows.microsoft.com/ja-JP/windows7/Install-more-than-one-operating-system-multiboot

corocoro2
質問者

お礼

yana1945さん  早速のアドバイスありがとうございます。 マルチブートですね。そういう方法もあるんですね!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 「Microsoft.Jet.OLEDB.4.0 プロバイダはローカル

    「Microsoft.Jet.OLEDB.4.0 プロバイダはローカルのコンピュータに登録されていません。」について 原因が、わからなくて困ってます。助けてください。 最近、パソコンを買い替えて、 Windows 7 Home Premium 64ビット を使用です。 仕事で使用するソフトをインストールしたのですが、立ち上げると 「Microsoft.Jet.OLEDB.4.0 プロバイダはローカルのコンピュータに登録されていません。」 と表示され使えません。 何が原因なのでしょうか? 初心者なので、わかりやく教えていただきませんか? 助けてください。皆様、お願いします。

  • MDBファイルがオープンできません

    C#2005で作ってます。 // データベース接続 Connection = ProviderFactory.CreateConnection(); Connection.ConnectionString = csBuilder.ConnectionString; Connection.Open(); Connection.Open()でエラーになります。 「'Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません」 Connection.ConnectionStringはProvider='\"Microsoft.Jet.OLEDB.4.0\"';Data Source='\"C:\test.mdb\"' と設定されてます。 上記エラーになる原因としてはx64環境だとJetエンジンが対応していないのでという 回答はいくつも見ましたが、開発・実行している環境は、ともにWindowsXP x86です。 しかもx86でコンパイルしても直りません。 何をどうすれば動くものなのでしょうか?

  • VB2008ExpressEditionでMDBに接続できません。

    お世話になっております。 VB2008ExpressEditionでMDBに接続しようとすると「'Microsoft.Jet.OLEDB.4.0'プロバイダーはローカルのコンピュータに登録されていません」と表示されてエラーになります。 ネットで調べてみたところ、OSがVistaHomePremium(64bit)なので、32bitのJet用のドライバを使えないということのようです。 VB2005などでは構成マネージャでプラットフォームをx86(32bit)にすればOKらしいのですが、VB2008ExpressEditionではどこにあるのでしょうか。 また、ほかに回避方法があるならご教示ください。 (MDBを使うことが大前提です) よろしくお願いいたします。

  • 「新しいリンクサーバー」

    当方win764bitなのですが SQL Server Management Studioの「新しいリンクサーバー」に Microsoft.Jet.OLEDB.4.0もしくはMicrosoft.ACE.OLEDB.12.0を追加する方法を教えてください。

  • 今のパソコンで32bit用のフリーソフトを使いたい

    今のパソコンはLIFEBOOK S936/P windows10 64bitです。 今の所ソフトは何も入ってない状態です。 フリーソフト「ワイドベース」を使えるようにしたいと思っています。 互換性もやってみましたがソフト自体は立ち上がるのですがその先にはいけません。エラーメッセージは「'Microsoft.Jet.OLEDB.4.0' プロバイダはローカルのコンピュータに登録されていません。」 使えるようになればソフト専用に使おうと考えています。 先ほども質問さしてもらったのですが、何分パソコン初心者なので 難易度が高いのはできません。いい案があれば教えてください。 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • C#でACCESSに接続

    C#(VisualStudio2015)にてアクセスファイルに接続をしようとしています。 Windows10x64上にVMでWindows10x86を動かし、そこで実行。 System.Data.OleDbにて接続。 1.Provider=Microsoft.JET.OLEDB.4.0で.mdbファイルに接続    →接続できます。 2.Provider=Microsoft.ACE.OLEDB.12.0で.accdbファイルに接続    →プロバイダはローカルコンピュータに登録されていません となります。 実行環境のx86にACCESSはインストールしていません。 OSがx64の場合は、CPUをx86でコンパイルする必要があるという記述を見つけたので、 ターゲットCPUを変更してみましたが、すべて同じ結果でした。 ご存じの方いらっしゃいましたら、ご回答お願いします。

  • ADOを利用したODBC、OLEDB経由などの違い

    ADOを利用したデータベース接続についてなのですが たとえばcsvファイルにアクセスする場合以下の三つのやり方があると思います。 Connectionのopenメソッドに 1. "Provider=Microsoft.Jet.OLEDB.4.0;...." とOLEDBプロバイダ名を指定する接続文字列を使う方法 2. "Driver={Microsoft Text Driver (*.txt; *.csv)}....." とODBCドライバを指定する接続文字列を使う方法 3.. "DSN=[データソース名]......" とODBCのデータソース名を指定する方法 この三つの処理の違いがわかりません。 特に2.と3.の違いがまったくわかりません。 どなたか詳しい方、教えていただけませんか?

    • ベストアンサー
    • MySQL
  • Windows7の64bit版でエラー

    先日、パソコンをWindows7の64bit版に買い換えたのですが「Microsoft.jet.OLEDB 4.0' プロバイダはローカルのコンピュータに登録されていません。」と、表示され一つのソフトがどうしても動きません。毎日のように使うソフトではないのですが、月に数回は必ず使用するソフトなのでこのまま利用できなければそのためだけに古いパソコンを立ち上げなければならなくなり、少々困っています。 ググッてみましたが、わたくしに理解できる内容の回答は得られませんでした。 1.64bit版で、利用出来る方法はあるのでしょうか?? 2.無理だと考えたほうが良いのでしょうか?? 別ソフトのインストールなど可能なかぎり、利用出来る方法をご存知でしたらご教授願います。 できるだけのことは、やってみるつもりですので(ノートパソコンということもあり、機械的にいじる方法意外でしたら)アドバイスいただけましたことをやってみて、ご報告させていただきます。 スペックです。 ・Windows7 ultimate 64bit ・メモリ4G 上記以外に必要事項がありましたら、おっしゃっていただけましたら追記いたします。 Windows7 64bit版に詳しい方、上記のエラーについて精通されている方、よろしくお願いいたします。

  • データベースのパスワードを設定するには?

    VB .Netでデータベースを開くときにパスワードをきいてくるのですが、パスワードの設定の仕方がわかりません。 oleCn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & dskstr & JISSEKINOW & ";"

  • データベースをプログラム上で更新する方法について

    使用環境:windowsXP、VB EE データベースアクセスプロバイダ:OLEDB(mdbデータベース) ローカルにて使用 率直にいうと下記のような方法で更新しようと考えています。 1、接続文字列を定める。 2、SQLCOMMANDを決定する。(update句) 3、データアダプタを宣言し、2のコマンドを実行する。 構想はできているのですが、肝心なコーディングがよく分かりません。できれば、簡単なコード等をご教授してくれないでしょうか? 尚、updateをかける際にnull値を許可したいのですが、それらを含めて教えてください。よろしくお願いします。