• ベストアンサー

32ビットで作ったプログラムは64ビットのパソコン

では使えるようにならないのでしょうか。私はパソコンは文盲同然なのですが、友人が作ってくれたプログラムが周囲の人のパソコンでは働かないことがわかりました。その原因は32ビットと64ビットの違いだと別の友人に指摘されました。32ビットのパソコンを使う以外には方法がないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • hiodraiu
  • ベストアンサー率15% (448/2823)
回答No.7

パソコンに詳しくないとのことですので、少し助言です。 おそらくプログラムが起動しないのだと思うのですが、起動させた場合に何かしらのエラーメッセージが表示されると思います。そこを具体的に、例えばメニューからアプリケーションを起動させたら、こんなメッセージが出たとか。そのメッセージの画像を貼り付けるなり、文章を手打ちするなしすると、回答する側も原因に当たりを付けやすくなります。 また、32ビットと64ビットの差異ってことで話が進んでいますが、その「別のご友人」の判断が正しいことは検証されていますか。もし検証されていないのなら、その前提での話をするのは控えたほうが良いと思います。

kaitara1
質問者

お礼

おっしゃる通りだと思います。動かないと言ってきた人のパソコンを見ていませんので聞いてみます。その別の友人は32ビットの自分のパソコンで動いているところを見せてくれました。

その他の回答 (6)

回答No.6

softの大元は→拡張子(exeなのですが)此の、exeは→dll←と言う下請け、が仕事を受け持っています。 dllは似た様な名前でも←バージョンが違うと→大元のexeが動けません。APIを呼び出せない。 なので、exeに対応したdllを見つけて入れてやると→wow64(32bit仮想)でも動く場合があります。 ---- プログラムを作れる様な友達が居るなら(掲示板で質問しないで友達に)バンバン質問しましょう。

kaitara1
質問者

お礼

実はその友人が先日亡くなってしまったのです。知識がないことは悲しいです。

  • 121CCagent
  • ベストアンサー率51% (14221/27717)
回答No.5

WOW64についてはユーザーが意識することは全くありません。Windowsの64bitOSで32bit向けのプログラムを実行した際に自動的にWOW64を使ってそのプログラムが実行されますので。 どう動かない・働かないのか?具体的に書いた方が良いかも。何かエラーのようなメッセージが出ているならその一言一句を漏らさず書きましょう。 「Hyper-V」「VMware Workstation Player」「Oracle VM VirtualBox」などのキーワードで検索すれば色々仮想化ソフトの使い方については出てきます。

kaitara1
質問者

お礼

友人から具体的な表示をさっそく聞いてみます!また仮想化ソフトも初めて聞くことばなのですが自分なりに調べてみます。

  • oboroxx
  • ベストアンサー率40% (317/792)
回答No.4

多くの32ビットソフトは64ビットパソコンでも動きますが、他の方が指摘している通り動かないものもあります。 これはWindows 7以降どれも同じです。 またマイクロソフトのオフィスにも32ビット版と64ビット版があり、これらに機能を追加するソフトはそれぞれのビットに合わせたソフトでないと動きません。 などなど場合によっていろいろパターンがあるかと思いますよ。

kaitara1
質問者

お礼

せっかくみなさんからご教示いただいたのですが、宝の持ち腐れになりそうで恐縮いたしております。何とか少しでも実際に使わせていただきたいと考えております。

回答No.3

  Windows10なら64bitのOSでも32bitのソフトが動きますよ 私は多くの32bitソフトをWIndows10 64bitで使ってます  

kaitara1
質問者

お礼

そうですか。使えないと言っているひとはWindows10ではないのでしょうか。さっそく確認させていただきます。

  • SPROCKETER
  • ベストアンサー率26% (2030/7583)
回答No.2

 64ビットCPUには32ビットエミュレーションモードがあるので、32ビットプログラムは動かす事が出来ます。初期化設定して32ビットソフトに引き渡すだけで処理出来るからです。  それでは、なぜ、純正32ビットソフトが動かないのかと言えば、16ビットモードで動いている32ビットソフトは動きません。16ビットエミュレーションに対応していないからです。64ビットパソコンに買い替えた途端に16ビットソフトが動かなくなるのは、それが理由です。32ビットモードで動く32ビットソフトであっても、WINDOWSに対応していないソフトは動きません。起動条件が厳しいのです。互換モードで対応するしかないでしょうね。

