43
背景色が単色になっている Windows 7 ユーザーはログイン プロセスの遅延に直面しており、Microsoft がこれを解決するまで 4 か月かかりました。
ウィンドウズ7
(画像クレジット:Adriano Castelli/Shutterstock)

Windows 7搭載PCの起動は、派手なデスクトップ壁紙よりもシンプルな単色の背景を好むユーザーにとって、かつては遅く感じるものでした。この起動遅延の問題は、Windows 7が当時最新のOSだった2009年、約4ヶ月間発生していました。この不可解な現象は最近、Microsoftのベテランであるレイモンド・チェン氏の目に留まりました。チェン氏は最新のOld New Thingブログ記事で、この根本的なコード問題について考察しています。

Chenはデスクトップの背景には単色を使い、青緑色の背景色を好み、Windows 95以来ずっとこの好みを貫いています。私もSSDが手頃な価格になるまではずっとそうでした。ビットマップの壁紙ではなく、シンプルでクリーンな単色を選んでいました。その方が、少ないRAMと回転するサビにも優しいと思ったからです。しかし残念ながら、2009年6月のWindows 7のリリースから同年11月頃までの間、この考えは変わりました。そう、MicrosoftはWindows 7の登場から4ヶ月ほど経って、この問題を解決したのです。

Windows 7のデフォルトの壁紙

Windows 7のデフォルトの壁紙は、単色に切り替えるよりもそのままにしておく方が良いでしょう(画像提供:Microsoft)

では、単色使いのWindows 7の起動プロセスを遅くしていた原因は何だったのでしょうか?OSのコーディングに関する知識がなくても、この余分な待ち時間の原因は容易に理解できるでしょう。Windows 7のログオンシステムが、デスクトップの壁紙ビットマップの読み込みと、その処理が完了したという報告を待っていたのです。そのため、背景のグラフィック装飾を嫌うユーザーは、Windowsの「ようこそ」画面が表示されるまで最大30秒間のタイムアウト待ちに悩まされていました。

Chen氏は、遅延の原因と思われるプロセスを示すサンプルコードを提供しています。「壁紙の準備ができたことを報告するためのコードは、壁紙のビットマップコードの中にありました。つまり、壁紙のビットマップがなければ、報告は行われず、ログオンシステムはいつまでたっても届かない報告を無駄に待つことになります」と彼は説明します。

Windows のベテランである Chen 氏は、30 秒の起動遅延の潜在的な被害者として、「デスクトップ アイコンを非表示にする」ことを好む変人の人々も挙げられると指摘しました。

最後に、壁紙やデスクトップアイコンを廃止したことで、 Windows 7の起動時間が30秒長くなったわけではないことを明確にしておきます。「すべてのシステムが準備完了を報告するのにかかった実際の時間(システムのパフォーマンスによっては5秒の場合もあれば25秒の場合もあります)ではなく、ようこそ画面が30秒間ずっと表示されたままになっているのです」とChen氏はブログ記事に記しています。

Google ニュースで Tom's Hardware をフォローすると  、最新のニュース、分析、レビューをフィードで受け取ることができます。「フォロー」ボタンを忘れずにクリックしてください。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

マーク・タイソンはトムズ・ハードウェアのニュース編集者です。ビジネスや半導体設計から、理性の限界に迫る製品まで、PCテクノロジーのあらゆる分野を網羅的にカバーすることを楽しんでいます。