2009/10/04(日)Windows 7 のサポート期間

Windowsのサポート期間

いずれは、PC購入時などに製品版Windows 7を入手することになると思うので、少しサポート期間について調べてみました。

※この記事の情報は古くなりました。更新情報はWindows のサポート期間を参照。

Windows XP/Vista のサポート期間

マイクロソフトのサポートライフサイクルは、基本的に

  • コンシューマー向け
    • メインストリームサポート: 発売から最短5年
    • 延長サポートサポート: 対象外(Not Applicable)
  • ビジネス向け
    • メインストリームサポート: 発売から最短5年
    • 延長サポートサポート: 発売から最短10年

となっています。

WindowsだとHome系がコンシューマー向けで、Professional/Business系がビジネス向けになるようです。ただし、Windows XPはHome Editionのサポート期間が延長された経緯があります。また、Windows Vista Ultimateは当初ビジネス向けとして延長サポートが有効だったのですが、後にやっぱりコンシューマー向けなので延長サポート無しと変更されています。

結果として、Windows XP/Vistaのサポート期間は以下のようになっています。

製品名メインストリーム
サポート終了日
延長
サポート終了日
Windows XP Home Edition2009/04/142014/04/08
Windows XP Professional2009/04/142014/04/08
Windows Vista Home Basic2012/04/10対象外
Windows Vista Home Premium2012/04/10対象外
Windows Vista Business2012/04/102017/04/11
Windows Vista Ultimate2012/04/10対象外

Windows 7 のサポート期間

Microsoftが公開しているWindows 7のサポート期間は以下のページで見られるようです。*1

製品名メインストリーム
サポート終了日
延長
サポート終了日
Windows 7 Starter2015/01/132020/01/14
Windows 7 Home Basic2015/01/132020/01/14
Windows 7 Home Premium2015/01/13対象外
Windows 7 Professional2015/01/132020/01/14
Windows 7 Ultimate2015/01/132020/01/14

StarterやHome Basicに延長サポートが付いているのにHome Premiumが対象外というのはちょっと謎ですね。(しかも欧州向けには延長サポートが付いている。) Vistaの時みたいに、発売後に変更されたりするのでしょうか。

2009/10/08追記

Microsoftのサポート期間情報が更新されたようで、ProfessionalとEnterprise以外は延長サポート無しに変更されていました。以前の情報は暫定的な物(もしくは単なる間違い?)だったのかもしれません?結局はVistaと同じと言うことでしょうかね。

現在のサポート期間情報

製品名メインストリーム
サポート終了日
延長
サポート終了日
Windows 7 Starter2015/01/13対象外
Windows 7 Home Basic2015/01/13対象外
Windows 7 Home Premium2015/01/13対象外
Windows 7 Professional2015/01/132020/01/14
Windows 7 Ultimate2015/01/13対象外

*1 : 末尾にNが付いているのは欧州向けの機能制限版みたいです。

2009/08/06(木)Windows 7 RC その2

Windows 7 RCの続き。

ブート設定の変更

システム構成ユーティリティ(Vista)

Vista/7のデュアルブートにしましたが、常用するのはVistaの方なので、規定のOSをVistaにしてタイムアウトを3秒にしておきました。

これで、何もしなければOS選択場面を3秒で通過してVistaが起動します。

Windows 7のセキュリティソフト

Kaspersky Internet Security 2009

RCとはいえセキュリティソフトは入れた方が良いわけで、最初は適当なフリーのセキュリティソフトを入れるつもりでした。でもよく調べてみたら、今Vistaで使っているKaspersky Internet Security 2009は、デュアルブート環境なら1ライセンスで両OSに導入して良いそうなので、これを使うことにしました。

Windows XP Mode

XPモードが使える環境だったので、試しに入れてみました。

XPモードの機能でIE6を起動するとこんな感じになり、仮想XP上のアプリケーションを、普通のアプリケーションのようにWindows 7上で使うことができます。(左:IE8/右:仮想XPのIE6)

左:IE8/右:XPのIE6

