• ベストアンサー

Windows OS の種類について

okg00の回答

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.7

そりゃもちろんMSDNを調べたほうがよいですがな。 .netのソースですが、内部的にAPIを呼んでいるかと。 http://www.atmarkit.co.jp/fdotnet/dotnettips/148winver/winver.html Vistaのエディション対応 http://www.atmarkit.co.jp/fdotnet/dotnettips/553winver2deep/winver2deep.html http://msdn2.microsoft.com/en-us/library/ms724358.aspx ただし、古いバージョンのOSは対応していませんのであまりに古いものは動作対象外としたほうがよろしいかと。

Oh-Orange
質問者

お礼

再回答有り難うございます。 >そりゃもちろんMSDNを調べたほうがよいですがな。 そうですね。 昨日1日中 MSDN サイトを含めて『GetVersionEx』関連をネット検索していました。 その結果、まだまだ情報が不足していると思っての質問でした。 >.netのソースですが、内部的にAPIを呼んでいるかと。 ここで紹介された同サイトで次のリンクを既に見つけています。 http://www.atmarkit.co.jp/fdotnet/dotnettips/553winver2deep/winver2deep.html こちらです。あっ回答で紹介してますね。 >ただし、古いバージョンのOSは対応していませんのであまりに古いものは動作対象外としたほうがよろしいかと。 Windows Vista では『GetProductInfo』APIを利用する予定です。 Windows XP までは『GetVersionEx』APIを利用して判定します。 構造体も2つありますが最初は『OSVERSIONINFO』を使います。 http://www.atmarkit.co.jp/fdotnet/dotnettips/148winver/winver.html このリンク情報は MSDN サイトの情報を同じですね。 でも紹介ありがたいです。 補足に続きます。

Oh-Orange
質問者

補足

続きです。 今回一番知りたいのは Windows OS のバージョンと種類(エディション)ですが これをプログラムで判定するための情報も続きで質問します。 こちらで次のリンクを見つけました。 http://msdn2.microsoft.com/en-us/library/ms724833.aspx→『OSVERSIONINFOEX』 この MSDN 情報より dwMajorVersion、dwMinorVersion の一部は分かりました。 あとは szCSDVersion、wSuiteMask、wProductType を元にして Windows OS の バージョンを細かく判定するために今回は OS バージョンを質問しています。 szCSDVersion メンバの文字列の情報を特に探しています。 Windows 95 では『A』『B』『C』となっている文字列です。 『Service Pack 3』とかの文字列もあるようですね。 Windows 95、98、NT 系の情報を探しています。 まだ情報収集だけでほとんど整理していません。 これから行いますが『szCSDVersion』文字列の情報があればまたリンクなどで 紹介して下さい。私が今現在集めた情報は以下の通りです。 重複チェックはこちらで行いますので参考になりそうな URL があれば紹介など して下さい。お待ちしています。 今までの参考文献: http://uchukamen.com/Programming/WindowsVersion/ http://www.nskw.net/~w004/Tips/Win/OSVersion.html http://hanatyan.sakura.ne.jp/vbhlp/Version.htm http://yokohama.cool.ne.jp/chokuto/advanced/version.html http://journal.mycom.co.jp/column/winxp/077/index.html http://journal.mycom.co.jp/special/2005/xp64/ http://uchukamen.com/Programming/WindowsVersion/index.htm http://www.geocities.jp/asumaroyuumaro/program/tips/getversionex.html http://www.dev.pei.jp/programming/sdk/sdk21.html http://donnk.com/Nmura/soft/help016.html http://forums.belution.com/ja/vc/000/107/90s.shtml http://dkingyoutility.sourceforge.jp/studiokingyonet/reference/dkutil_c/v0210/dkcOS_8c-source.ja.sjis.html http://suika.fam.cx/~wakaba/-temp/wiki/wiki?_charset_=utf-8;mypage=Windoze%E3%81%AE%E7%89%88%E3%82%92%E8%AA%BF%E3%81%B9%E3%82%8B http://blog.makotokw.com/2007/04/16/vistaedition/ http://hpcgi1.nifty.com/MADIA/Vcbbs/wwwlng.cgi?print+200411/04110003.txt http://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200111/01110013.txt http://www31.ocn.ne.jp/~heropa/vb25.htm http://www.microsoft.com/japan/msdn/vbasic/migration/tips/System/ http://www.microsoft.com/japan/msdn/windows/windows2000/win2000appcomp.aspx http://m--takahashi.com/bbs/pastlog/10800/10769.html http://yokohama.cool.ne.jp/chokuto/urawaza/struct/OSVERSIONINFO.html http://yokohama.cool.ne.jp/chokuto/advanced/struct/OSVERSIONINFO.html http://yokohama.cool.ne.jp/chokuto/advanced/struct/OSVERSIONINFOEX.html http://www.atmarkit.co.jp/fdotnet/dotnettips/553winver2deep/winver2deep.html http://www7a.biglobe.ne.jp/~tsuneoka/win32sub2/7.html http://seclan.dll.jp/dtdiary/2000/dt20000927.htm http://support.microsoft.com/kb/225013/ja http://support.microsoft.com/kb/92395/ja http://www.usefullcode.net/2006/12/windows_vista_2.html→『Vista』 以上。

