2010年7月13日(日本では時差の関係で2010年7月14日)をもってWindows 2000の延長サポートが切れます。
これにより、今後は不具合やセキュリティ上の脆弱性があったとしても、対策モジュールのリリースはおろか、調査も行われなくなるので、新たに見つかった不具合を利用したネットワークから攻撃された場合、対処することができなくなります。
そのため、これからWindows 2000を使う場合、ネットワークにつながない環境で他のOSで不具合がないことを確認したソフトウェアを持ち込んで使うことになりますが、それでも安定した状態で使うため、パッチを当てて解決済みの不具合を解消する必要があります。
10年間の感謝をこめて、きっちりパッチを当ててから使ってあげましょう。
とはいえ、ネットワークにつなぐことが(実質)できないので、ネットワークを使ってWindows Updateを当てることは実質できなくなります。
そこで、我々が取る手段としては、他の安全な状態のOSで実行ファイルの形になっているパッチをダウンロードしてきて、ネットワーク以外の手段で持ち込んで安全なことを確認してから実行することになります。
この文章では、自分を含めた今後もWindows 2000を使うユーザーが、Windows Updateに出てくるパッチを完全に当てた状態で、Windows 2000を使うために必要なパッチ(の実行ファイル名)を自分の調べた範囲で挙げていきます。
Windows Updateに出てこないパッチはさすがに把握しきれないので、Windows Updateに出てこないパッチに関しては別途調査してみてください。
この後の文章では、必要なパッチを必須なパッチ、DirectX 9.0c、IE 6.0 SP1を入れない状態で必須なパッチ、各種コンポーネント・オプション・ソフトウェアを入れた時に必要なパッチに分けて、ファイル名を挙げていきます。
入手先は検索エンジンを使ってファイル名などで検索してください。
また、自分はWindows 2000 Professionalしか持っていないので、サーバー関連のモジュールについては挙げません。サーバー関連のモジュールは別途調べてください。
これらのパッチはIEやDirectX、Windows Media Playerのバージョンに関係なく適用する必要があるパッチです。
Service Pack 4→Windows 2000 用のセキュリティ ロールアップ パッケージ 1→各パッチ、Windowsインストーラ 3.1の順に適用していきます。
W2KSP4_ja.EXE
Windows2000-KB891861-v2-x86-JPN.EXE
Windows2000-KB842773-x86-JPN.EXE
Windows2000-KB887811-x86-JPN.EXE
Windows2000-KB890046-x86-JPN.EXE
Windows2000-KB893756-x86-JPN.EXE
Windows2000-KB894320-x86-JPN.EXE
Windows2000-KB896358-x86-JPN.EXE
Windows2000-KB896422-x86-JPN.EXE
Windows2000-KB896423-x86-JPN.EXE
Windows2000-KB899587-x86-JPN.EXE
Windows2000-KB899589-x86-JPN.EXE
Windows2000-KB900725-x86-JPN.EXE
Windows2000-KB901017-x86-JPN.EXE
Windows2000-KB901214-x86-JPN.EXE
Windows2000-KB904368-v3-x86-JPN.EXE
Windows2000-KB905414-x86-JPN.EXE
Windows2000-KB905749-x86-JPN.EXE
Windows2000-KB908519-x86-JPN.EXE
Windows2000-KB908531-x86-JPN.EXE
Windows2000-KB911280-v2-x86-JPN.EXE
Windows2000-KB913580-x86-JPN.EXE
Windows2000-KB914388-x86-JPN.EXE
Windows2000-KB914389-x86-JPN.EXE
Windows2000-KB917008-x86-JPN.EXE
Windows2000-KB918118-x86-JPN.EXE
Windows2000-KB920213-x86-JPN.EXE
Windows2000-KB920670-x86-JPN.EXE
Windows2000-KB920683-x86-JPN.EXE
Windows2000-KB920685-x86-JPN.EXE
Windows2000-KB921398-x86-JPN.EXE
Windows2000-KB922582-x86-JPN.EXE
Windows2000-KB923191-x86-JPN.EXE
Windows2000-KB923561-x86-JPN.EXE
Windows2000-KB923810-x86-JPN.EXE
Windows2000-KB923980-x86-JPN.EXE
Windows2000-KB924270-x86-JPN.EXE
Windows2000-KB924667-x86-JPN.EXE
Windows2000-KB925902-x86-JPN.EXE
Windows2000-KB926122-x86-JPN.EXE
Windows2000-KB926436-x86-JPN.EXE
Windows2000-KB927891-x86-JPN.EXE
Windows2000-KB928843-x86-JPN.EXE
Windows2000-KB930178-x86-JPN.EXE
Windows2000-KB931784-x86-JPN.EXE
Windows2000-KB933729-x86-JPN.EXE
Windows2000-KB935839-x86-JPN.EXE
Windows2000-KB935840-x86-JPN.EXE
Windows2000-KB937894-x86-JPN.EXE
Windows2000-KB938827-x86-JPN.EXE
Windows2000-KB941644-x86-JPN.EXE
Windows2000-KB941693-x86-JPN.EXE
Windows2000-KB943055-x86-JPN.EXE
Windows2000-KB943485-x86-JPN.EXE
Windows2000-KB945553-x86-JPN.EXE
Windows2000-KB948590-x86-JPN.EXE
Windows2000-KB950749-x86-JPN.EXE
Windows2000-KB950974-x86-JPN.EXE
Windows2000-KB951071-x86-JPN.EXE
Windows2000-KB951748-V2-x86-JPN.EXE
Windows2000-KB952004-x86-JPN.EXE
Windows2000-KB952954-x86-JPN.EXE
Windows2000-KB953155-x86-JPN.EXE
Windows2000-KB955069-x86-JPN.EXE
Windows2000-KB955759-x86-JPN.EXE
Windows2000-KB956802-x86-JPN.EXE
Windows2000-KB956844-x86-JPN.EXE
Windows2000-KB958470-x86-JPN.EXE
Windows2000-KB958644-x86-JPN.EXE
Windows2000-KB959426-x86-JPN.EXE
Windows2000-KB960225-x86-JPN.EXE
Windows2000-KB960803-x86-JPN.EXE
Windows2000-KB960859-x86-JPN.EXE
Windows2000-KB961371-V2-x86-JPN.EXE
Windows2000-KB961501-x86-JPN.EXE
Windows2000-KB967715-x86-JPN.EXE
Windows2000-KB969059-x86-JPN.EXE
Windows2000-KB970238-x86-JPN.EXE
Windows2000-KB971032-x86-JPN.EXE
Windows2000-KB971468-x86-JPN.EXE
Windows2000-KB972270-x86-JPN.EXE
Windows2000-KB973507-x86-JPN.EXE
Windows2000-KB973869-x86-JPN.EXE
Windows2000-KB973904-x86-JPN.EXE
Windows2000-KB974318-x86-JPN.EXE
Windows2000-KB974392-x86-JPN.EXE
Windows2000-KB974571-x86-JPN.EXE
Windows2000-KB974783-x86-JPN.EXE
Windows2000-KB975560-x86-JPN.EXE
Windows2000-KB975713-x86-JPN.EXE
Windows2000-KB976323-x86-JPN.EXE
Windows2000-KB977914-x86-JPN.EXE
Windows2000-KB978037-x86-JPN.EXE
Windows2000-KB978601-x86-JPN.EXE
Windows2000-KB978706-x86-JPN.EXE
Windows2000-KB979309-x86-JPN.EXE
Windows2000-KB979482-x86-JPN.EXE
Windows2000-KB979559-x86-JPN.EXE
Windows2000-KB979683-x86-JPN.EXE
Windows2000-KB980218-x86-JPN.EXE
Windows2000-KB980232-x86-JPN.EXE
StepByStepInteractiveTraining-KB898458-x86-JPN.exe
WindowsInstaller-KB893803-v2-x86.exe
Windows2000-KB971557-x86-JPN.EXE
Windows2000-WindowsMedia-KB968816-x86-JPN.exe
Windows2000-WindowsMedia-KB977816-x86-JPN.exe
Windows2000-KB941569-x86-JPN.exe
WindowsMedia-KB911564-x86-JPN.exe
WindowsMedia6-KB925398-v2-x86-JPN.exe
WindowsMedia64-KB954600-x86-JPN.exe
WindowsMedia64-KB974112-x86-JPN.exe
これらのパッチはそれぞれ、DirectX 9.0c、IE 6.0 SP1を入れない場合に入れる必要があるパッチです。
DirectX 9.0c、IE 6.0 SP1を入れるのであれば飛ばしてもかまわないでしょう。
Windows2000-KB941568-x86-JPN.EXE
Windows2000-KB971633-x86-JPN.EXE
windows2000-kb976138-x86-jpn.exe
IE5.01sp4-KB982381-Windows2000sp4-x86-JPN.exe
OE5.5sp2-KB978542-Windows2000-x86-JPN.exe
Windows2000-KB944338-x86-JPN.EXE
Windows2000-KB971961-x86-JPN.EXE
Windows2000-KB981350-x86-JPN.EXE
Windows2000-KB980195-x86-JPN.EXE
IE5.01sp4-KB918439-Windows2000sp4-x86-JPN.exe
IE5.01sp4-KB929969-Windows2000sp4-x86-JPN.exe
IE5.01sp4-KB938127-Windows2000sp4-x86-JPN.exe
MDAC253-KB927779-x86-JPN.exe
Windows2000-KB936021-x86-JPN.EXE
これらのパッチは該当するプログラム、コンポーネント、オプションをインストールした後に適用するパッチです。
IE 6.0 SP1は本体を入れた後、枠で囲まれた部分に出てくるパッチをすべて入れることになります。
IE 6.0 SP1を入れた後、以下のリストのパッチが外れるので、これらのパッチも適用しなおす必要があります。
IE6.0sp1-KB905495-Windows2000-x86-JPN.exe
IE6.0sp1-KB958869-Windows2000-x86-JPN.exe
IE6.0sp1-KB982381-Windows2000-x86-JPN.exe
OE6.0sp1-KB978542-Windows2000-x86-JPN.exe
Windows2000-KB944338-x86-JPN.EXE
Windows2000-KB971961-x86-JPN.EXE
Windows2000-KB981350-x86-JPN.EXE
IE6.0sp1-KB948881-Windows2000-x86-JPN.exe
Windows2000-KB950760-x86-JPN.EXE
Windows2000-KB980195-x86-JPN.EXE
IE6.0sp1-KB918439-Windows-2000-XP-x86-JPN.exe
IE6.0sp1-KB938127-Windows2000-x86-JPN.exe
dotnetfx.exe
langpack.exe
NDP1.1sp1-KB867460-X86.exe
NDP1.1sp1-KB953297-X86.exe
NDP1.1sp1-KB971108-X86.exe
NDP1.1sp1-KB979906-X86.exe
NDP1.1sp1-KB2656353-X86.exe
dotnetfx.exe
langpack.exe
NDP20-KB928365-X86.exe
NDP20-KB947746-X86.exe
NetFx20SP1_x86.exe
NetFx20SP1_x86ja.exe
NDP20SP1-KB953300-v2-x86.exe
NDP20SP1-KB971110-x86.exe
DirectX 9.0cは本体を入れた後、枠で囲まれた部分に出てくるパッチをすべて入れることになります。
DirectX 9.0cは一旦入れるとやり直しがきかないので互換性を確かめた上で適用する必要があります。
directx_jun2008_redist.exe
Windows2000-DirectX9-KB975560-x86-JPN.exe
Windows2000-DirectX9-KB975562-x86-JPN.exe
Windows Media Player 9は本体を入れた後、パッチを入れることになります。
mpsetup.exe
Windows2000-WindowsMedia-KB979402-x86-JPN.exe
Windows2000-WindowsMedia9-KB973540-x86-JPN.exe
WindowsMedia-Q828026-x86-JPN.exe(WindowsMedia-KB828026-x86-JPN.exe)
Windows2000-KB941569-x86-JPN.exe
Windows2000-WindowsMedia-KB952069-x86-JPN.exe
Windows2000-WindowsMedia-KB954155-x86-JPN.exe
Windows2000-WindowsMedia-KB968816-x86-JPN.exe
Windows2000-WindowsMedia-KB977816-x86-JPN.exe
WindowsMedia9-KB954156-x86-JPN.exe
WindowsMedia9-KB979332-x86-JPN.exe
MDACの類は本体を入れた後、パッチを入れることになります。
mdac_typ.exe
MDAC271-KB911562-x86-JPN.exe
MDAC271-KB927779-x86-JPN.exe
MDAC_TYP.EXE
MDAC28-KB911562-x86-JPN.exe
MDAC28-KB927779-x86-JPN.exe
MDAC_TYP.EXE
MDAC281-KB911562-x86-JPN.exe
MDAC281-KB927779-x86-JPN.exe
これから挙げる3つのコンポーネントはWindowsコンポーネントの追加と削除でコンポーネントを追加した後に適用するパッチです。
Windows2000-KB824151-x86-JPN.EXE
Windows2000-KB917537-x86-JPN.EXE
Windows2000-KB942831-x86-JPN.EXE
Windows2000-KB970483-x86-JPN.EXE
Windows2000-KB975254-x86-JPN.EXE
Windows2000-KB926121-x86-JPN.EXE
Windows2000-KB926247-x86-JPN.EXE
IE 7とセットのWindows Script 5.7の単体版です。
日本語版がなさそうなので、入れてる人はJScript/VBScriptを使った開発の関係者くらいではないかと思います。
実際自分も入れてません。
scripten.exe
Windows2000-KB975542-x86-JPN.EXE
Windows2000-KB981349-x86-JPN.EXE
スマート カードを使用できるようになるそうですが、スマート カードって何でしょうか?
Windows-KB909520-v1.000-x86-JPN.exe
パッチを効率よく適用するためのバッチファイルの書き方はここで詳しく書かなくてもよいですよね。
最後以外のファイルには/passive /norestart
つけるとか、最後のファイルは/passive /forcerestart
つけるとか。