しかし、Virtual PC上で実行されていることに変わりはないのでいろいろ面倒なことはあります。

  • 仮想XPの環境を整える必要がある
    • Update
    • セキュリティソフト
    • 各種設定(ホイールスクロールの移動量などは同じにしないと違和感が…)
    • IME (今の状態だとWindows 7はATOKで、仮想XPはMS-IME…)
      • 辞書も当然別々
      • IMEバーがウィンドウの中にしか存在できないので若干違和感が…
  • 制限事項とか
    • XPモードで実行したアプリケーションから見えるディスク構成は仮想XPのもの
      • ホストOSのドライブはマウントされているのでマイコンピュータからたどることはできる
    • 普通のアプリケーションとの間でドラッグ&ドロップは出来ない
    • 仮想XPを起動する必要があるので、初回起動は遅い

結局、Virtual PCについての理解は必要と言うことですね。

パフォーマンスはドロップダウンメニューのアニメーションがやや不自然だったのと(これ仮想XPの設定をパフォーマンス優先にすれば気にならない)、ウィンドウサイズの変更がもたつくのが気になりましたが、IE6を使う程度なら問題はなさそうです。

感想

おおむね期待通りでした。ちゃんと理解して使う分には便利だと思います。XPのライセンスやイメージを準備する手間・費用も省けますし(セキュリティソフトはやっぱり必要ですが)。

まあ、使い道はIE6でのHTML/JavaScript動作検証くらいしか無いんですけどね^^;これだけでも便利と言えば便利。*1

*1 : そこまでするくらいならIE6を切り捨てる方が幸せになれるかもしれませんが…。

タスクマネージャー

タスクマネージャー

タスクマネージャーはVistaと特に変わってないようです。64ビット版なので、WoW64で動作しているプロセスには *32 という印が付いてます。

リソースモニター

リソースモニター

リソースモニターはVistaから改良が加えられていました。例えば、物理メモリの使用状況がグラフで詳細に表示されるようになっています。(やたら使用中が多いのは仮想XPに2GB割り当てたから。)また、「使用中」などの用語をポイントするとツールチップで解説が出てきます。結構丁寧な内容だったので書き出してみました。

  • 使用中: プロセス、ドライバー、またはオペレーティングシステムによって使用されているメモリ
  • 変更済み: ほかの用途に使用される前にディスクへの書き込み*2が必要な内容が含まれているメモリ
  • スタンバイ: キャッシュデータやアクティブに使用されていないコードが含まれているメモリ
  • 空き: 有効なデータが含まれず、プロセス、ドライバー、またはオペレーティングシステムにメモリが必要になったとき最初に使用されるメモリ領域
  • 利用可能: プロセス、ドライバー、またはオペレーティングシステムですぐに使用可能なメモリの量(スタンバイメモリと空きメモリを含む)
  • キャッシュ済み: プロセス、ドライバー、またはオペレーティングシステムから高速でアクセスするためのキャッシュデータおよびコードが格納されているメモリの量(スタンバイメモリと変更済みメモリを含む)
  • 合計: プロセス、ドライバー、またはオペレーティングシステムで使用可能な物理メモリの量
  • インストール済み: コンピューターにインストールされている物理メモリの量

スタンバイメモリも空きメモリと同様にすぐに利用可能なメモリであるということが分かるのはよいですね。*3

こういう細かい改良は結構好きです。たぶん、Vista→7ではこういう目立たない改善は結構あるんでしょうね。どちらかというと目立つ変化より、メモリマネジメントとか見えない部分がどう変わったのかに興味があるのですが、こればかりは使ってるだけじゃ分からないだろうなあ^^;

*2 : ページアウトのことかな?

*3 : Vistaのタスクマネージャーで表示される空きメモリが、SuperFetchによってほぼ0になっているのを不安に思った人もいたようですし。

2009/07/20(月)Windows 7 RC

Windows 7 RC をインストール

ダウンロードだけして放置状態だったWindows 7 RCを今更ながらインストールしてみました。x86版とx64版がありますが、x64版の方が(なんかトラブルが起こりそうで)面白そうなのでx64版を選択。

