Windows 8で発生するアプリケーション互換性問題ユーザーに対処法はない?

米Microsoftが公開している資料によると、Windows 8では一部の互換性が破棄される可能性が示唆されている。本記事では、特にアプリケーションにフォーカスして、Windows 8では何が起こるのかを解説する。

2011年12月28日 18時30分 公開
[Serdar Yegulalp,TechTarget]

 米Microsoftは基本的に、Windowsの下位互換性をできる限り維持しようとしている。しかし時には、16ビットアプリケーションの互換性維持を撤廃するなど、大混乱を伴う変更が施されることもある。

 Windows 8(コードネーム)ではクライアント版にもサーバ版にも、現在のアプリケーションとの互換性を脅かしかねない変更が幾つかある。しかもその中には、管理者レベルで適切に処理することは不可能で、影響を受けるアプリケーションの開発者による対応が必要になるものもある。

 Windows 8の変更点の大半は、「WindowsおよびWindows Server Developer Preview互換性ガイドブック」に説明がある。この文書には、アプリケーションの互換性に関して、現行のWindowsが抱える主な問題の説明が解決策や対応策と併せて記載されている。

 ここでは、注意が必要な、最も重要なアプリケーションの互換性の問題を幾つか紹介する。

システムのバージョン番号

 この古くからある頭痛の種は、やや形を変えて復活している。既存のアプリケーションが特定のバージョンのWindowsを要件としている場合、問題になる可能性がある(Windows 8は自身のバージョン番号として6.2を渡す)。このようなアプリケーションは、Windowsが渡すバージョン番号を無視できる既存の機能(アプリケーションのプロパティの「互換性」タブなど)を使用することでインストールできる。それでも、アプリケーション開発者は、開発するアプリケーションでのバージョン番号のチェック方法に十分気を付けた方がよいだろう。Microsoftは、VerifyVersionInfo関数を賢明に使う(特定のバージョン番号に“等しい”のではなく“より大きい”)ように勧めている。

ヘッドレスサーバアプリケーション

 これは、さらに重要な変更の1つだ。Windows Serverの最近のバージョン(主に、Server Core)は、他のコンピュータから管理できる(ヘッドレス)だけでなく、完全にGUIなしで実行できるようになっている。リソースの少ない環境で運用する場合や、サーバの攻撃対象領域を縮小したい場合は、GUIをアンインストールできる。

 ただし、サーバアプリケーションの中には、GUIなしのOSでは実行できないものもある。コマンドライン版のアプリケーションなら問題はないが、エンドユーザーにGUIを表示するアプリケーションは、全く機能しない可能性がある。なお、本稿執筆時点では、GUIアプリケーションを“ラップ”して、GUIなしでも正常に動作できるようにする手段はない。

 Server Coreでアプリケーションを実行する場合は、GUIなしでも期待通りに動作するかどうかテストすることをお勧めする。アプリケーションが期待通りに動作しない場合、アプリケーションを書き換えることができるのであれば、Server Coreに既存のコードを移植するための文書(英文)に目を通し、Server CoreでサポートされるWin32 APIと.NET CLRの関数を確認する必要があるだろう。

.NET Framework

 Windows 8の基本インストールには、.NET Framework 4.5が含まれているが、3.5は含まれていない。バージョン3.5が要件のアプリケーションやWebサイトがある場合は、手動で3.5を追加する必要がある。幸い、.NET Frameworkは全てのバージョンを併用できるため、これが大きな互換性の問題につながることはない。「互換性ガイドブック」には、Windows Updateからのダウンロードを自動的に要求する機能を使わずに、.NET Framework 3.5を追加する方法について、簡単な説明がある。

 バージョン4.5は、実際にはWindowsランタイム(WinRT)APIの一部であると考えられている。WinRTを使うと、例えば、(サーバでは重要性が低いが)新しいMetroスタイルのアプリケーションを開発したり、サンドボックスを実装するプログラミングモデルを使って、Microsoftの「Windows Store」で公開するプログラムを短時間で作成したりできる。Windows 8用アプリケーションの開発またはWindows 8へのアップグレードを検討している場合、既にC#またはC++の知識があれば、WinRTをすぐに使いこなせるだろう。

ATAディスクの4Kセクタ問題

 これは、アプリケーションではなく、むしろハードウェアの問題のように思われるかもしれないが、ここで取り上げる価値はある。サーバ市場向けの最近のディスクは、512バイトではなく4096(4K)バイトのセクタを採用している。この4Kセクタのドライブは「Advanced Format」ドライブと呼ばれる。4Kドライブの多くは、下位互換性を確保するために、512バイトセクタをエミュレートする拡張仕様(“512e”)になっているが、512バイトのセクタを想定しているアプリケーションに不具合が起きる可能性がある。Windows 8では、この問題を回避するために、ファイルのセクタサイズを照会する新しいAPIが導入されている。また、fsutilコマンドラインツールが、スクリプト内でボリュームサイズを照会できるように変更されている。