関連するQ&A

  • どのOSならインストール可能ですか?

    IBMシンクパットiシリーズ1465 Windows 98SE インテルセレロン466MHz メモリ256MB(標準は64MB) HDD12GB(パーテションソフトでワンドライブにしてあります) を使っています。 特に不満はないのですがOSをグレードアップしようと思いまして、候補はWindows2000とNTとME(ミレニアムエディション)のいずれかです。 XPはメモリ的に辛いと思いますので諦めました。 正直違いがあまりよく分からないので、どのOSがお勧めかを教えて下さい。(使用頻度はインターネットが一番多いです)

  • Windowsの次期OSは?

    Windows以前のPCはどんなものでしたでしょうか? NT,95,98,Me,2000,Xpどのような変わって次はどう変わるでしょうか?

  • windows OSの特徴

    はじめまして。 パソコンを使いはじめてからまだ1年なので、OSと違いが分かりません。 windows95,98,me,2000,XP,NTってどうちがうんでしょうか? またそれぞれの特徴を教えてください。 お願いします。

  • Windows7のPCにOffice XPを入れる

    Windows7のPCにOffice XP Professionalをインストールすることはできますか。 [Microsoft Office XP のシステム要件] http://support.microsoft.com/kb/285342/ja?spid=2533&sid=global には、 オペレーティング システム Office は、次のオペレーティング システム上で実行できます。 • Microsoft Windows XP • Microsoft Windows Millennium Edition (Me) • Microsoft Windows 2000 • Microsoft Windows 98 • Microsoft Windows NT 4.0 Service Pack 6.0a (SP6a) としか書かれておらず、Windows7の記載がないので、たぶんだめだとは思うのですが、 なにかいい方法があれば教えていただけないでしょうか。

  • Windows Me はなぜ「Me」なのですか?

    Windows Me の「Me」は Millennium Edition のことで、 Meは、「エムイー」と読むのが一般的だが、マイクロソフトによる公式の読み方と愛称は「ミー」である。 と Wikipedia にあります。 「98セカンドエディション」は「98SE」でしたよね。 「98Se」ではなかったと思います。 どうしてWindows ME は「Me」となったのでしょう? 「ミー」なら「me」だと思うのですが・・・。 With me とかの場合、With Me とは書きませんよね?

  • Windows Meから、Windows XP

    初心者です。 いつもありがとうございます。 現在、NECのWindows Meを使っていますが、Windows XPに、バージョンアップしたいのですが、「WindowsXP Home Editionアップグレード版SP2」を購入しようと思っています。 この場合、必ずMeをインストールしてからXPへバージョンアップしなければいけないのでしょうか?最初からXPをインストールできないものか? お教え下さい♪

  • Windowsの各種OSに標準搭載されているフォントの種類を教えて!

    Windowsの標準搭載フォントの種類が知りたいのですが、条件があって。。。 「95/98/Me/NT/2000/XP全てに共通で使用できる」 上記の条件を満たしているフォントの種類を全て知りたいです。 もう1つ、Windows標準搭載のフォントに太字はないのでしょうか? 例えばOfficeをインストールしていればHGゴシックEとかありますよね? 同じ様に太字になる標準搭載のフォントがあれば教えてください。 質問内容がわかりにくければ補足しますので、よろしくお願いします。

  • OSがわかりません

    OSInternet Explorer 7 をダウンロードしたくてOSを選択しなければならないのですがどれを選択したらいいか分かりません。 windows meでOSが分からない人への案内が書いていてそのとうりにしたらOSが表示されるらしいのですがwindows millennium edition copylight(c)1981-2000,microsoft cropと表示されて選択肢にありません。 選択肢はwindowsXP service pack(sp2)と windowsXP SP2/windows vista-MSN版 IE7と windowsXP professhional x64 Editionと windows Sever 2003x64 editionと windows Sever 2003 Service pack(1) とwindows Sever 2003 ia64 Editionで僕が使っているのはwindows MEです。

  • Windows Updateについて

    Windows Updateで重要な更新をインストールするところで、何度もやってもインストールが完了しません。 「今すぐインストール」を押してインストールが始まって、 終わったら再起動してくださいと出ます。そして、再起動した後また、 重要な更新をみてみると、同じ項目が残っています。 「今すぐインストール」を押してインストールして再起動せずに、また重要な更新のところにはインストールを今したばかりなのに、 同じ項目が残っています。 その項目はこれです Internet Explorer 6 Service Pack 1 用の累積的なセキュリティ更新プログラム (KB883939 Windows Me 用セキュリティ更新プログラム (KB896358 Windows Me 用セキュリティ更新プログラム (KB888113) Windows Media Player スクリプト コマンドの重要な更新 (KB828026 814078 : セキュリティ問題の修正プログラム (Microsoft Jscript Version 5.6、Windows 98、Windows Millennium Edition、Windows NT 4.0) の5つです。 文章がおかしくなっていてすみません。 これは何か問題があるからなのでしょうか? MEです

  • osの変え方

    Windows XP media center edition version 2002 service pack 3からWindows XP professional edition 2003に変えたいんですがどうすればいいんでしょうか?