インストール

1週間前にVistaの再インストールをしたときにパーティションを空けておいたので、そこへインストール。

パーティション

インストール手順自体はVistaとほぼ同じで簡単です。インストール後はドライバを適用するまでもなくほとんどのデバイスを認識しましたが、念のためグラフィックドライバだけは最新版を適用しておきました。

エクスペリエンスインデックス

とりあえずは、エクスペリエンスインデックスを見てみることに。Vistaと違って最大値は7.9になっています。

エクスペリエンス インデックス

少なくとも、悪いスコアではなさそうですね。

UAC

Win7になって、UAC(ユーザーアカウント制御)の設定を細かくできるようになりました。

ユーザーアカウント制御の設定

デフォルト設定だと、ユーザーの設定変更では通知が出ないので、設定をいじるたびに通知が出る煩わしさは無くなったようです。

プロパティの特権レベル

しかし、プログラムファイルのプロパティから「管理者としてこのプログラムを実行する」を有効にした場合は相変わらず警告が出るので、煩わしいのは大して変わらない気がします。どうせなら、学習して2度目からは警告がでないとか、設定した信頼済みプログラムには警告を出さないとか、そんなシステムにして欲しかったところです。

なお、デスクトップを暗転しない設定はVistaの時から可能だったので、これは単に分かりやすいところで設定できるようになったというだけですね*1


電源ボタン

Vistaだとスタートメニューの電源ボタンはただの電源マークですが、Win7だとアクション名がちゃんと表示されるようになってます。

電源ボタン

マークだと何が起こるか分かりにくいので(自分のPCはともかく他人のPCではうかつに押せないかも)こっちの方が良いですね。

ついでに、電源ボタンのアクションをタスクバーの設定から変更可能にするという地味な改善もされてます。(Vistaでは電源オプションから。)

タスクバー周り

タスクバー周りは結構変わったようです。

まず、クイック起動が無くなった代わりに、タスクバーにそのままプログラムアイコンをおけるようになりました。

タスクバーアイコン

このアイコンは、プログラムを起動させるために使うことも(クイック起動の代わり)、プログラムの切り替えに使うことも(従来のタスクバーの機能)でき、プログラムの状態でアイコンの見た目が変化します。プログラムを起動したいときも、起動済みプログラムを前面に持ってきたいときも、同じアイコンをクリックすればよいと言うことなので、プログラムの起動状態をあまり意識せずにすむということになるかな。

タスクバーアイコンの状態

私は、タスクバーをあまり占有されたくないので、タスクトレイ(通知領域)に格納できるアプリケーションはできるだけタスクトレイに格納する設定にしていましたが、Win7ではそういう設定はしない方が使いやすそうです。

タスクバーの見た目

Vista以前と違って、タスクバーアイコンにテキストは表示されず、アイコンの大きさも大きくなっています。アイコンが大きくなったためか、タスクバーの幅自体も大きくなりました。ただ、これらに関しては設定で変更可能なので、Vistaに近い状態に戻すこともできそうです。

  • タスクバーの設定
    タスクバーの設定
  • 小さいアイコン(タスクバーの幅も小さくなる)
    小さいアイコン
    • 幅が小さくなるため、時計部分の日付表示は無くなってしまう
      タスクバーの時計
  • ラベル有り
    アイコンのテキスト(ラベル)

私は画面を広く使いたいのでタスクバーの幅は小さい方が良いのですが、アイコンの視認性が若干悪くなり、日付表示(結構ありがたい)もなくなるので、どうするかはちょっと悩ましいところです。

通知領域の設定

通知領域の設定がより細かくできるようになってました。もっとも私は「タスクバーに常に全てのアイコンと通知を表示」を有効にしてしまうので詳細に設定できようがあまり関係ないのですが^^;

通知領域の設定

アプリケーションの動作

x64版なので32ビットアプリケーションはWOW64で動作することになります。そこで試しに、Sleipnirやサクラエディタ*2などを動かしてみましたが特に問題なく動作していました。ついでにECOも動かしてみましたがこちらも特に問題なし。