kaitara1
質問者

お礼

おっしゃっておられる互換モードで対応するというのは具体的には相当難しいことをやるのでしょうか。私でも出来ることなのか教えていただければ幸いです。

  • 121CCagent
  • ベストアンサー率51% (14221/27717)
回答No.1

Windowsで64bitOSの場合はWOW64で x86 エミュレータの機能で32bitのアプリケーションは特殊なものを除いては大抵動きます。 例えばデバイスドライバみたいに直接周辺機器を操作するようなプログラムだった場合はWOW64では動きません。 例えば Hyper-Vなどの仮想化ソフトで32bitOSをインストールしてそのソフトが動くか確認してみては? Googleで検索すればWin7/8.1/10の32bitのEnterprise評価版のOSが入手は出来るので動作確認位は出来るかと。

kaitara1
質問者

お礼

はじめて聞く用語ばかりなので、具体的にどうすればよいのかすぐにはわかりませんでしたが、ご示唆に従い、できる限りいろいろ対応してみたいと思います。

関連するQ&A

  • 使っているパソコンが32bitか64bitか知る方法

    使っているパソコンが32bitか64bitか知る方法 今現在使っているパソコン(windows7)が何bitなのか知りたいのですが、自分で確かめる方法はないですか? ちなみに「スタート」から「すべてのプログラム」をみると、「internet explorer(64bビット)」と「internet explorer」があり、「internet explorer(64bビット)」を開こうとすると「internet explorer セキュリティ」というウィンドウが出てきて「webサイトでこのプログラムを使ってwebコンテンツを開こうとしています このプログラムは保護モードの外で開かれます」と書いてあります 普段インターネットを利用するときはこのようなウィンドウは出ず、逆に「internet explorer」を開くといつもと同じようにインターネットができます これは使っているパソコンが32bitということなのでしょうか?

  • Program Filesについて

    win7 Home Premium 64bitを使用しています。 C:\を見ると、 ・Program Files ・Program Files(x86) とふたつの「Program Files」があります。 私のパソコンは64bitなので、Program Filesが本物でしょうか? そもそもこの二つの違いはなんですか? (x86)は32bitと言う意味ですよね? ご回答よろしくお願いします。

  • 64ビットアプリケーションの配布

    WindowsXP+VisualStudio2008Proを使って MFCやWIN32SDKプログラムを作っています。 今まで64ビットのプラットフォームを意識しないで 32ビットプラットフォーム向けプログラムを作成してきたのですが、 今日、Visual Studioで64ビットOS向けのコンパイルができることを知りました。 そこで質問なのですが、34ビット版プログラムと64ビット版プログラム両方 作成した場合、インストーラなとでプラットフォームを判断して自動的に インストールする方法ってあるのですか? それとも、最近のWindowsの64ビットOSは32ビットアプリケーションも問題なく 動くようなので一般的なアプリは32ビットでコンパイルしとくのが安全なのですか? 皆さんはどうしてますか?詳しい方がいましたら教えて下さい。 勘違いしてたらご指摘下さい。どうぞ宜しくお願い致します。

  • パソコン画面のビット設定と電力について

    オンボードのパソコンを使用しております。画面の表示設定で16ビットと24ビットを選択することが出来ます。16ビットと24ビットではパソコンの使用電力に違いがありますでしょうか?私の主観は、パソコン本体はグラフィックの情報量が減り処理が軽くなる為、使用電力は少なくなると思っています。しかし、オンボードなので空いたメモリなどが他の処理作業に使用される為、違いが無いとも思います。またモニターの方も表示する色の種類が減るので使用電力が少なくなるのではと思っています。もしこの考え方があっていた場合、使用電力がどのくらい減るのか具体的な数値も知りたいので、計算方法も教えて頂きたいです。よろしくお願い致します。

  • 32ビットのパソコンでのアンインストール方法

    Freemake Video Downloaderを取り敢えずアンインストールするため、コントロールパネル>プログラムの追加と削除>Freemake Video Downloaderを出し>アンインストールをクリックしたところ、Freemake Video Downloader Uninstallのダイアログボックスが出て、「64ビットのWindowsでのみアンインストールが可能」との表示が出ます。私のパソコンは東芝のラップトップでOSはWindows Vistaで32ビットです。32ビットでもFreemake Video Downloaderをアンインストールする方法の有無、且つ有る場合その方法を教えて下さるよう宜しくお願い致します。

  • vista64ビットを32ビットに変える方法

    先日GV-MDVD3というキャプチャーを購入し、早速ドライバをインストールしようとすると、 「このコンピューターには64ビットバージョンのDPinst.exeを実行する必要があります。」とエラーがでてしまいました。 できればあまり難しいことはなしで、お金をあまり使わない方法でこれを解決できる方法があればいいのですが・・。 自分で調べてみたところ、ちょっと無理?だと思いましたので、 パソコンを64ビットから32ビットに変えてやろうと思い質問しました。 主にどうすればいいのか、費用はどれくらいかかるのか、 教えてもらえたら幸いです! 64ビットから32ビットに変えなくてもできるよ!とか、 互換性がなんたらかんたらで別に変えなくてもいけるよという答えも待ってます! パソコンはvistahomeプレミアムの64ビットです。 機種はソニーのVAIOtypeNのVGN-NS52JBです。

  • 64bitのSQL Server 2005

    SQL Server 2005 Express Edition Service Pack 4をWindows8(64bit)が入ったPCにインストールしようとしています。 32bitと64bitの両方がサポートされたSQLEXPR_JPN.EXEをダウンロードし、インストールを実行すると、64bitマシンなのに、なぜかデータベースサービス等全てProgram Files (x86)配下にインストールされます。 以前、同じくWindows8(64bit)が入っている別マシンにSQL Server 2005 Expressをインストールしたことがありますが、その時はProgram Files配下にインストールされ、64bitとして認識されたようです。 ちなみに、SQL Serve 2008、2008 R2、2012等は、きちんと64bitとしてインストールされております。 64bitのみのインストーラーや、64bitとしてインストールというインストールオプションがあれば良いのですが・・・ 同じ64bitのWindows8にインストールしようとしているのに、なぜ、このような違いがあるのかわかりません。 どなたか、正常に64bitとしてインストールできる方法をご存知であれば教えてください。

  • rerun(32 ビット)

    半年前のパソコン購入時は冷却ファンは必要最低限時に回る程度だったのですが いつからかファンがずっと回りっぱなしになりました。 音もそれ程大きくないので気にしていなかったのですが 先日たまたまタスクマネージャーを見ていたら 「rerun(32 ビット)」という項目がありCPUを20%近く使っていました。 タスクを終了させるとファンも止まったのでこの「rerun(32 ビット)」が 原因で冷却ファンが回りっぱなしだったということが分かりました。 ただ再起動させるとまた「rerun(32 ビット)」が復活していて ファンも回りっぱなしになっています。 この「rerun(32 ビット)」というのはどのようなプログラムなのでしょうか? 一回一回タスクを終了させればよいのですが 削除してもWindows10に影響はないということであれば削除したいです。 その場合の削除方法などお教えください。 よろしくお願いします。

  • IE9の32ビット版と64ビット版について

    最近パソコンを購入しました。設定はすべて業者に任せたのですが、パソコンを使用して気づいたのですが、ブラウザはインターネットエクスプローラー9のノーマル版(たぶん32ビット版)と64ビット版がインストールされていました。このIE9の32ビット版と64ビット版の違いを教えてください。画面や文字サイズが違うのでしょうか。あるいは映画鑑賞やゲームを多くする場合には64ビット版が良い、とかあるのでしょうか。また、PC使用時(ネット閲覧中のブラウザ)が32ビット版か64ビット版か分かりません。ネット閲覧している時のブラウザが何ビット版か確認する方法を教えてください(何ビット版かどこかに表示されているのでしょうか)。ご回答お願いします。

  • プログラムがなくて困ってます

    友人のパソコンなのですが、スタートメニューを開いて すべてのプログラムのところへカーソルを持っていくと 右にプログラムが出るはずなのに、なし って文字が書いてあるだけでプログラムが行方不明になっています。 スタートメニュー プログラム 使用不可 などのキーワードで 検索してみたのですが、それらしきものは見つからなかったので こちらに質問してみました OSは WindowsXP Home Edition SP2です。 Windows高速系のソフトが原因だと思ってアンインストールしましたが 友人は高速系ソフトはインストールしたけど使い方がわからないから 使ったことがないから、これが原因じゃないと思うとは言ってましたが・・・。 よきアドバイスをまっています