Windows 10のアップデート――一歩前進、一歩後退
Windows Updateの仕組みは、長年にわたって大きく変化してきました。XPの時代には、Internet ExplorerとActiveXを使ってダウンロードを行う必要がありました。その後、Windows 7や8.1では、ブラウザ不要の専用ユーティリティが登場し、比較的迅速かつエレガントにアップデートできるようになりました。Windows 10ではさらなる変更が加えられ、アップデートは新しい「設定」アプリの中に組み込まれ、累積形式で提供されるようになり、以前のような細かな調整ができなくなりました。おまけに、アップデートにかかる時間は大幅に長くなり、安定性も以前よりはるかに低下しました。
本記事では、これらの変更点と、それがユーザーにもたらす害について考察します。さらに、Microsoftがユーザーの不満に対して(部分的に)どう対処しようとしているのかにも触れます。そして最後には、インターネット業界を良からぬ形で席巻しているアジャイル開発の退行的な側面という、より大きなテーマについても語りたいと思います。それでは始めましょう。

ローマ人は我々に何をしてくれたのか?
上級ユーザーとして、私はソフトウェアに以下の特性を求めます。品質、安定性、予測可能性、そして速度です。アプリケーション、ツール、サービスは、最小限の時間で、作業フローへの妨害を最小限に抑えながら、確実にその役割を果たすべきです。
Windows 7の場合
これらの基準でWindows Updateの仕組みを評価すると、例えばWindows 7では次のようになります。
- アップデートは堅牢で、問題なく動作します。不満はありません。
- 安定性も非常に良好です。不満はありません。
- 予測可能性については、年月とともに多少変化しました。まず、強引なGWXキャンペーンにより、Windows Updateが新OSの配信(広告)プラットフォームと化した時期がありました。ユーザーは、しつこいアップグレードの提案を回避するために、多くの時間と労力を費やす羽目になりました。この件についてはすでに多く書いてきたため、ここでは深入りしません。本題ではないからです。その後、通常のアップデートも累積方式へと移行し、個別のKBではなくセキュリティおよび品質のロールアップが提供されるようになりました。これにより、Windowsユーザーから一段階のコントロールが奪われました。
- 速度も大きな問題でした。しばらくの間は順調でしたが、やがてWindows 7(および8.1)のアップデートは遅くなり、結果が出るまでに数時間かかることもありました。これは最終的に一連の修正アップデートによって解決されました。ある意味で品質は損なわれましたが、それは実際のソフトウェア環境を害するというより、ユーザーがアップデートを体験する過程におけるものでした。
Windows 10の場合
次に、Windows 10がこれをどう扱っているかを見てみましょう。
- アップデートは比較的堅牢です。トラブルが起きても、自己修復・回復メカニズムが非常に優秀で、システムが起動不能になる状態には遭遇したことがありません。ニュースや報告はすべて目にしていますが、私自身の経験に基づいてしか語れません。
- 安定性もほぼ同じ水準です。ただし……最近、被害や混乱を引き起こす不良アップデートの事例が増えています。例えば、1809アップデートによるユーザーファイルの削除問題などです。私自身はまだ検証していないため断定はできませんし、そもそも標準フォルダにファイルを保存する習慣がないのですが、これは憂慮すべき現象の兆候です。私はMicrosoftのQAと安定性の大きな支持者であり、高品質な製品を作るために綿密な作業を行っていると思っていました。しかし、今はそうとは言えないようです。
- 予測可能性はかなり悪化しています。累積アップデートが提供されるだけでなく、ほぼ柔軟性がありません。アップデートがいつ実行され、いつインストールされ、いつ再起動が行われるのかを制御できないのです。これは以前のWindowsと比べて大きな変化です。Homeエディションのユーザーには発言権がありません。アップデートサービスを必要になるまで無効化したり、専用ツールで特定のアップデートを非表示にしたりする緩和策はいくつかありますが、それは別の話題です。
- しかし最大の問題は速度です。Windows 10のアップデートは、以前のバージョンと比べて明らかに遅いのです。通常、アップデートのサイクル(1ヶ月、3ヶ月など)に関係なく、Windows 7/8.1では完了まで約20分程度でした。データ量はおよそ200MBほどで、再起動は1回だけ。再起動後にセットアップが完了し、すぐに日常に戻れました。ところがWindows 10では、このサイクルのあらゆる段階に時間がかかります。ダウンロードは遅く、ネットワークの帯域にも顕著な影響を与えます。インストールも遅く、特に半年ごとの大型アップデート(例えば1803など)では顕著です。再起動は複数回発生し、その間の待ち時間も以前より長くなっています。プロセスの完了を待つだけで、簡単に数時間を失うことになります。
アジャイルランドへようこそ
過去5、6年のソフトウェアに関するほぼすべての問題について、私は「素早くリリースして壊す」という新しい哲学に責任があると考えています。業界全体で企業は高速なリリースを競っていますが、それはユーザー体験や品質の向上に何も寄与していません。開発手法がユーザーの領域に侵入し、得られるものはどんどん減り、品質と安定性が損なわれています。これは生産性の幻想にすぎず、実態はノイズを生み出すだけの無意味な営みです。
Microsoftもこの罠から逃れておらず、それは最終製品に表れています。まず、アップデートページへの入り口である新しい「設定」メニューは、旧コントロールパネルよりも使い勝手が劣ります。旧デスクトップツールはシンプルで簡潔、マウス操作向けに設計されたインターフェースを持ち、すべての項目に素早くアクセスできました。1画面に多くの有用な情報とカスタマイズ項目が揃っていたのです。新しいUIはタッチ操作向けに設計されているため、デスクトップではうまく機能しません。スマートフォンでは素晴らしく機能します――私は誇り高きLumia 950ユーザーです――しかし、従来型のPCにとっては最悪の解決策です。クラシックなデスクトップ環境において、タッチ向けソフトウェアは常に、常にデスクトップ製品に劣ります。キーボードとマウス向けの同等アプリよりもデスクトップで優れた動作をするタッチアプリは、この宇宙のどこにも存在しないのです。
設定メニューは深い階層構造を持ち、大量のサブメニューがあります。クリック回数は増え、視認性は低下します。そしてようやくWindows Updateにたどり着きます。Homeユーザーには、アップデートをダウンロードしない選択肢がありません。アップデートの選択解除も延期もできません。プロセス全体を通じて遅くなっています。
信じられないなら、Microsoft自身が述べていることを見てみましょう。
Microsoftは、「アクティブ時間」の設定と突然の再起動という手法がうまく機能していないことを認めており、こうした混乱を最小限に抑える(ただし完全には排除しない)クラウドベースのモデルに取り組んでいます。アップデート時間の短縮にもすでに着手しています(少なくとも試みてはいます)。どれも悪く聞こえません。
しかし……
これはすべて、そもそも存在しなかった問題に対する「解決策」として始まった営みです。そして今、その変更が生んだ独自の問題を、元の問題のなかった状態に近づける形で解決しようとしているのです。
- アップデートが遅い? 昔の仕組みは十分に機能していました。戻ればいいのです。
- 再起動が不便? 旧モデルに戻れば、問題は解決します。
- クラウドモデル? なぜですか? 昔の仕組みは十分に機能していたのに。
とてもシンプルでしょう! 素晴らしい!
Windows Updateの機能が改変されず、過去のように動作し続けていれば、これらの新しいアップデート機構の変更は最初から一切必要なかったはずです。それだけのことです。シンプルな解決策です。さらに言えば、そもそもユーザーにアップデートを強制する正当な理由は一つもありません。そして、再起動のタイミングを計るためのソフトウェアロジックに取り組む正当な理由も一つもありません。ヒントを言えば、再起動は決して許容されません。決してです。
システムは、何週間、何ヶ月も中断されることなく稼働し続けるべきです。すべてが一度にインストールされるのであれば、複数回の再起動が必要な理由はありません。実績のある仕組みを変更しなければ、所要時間は昔の水準に戻せるのです。
こうして、これらの不要な変更は、おそらくいつの日か、5年、7年前にすでに備えていたのとほぼ同じ特性を持つ製品へと収束していくでしょう。それは、正確に同じ地点で始まり、同じ地点で終わる、多大なエネルギーを投資(あるいは浪費)した旅となるのです。
似たようなことはすでに起こっています。Windows 8のスタート画面です。やって来て、去っていき、私たちは普通のスタートメニューに戻りました。優れた人間工学には勝てないからです。同じ論理がここにも当てはまります。あるものはただ正しいのであり、どんな変更もその核心にある繊細でエレガントなバランスを崩してしまうのです。
結論
私は「モダン」なソフトウェア業界の方向性に満足していません。それは巨大な金銭の浪費です。企業は「忙しく見せる」演出に注力しており、一度のエレガントな取り組みで高品質な製品を作ることには関心がありません。そして、製品が「平均的な」ユーザー、つまり最小公倍数的な層に向けて標準化されるたびに、製品は恐ろしく非効率な混乱状態へと堕ちていきます。企業の収益は増えるかもしれませんが、最終的には、製品が本来持っていた本質を破壊してしまうのです。
Windows 10以前のWindows Updateは十分に良好でした。速く、シンプルで、設定可能でした。パワーユーザーには選択肢があり、一般の人々は気にしませんでした。今や、パワーユーザーは、一般の人々がせいぜい気づきも感謝もせず、最悪の場合には不満を漏らすようなモデルのために、ひどい非効率で罰せられています。予期しない突然の再起動があれば、一般の人々だって怒るのですから。まさに、シェイクスピアの『空騒ぎ』さながらです。
つまり、すべては順調だったのに、Windows 10がそれを数歩後退させ、今やMicrosoftは、修理の必要すらなかったものを改善しようとしているのです。ある意味で、この場合こそ、前進が実際には後退となることを願いたいものです。Windows 7の頃のアップデートのやり方へ、戻ることを。
それでは。
-
Windows 10のアップデート――一歩前進、一歩後退
Windows Updateの仕組みは、長年にわたって大きく変化してきました。XPの時代には、Internet ExplorerとActiveXを使ってダウンロードを行う必要がありました。その後、Windows 7や8.1では、ブラウザ不要の専用ユーティリティが登場し、比較的迅速かつエレガントにアップデートできるようになりました。Windows 10ではさらなる変更が加えられ、アップデートは新しい「設定」アプリの中に組み込まれ、累積形式で提供されるようになり、以前のような細かな調整ができなくなりました。おまけに、アップデートにかかる時間は大幅に長くなり、安定性も以前よりはるかに低下しました。本
-
Windows 10で特定のアップデートを非表示にする方法【公式ツール活用ガイド】
Windows 10の登場により、MicrosoftはWindows Update機能に数多くの変更を加えました。Homeユーザー向けの強制的なアップデートと再起動(回避策はあります)、ディスク容量を長期的に節約できる一方で管理の自由度を下げる累積アップデート、そして何より、特定のアップデートを非表示にする手段が画面上から姿を消したことが挙げられます。こうした仕様は「一般」ユーザーにはある程度理にかなっていますが、特にドライバーや一部のコンポーネントなど、インストールする内容を自分でコントロールしたい上級ユーザーにとっては受け入れがたいものです。本ガイドでは、以前のWindowsのようにアップ