ただ圧縮解凍ソフトが使うDLLを導入するときに、system32に入れてもソフトに認識されないトラブルには遭遇しました。調べてみると、system32は64ビットDLLを入れる所で、32ビットDLLはSysWOW64に入れるんだとか。これはちょっとややこしい(-_-;)

感想

まだ数時間しか使ってないですが、よく言われているようにbetter Vistaという感じですね。使い込んでいけば評価も変わっていくとは思いますが、とりあえず今のところはVistaからわざわざ変更するほどのものでは無いかなあと思います。

それから、64ビット版は初めて使いましたが、WOW64は結構うまく動作するようです。未署名のドライバを使う*3ような事がないなら、64ビット版でもあまり問題ないかもしれません。

*1 : もちろん、設定が分かりやすいのも大事なことですが。

*2 : サクラエディタはx64版もありますが、正規表現が使えないそうなので入れるのやめました。

*3 : 64ビット版では未署名のドライバは基本的に使えない。フリーソフトの中には未署名のドライバを使うものがあるので、そういうソフトを使いたいときは困ることに。

2009/05/24(日)コマンドラインで時刻同期設定

PC::Memo

コマンドラインで時刻同期設定

Windows (XP, Vista)で時刻同期(インターネット時刻)の設定をする方法メモ。

  • 設定例の同期先NTPサーバー
    • ntp1.jst.mfeed.ad.jp
    • ntp2.jst.mfeed.ad.jp
    • ntp3.jst.mfeed.ad.jp
  • 設定例の同期間隔
    • 43200秒 (12時間)
  • 同期設定
    • 0x8は明示的なClient/Server Modeによる同期を意味する(この方がトラブルが少ない)
      w32tm /config /manualpeerlist:"ntp1.jst.mfeed.ad.jp,0x8 ntp2.jst.mfeed.ad.jp,0x8 ntp3.jst.mfeed.ad.jp,0x8" /syncfromflags:manual
      w32tm /config /update
      
  • 設定内容確認
    w32tm /query /peers
    
  • 同期間隔設定
    reg add HKLM\System\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval /t REG_DWORD /d 43200
    
  • 同期間隔確認
    reg query HKLM\System\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient /v SpecialPollInterval
    
  • サービス再起動(念のため)
    net stop w32time & net start w32time
    
  • 手動同期
    w32tm /resync
    

2009/04/20(月)IE8入れてみた

IE8入れてみた

IE8正式版公開から間が空いてしまいましたが、IE8を導入してみました。

ECO Simの動作

IE8と、Sleipnir2で動作確認してみましたが、IE8で若干スタイルが変化するくらいで特に問題ないようです。動作速度は心持ち速くなってる気がしますね。

IE8のレンダリングモード

調べてみたところ、IE8は以下の3つのレンダリングモードを持っているようです。

  • IE8標準準拠モード
  • IE7標準準拠モード
  • Quirksモード

そして、現在表示中のページのレンダリングモードは以下のコードをアドレスバーに入力して実行すれば確認できます。

javascript:alert(document.documentMode);

この方法でサイト内のページがどのモードでレンダリングされているか調べてみたところ、IE8ではIE8標準準拠モード、Sleipnir2ではIE7標準準拠モードでレンダリングされていました。

どうやらSleipnir2はIE7モード(EmulateIE7モード?)で動くようですが、IE8モードで動かす方法はあるのでしょうか?動作確認には便利そうなのでこのままでも良いかなという気はしますけど。

IE7での不都合は直っているか

IE7のcolspanを使ったtableの描画がおかしい についてはIE8標準準拠モードなら問題なく描画されるようです。

JavaScriptでhrefを変更するとアンカーテキストまで変わる については、試して見ましたが……直っていません(;-_-)

まあ、直っていてもIE7以前を使う人がいる限り対策は必要なのですが、これくらいは直して欲しかった。βテストに参加して文句つけるべきだったのかな。