• ベストアンサー

Windowsアプリケーションの、OS認識方法

Windows8DPとWindows7は、システムフォルダやレジストリなどの構成はあまり変わっていないと思うのですが、ソフトウェアによっては「OSを認識できない」という理由で8にインストールできなかったりします。 また、8の言語は英語なので、ソフトの方の言語も自動的に英語になります。 Windowsは、どのようにしてソフトウェアに自身のOS情報(OSの言語なども含めて)を伝えているのでしょうか?

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

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.1

そういうAPIなどがあります。 http://msdn.microsoft.com/ja-jp/windows/dd882526 言語も同じようにあります。

asteroid3939
質問者

お礼

すっかり忘れてました! 互換の設定をいじればよかったんですね。 ありがとうございました。

関連するQ&A

  • OSの言語

    Win10Proです。英語OS指定のソフトウェアがあるのですが、今時のWin10ならOSの表示言語くらいは言語設定で変えられます。OSの設定で言語を変えれば英語OSと同じになるのでしょうか? 英語Windowsと日本語windows は根本的に内部が違うのでしょうか。そんなコストの掛かる事はしなさそうに思いますが。 おそらくシステムから何か値を取得するときに2バイトコードをつかむと困るという事ではないかと思うのですが。

  • 起動ディスクにOS9が認識されません。

    iMac(型番M8535J/B)を初期化インストール後、付属のリストアCDで、OS9とOS9のアプリケーションをインストールしました。OSXのシステムフォルダのある階層に、OS9の"システムフォルダ"と"Applications(MacOS9)"のフォルダも作られていましたので問題なくインストールされたと思っております。 はじめ、システム環境設定のClassicを開いても"システムフォルダ"を認識してくれなかったのですが、OS9のアプリをダブルクリックで起動させたらClassicも起動し、その後"システムフォルダ"も認識してくれました。 しかし、システム環境設定の起動ディスクを開いてOS9から起動しようと思ってもOSXとネットワーク起動しか現れず、OS9は現れません。ちなみにパーティションは切っていません。 今までの質問を探してみたところ、Classicが起動しないという質問はあるのですが、上記の答えは見つかりませんでした。 未熟者故、皆様どうかお助け下さい。よろしくお願い致します。

    • ベストアンサー
    • Mac
  • windowsアプリケーションソフトの対応OSについて

    なぜ、市販されている、類似のアプリケーションソフトウェアによって、対応OSが異なる場合があるのでしょう? 例えば、現行のForntpageは対応OSがXPとなっていて、windows98では動作しません。 一方、ホームページビルダーはwindows98以降のOSで動作します。 私はaccess2003を使うため仕方なく、windowsXPを使っています。 操作性はwindows98SEのほうが良いのですが…。

  • windowsのosを使っているのにwindowsと認識してくれない

    初めての質問になります。 私は現在Windows XP SP2 professional x64を使っているのですが 最近あるアプリをインストールしようとすると、セットアップ中に「windows以外のosで動作できません」と表示され、中断されてしまいました。 何度やり直しても同じメッセージが出るので、試しに他のwindows専用のアプリもインストールを試したところ 「windows以外のosはサポートしていません」→中断 「コンピューターが稼働中であることが要件です。windows vistaかxpの...(途切れてしまっています)」→中断 という具合でwindowsのosがwindowsと認識されていないようなのです。 さらに最近windows updateも更新が必要だとメッセージが出るのですが、更新しようとすると失敗しましたと出て、これもwindowsと認識されていないからなのでしょうか? ちなみに更新ファイルはKB951847 x64とKB974417です。他の質問でもこの更新ファイルが失敗するということで解決策を試してみましたが、どうも原因が違うような気がします。 お詳しい方 よろしくお願いいたします。

  • ハードディスクを認識させる方法を教えてください

    PCに不具合が生じ、Windows10をクリーンインストールしました。 インストール自体は成功したのですが、HDDが表示(認識)されず困っています。 PCにはSSDとHDDがあり、Windows10を再インストールしたのはSSDです。 (もともとSSDにはWindowsだけをインストールしていてHDDには個人ファイル等を入れていました) 原因として思い当たるのは、 Windows10を再インストールした時に途中で 「このディスクにWindowsをインストールすることはできません。EFIシステムではGPTのみにWindowsをインストールすることができます」とメッセージが表示されたため、ネットで調べてコマンドプロンプトで対処する下記の方法を行ったことかなと思うのですが・・   ↓ select disk → clean → covert gpt もしかするとやり方↑が間違っていたのでしょうか。 PCにあまり詳しくないのにも関わらず、ネットで調べた情報で 安易にPCに不具合が生じ、Windows10をクリーンインストールしました。 インストール自体は成功したのですが、HDDが表示(認識)されず困っています。 PCにはSSDとHDDがあり、Windows10を再インストールしたのはSSDです。 (もともとSSDにはWindowsだけをインストールしていてHDDには個人ファイル等を入れていました) 原因として思い当たるのは、 Windows10を再インストールした時に途中で 「このディスクにWindowsをインストールすることはできません。EFIシステムではGPTのみにWindowsをインストールすることができます」とメッセージが表示されたため、ネットで調べてコマンドプロンプトで対処する下記の方法を行ったことかなと思うのですが・・   ↓ select disk → clean → covert gpt もしかするとやり方↑が間違っていたのでしょうか。 PCにあまり詳しくないのにも関わらず、ネットで調べた情報で 安易やってしまったのがそもそも間違いだったのかもしれませんが・・・ HDDを認識させる方法はありますでしょうか。 どなたかわかる方がいらっしゃいましたら、よろしくお願い致します。

  • レジストリの変化を監視できないか

    Windows系のOSでWindowsもしくはWINNTというフォルダの直下にあるregedit.exeというプログラムでレジストリの状態を見ることができますが、レジストリの状態を監視するソフト(方法)なんてないでしょうか? たとえばソフトウェアをインストールする前と後でレジストリがどう変わったとかわかることができたらいいんですが・・・

  • OSの種類はどこで?

    海外のソフトを購入して、インストールしようとしたら、 territoryがちがうというようなメッセージが表示され、 インストールできません。 インストールする際に言語を選択するのでですが、 日本語はは選択肢になく、英語を選択してもドイツ語を選択してもフランス語を選択してもインストールできません。今使用しているOSはWindows2000Pro日本語版です。 OSどこで判断しているのでしょうか? どうも言語を認識する値も決まっているようなので、 この値を操作すれば起動しそうな感じがします。 だれかご存知の方がいれば、教えてください。

  • hostsが認識されません。

    hostsが認識されません。 windows7を使用しています。 ipconfig /flushdns などやっていますが、認識していないようです。 ipconfig /display を実行すると、 Windows IP構成 と、だけ表示されています。 レジストリ 「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters」 の「DataBasePath」も確認しました。(正しい) 大変困っています。ご存知の方、宜しくお願いします。

  • windows xpのOS再インストール

    ThinkPad X61を使用しています。 Windows XP ProをCDメディアからクリーンインストールし、Lenovoのサイトから 必要なドライバ類を次々にインストール&Windows updateをしましたが、画像の ように表示され、このドライバがどうしても見つかりません。 スリープやシャットダウン後の自動電源OFFも動かない状態です。 Lenovoのsystem updateというソフトウェアも試してみましたが、すべて最新の状態 のようです。 どうすれば、正しく認識し電源回り正常に動くようになるでしょうか。

  • windowsインストーラーがおかしいです.

    助けてください.自分なりに調べてはみましたがお手上げです. 不具合をまずあげます. ・Windows updateの自動更新が毎回エラーになります.Microsoftのサイトからupdateしようとしても同様です. ・ネットワークに接続しないタイプの実行ファイル(.exe)は普通にインストールできますが,ネットワーク経由のソフトウェアのインストールおよびアップデートができないみたいです.たとえばAdobe AIR 3.7インストーラでは「エラーが発生しました.Adobe AIRのインストール中にエラーが発生しました.システム管理者によってインストールが禁止されている可能性があります.システム管理者にお問い合わせください」とでます.また,Javaのアップデートでは「windows インストーラーサービスにアクセスできませんでした。セーフモードでwindowsを実行している場合またはwindowsインストーラーが正しくインストールされていないばあいに発生する可能性があります」と出てインストール出来ません. 上記2点で困っています.ネットで検索してhttp://support.microsoft.com/default.aspx?scid=kb;ja;315346 の方法1と2を試してみましたが,方法1ではセーフモード起動後のコマンドプロンプトでmsiexec /regserver と入力しEnterを押すと「'msiexec' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されて無効かのような反応になります.再起動後自動更新は失敗します.方法2はattrib-r-s-h dllcacheを入力すると,「'attrib-r-s-h' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」と表示されます.次の手順でも「重複するファイル名が存在するか、またはファイルが見つかりませんでした。」となり,以下のコマンドでも同様です.再起動後windowsインストーラを4.5をインストールしましたが失敗します.そんなわけで長らく困っているので解決策を教えていただけますでしょうか. その他もしかしたら関係あるかもしれないと思うことをいくつか書いておきます.Windows起動時,黒背景でwindows xp home editionと次の行にWindows(規定)と毎回出て,よく分からないのですがデュアルブート状態(?)になっているようです.そして,windows xp home editionを選択すると,「次のファイルが存在しないかまたは壊れているため、Windowsを起動できませんでした: <Windows root>\system32\hal.dll.上記のファイルをインストールし直してください。」というメッセージが出てしまい,Windows(規定)からしか起動出来ません.http://pctrouble.lessismore.cc/boot/system32_haldll.html を読んでみましたが特に解決はしませんでした. また,windowsインストーラを4.5をインストールした現在,システム構成ユーティリティのサービス覧ではwindows installerは停止の状態になっています.コンピュータの管理のサービス覧ではスタートアップの種類が「手動」になっています. 以上ややこしいですができればOS再インストールはせずに解決したいのでどうかよろしくお願いいたします。