署名なしのカーネルモードドライバ

 Windows Serverは、マルウェアの進入経路としてカーネルモードドライバの使用を特に厳しく制限してきている。従って、サードパーティー製であれ自社開発アプリケーションであれ、カーネルモードドライバを使用するアプリケーションがある場合は注意が必要だ。最も影響があるのは、OSの起動前の環境に混入するマルウェアからコンピュータを保護するUnified Extensible Firmware Interface(UEFI)セキュアブート機能が有効な機器で、カーネルモードドライバを使う場合だ。UEFIセキュアブートは、サーバではオプションの機能だが、使用が推奨されている(関連記事:IT管理者が知っておくべきWindows 8のブート、仮想化、管理機能)。

 サーバでUEFIセキュアブートを有効にするのであれば、信頼されている認証機関による署名をカーネルモードドライバに付けることをお勧めする。署名なしのドライバを使う場合は、セキュアブート機能を無効にするしかない。

Copyright © ITmedia, Inc. All Rights Reserved.

鬮ォ�エ�ス�ス�ス�ス�ス�ー鬯ィ�セ�ス�ケ�ス縺、ツ€鬩幢ス「隴取得�ス�ク陷エ�・�ス�。鬩幢ス「�ス�ァ�ス�ス�ス�、鬩幢ス「隴主�讓滂ソス�ス�ス�ス鬩幢ス「隴趣ス「�ス�ス�ス�シ鬩幢ス「隴乗��ス�サ�ス�」�ス�ス�ス�ス

製品資料 NHN テコラス株式会社

マンガで学ぶ、Amazon Web Services運用の負担を軽減する方法

企業のITシステムのクラウド化が進むにつれ、情報システム部門の運用管理負担が増している。しかし、IT人材の不足により、人的リソースの補充は容易ではない。そこで本資料では、AWS運用の負担を軽減する方法を紹介する。

製品レビュー ServiceNow Japan合同会社

カスタマーエクスペリエンスの向上に期待、サイロ化を解消する統合基盤の実力

カスタマーサービスのサイロ化、問題解決の長時間化などの課題が顕在化している今、CXを変革する方法として、生成AIと自動化が注目されている。これらを活用することで、顧客満足度や問題解決時間はどう変わるのか、3つの実例から探る。

事例 Jamf Japan 合同会社

サイボウズの成功事例から学ぶ、従業員選択制によるMac導入と効率的管理

企業の生産性を向上させるためには、従業員が快適に働ける環境作りが重要になる。そこで参考にしてほしいのが、サイボウズが導入している「PCの従業員選択制」だ。業務用の端末を従業員が自由に選べることによる効果を紹介する。

技術文書・技術解説 SB C&S株式会社

Windows Server 2025とHyper-Vの強化点、新機能で何が進化した?

Windows Server 2025は、セキュリティや可用性の向上に加え、Active Directory不要のワークグループ環境でもフェールオーバーとHyper-Vによるライブマイグレーションを実現した。Windows Server 2025が備える特長を詳しく解説する。

製品資料 株式会社AIT

ITインフラの安定運用を支える、マネージドサービス活用方法とは?

企業ITの複雑化が加速する中、安定運用とセキュリティリスク低減を図るため、マネージドサービスの採用が拡大している。本資料では、コンサルティング支援からシステム設計・構築、運用までを包括的にサポートするサービスを紹介する。

驛「譎冗函�趣スヲ驛「謨鳴€驛「譎「�ス�シ驛「�ァ�ス�ウ驛「譎「�ス�ウ驛「譎「�ソ�ス�趣スヲ驛「譎「�ソ�スPR

From Informa TechTarget

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは

いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。

Windows 8で発生するアプリケーション互換性問題:ユーザーに対処法はない? - TechTargetジャパン システム運用管理 髫エ�ス�ス�ー鬨セ�ケ�つ€鬮ォ�ェ陋滂ソス�ス�コ�ス�ス

TechTarget驛「�ァ�ス�ク驛「譎「�ス�」驛「譏懶スサ�」�趣スヲ 髫エ�ス�ス�ー鬨セ�ケ�つ€鬮ォ�ェ陋滂ソス�ス�コ�ス�ス

鬩幢ス「隴取得�ス�ク陷エ�・�ス�。鬩幢ス「�ス�ァ�ス�ス�ス�、鬩幢ス「隴主�讓滂ソス�ス�ス�ス鬩幢ス「隴趣ス「�ス�ス�ス�シ鬩幢ス「隴乗��ス�サ�ス�」�ス�ス�ス�ス鬩幢ス「隴趣ス「�ス�ス�ス�ゥ鬩幢ス「隴趣ス「�ス�ス�ス�ウ鬩幢ス「�ス�ァ�ス�ス�ス�ュ鬩幢ス「隴趣ス「�ス�ス�ス�ウ鬩幢ス「�ス�ァ�ス�ス�ス�ー

2025/05/31 UPDATE

ITmedia マーケティング新着記事

news017.png

「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。

news027.png

「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。

news023.png

「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...