DOSパソコン・コンプレックスⅢ

仮想マシンでDOSを動かすだけではつまらない。実機で動かしたい。

今年を境にしてPCのUEFI(Unified Extensible Firmware Interface)からCSM(Compatibility Support Module)サポートが終了していく。CSMが無くなるとMBR起動ができなくなる。MBR起動ができないとUEFI起動に対応していないOSが起動できない。UEFI起動に対応していないOSとはWindowsならWindows7より前のXP以前。当然DOSも含む。今DOSを実機で動かさなければレトロPCを調達するのでなければ、DOSを実機で動かすことはこの先無くなるだろう。ちょっと何言ってるのか分からんけど、とにかくいまどきのPCでコンプなDOS6環境を動かしたい。

こういうのを作る。エミュレータの全画面表示ではなくて、Core i5-5200UのネイティブなPC DOS J6.3/Vで動くDOS文書プログラムⅢ。


手持ちPCでMBR起動ができる新しめのはIntel DQ77MKベースの第三世代なi7-3770マシン(決して新しくは、無い)とHPの法人モデルノートPCで第五世代Broadwell Core i5-5200のもの、他使えるのはDELLの第9世代i7のPCなど。それぞれDOSを起動できる環境にしてみる。作ってもまともには使わないのは分かってるからUSBメモリからの起動にする。

■DQ77MK
・CONFIG.SYS

BUFFERS=20
FILES=30
DOS=HIGH,UMB
COUNTRY=081,932,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM /P /E:512
DEVICE=C:\DOS\$FONT.SYS
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM FRAME=D000 I=B000-B7FF I=D000-E7FF
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\$DISP.SYS /HS=LC
DEVICEHIGH=C:\DOS\$IAS.SYS
DEVICEHIGH=C:\DOS\ANSI.SYS /X
INSTALL=C:\DOS\IBMMKKV.EXE /M=S /Z=4 /C /L /J=90 /S=C:\DOS\MULTDICT.PRO /U=C:\$USRDICT.DCT
DEVICEHIGH=C:\DOS\POWER.EXE

■HP ProBook
・CONFIG.SYS

BUFFERS=20
FILES=30
DOS=HIGH
COUNTRY=081,932,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM /P /E:512
DEVICE=C:\DOS\$FONT.SYS
DEVICE=C:\DOS\HIMEM.SYS /M:1
DEVICE=C:\DOS\EMM386.EXE RAM FRAME=D000 I=B000-B7FF I=D000-E7FF
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\$DISP.SYS /HS=LC
DEVICEHIGH=C:\DOS\$IAS.SYS /X=0
DEVICEHIGH=C:\DOS\ANSI.SYS /X
INSTALL=C:\DOS\IBMMKKV.EXE /M=S /Z=4 /C /L /J=90 /S=C:\DOS\MULTDICT.PRO /U=C:\$USRDICT.DCT
DEVICEHIGH=C:\DOS\POWER.EXE

■割と汎用 (DELLのノートやデスクトップ 第9世代i7の機械とかで確認)
・CONFIG.SYS

BUFFERS=20
FILES=30
DOS=HIGH
LASTDRIVE=H
COUNTRY=081,932,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM /P /E:512
DEVICE=C:\DOS\$FONT.SYS
DEVICE=C:\DOS\HIMEM.SYS /M:1
DEVICE=C:\DOS\EMM386.EXE RAM
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\$DISP.SYS /HS=LC
DEVICEHIGH=C:\DOS\$IAS.SYS /X=0
DEVICEHIGH=C:\DOS\ANSI.SYS /X
DEVICEHIGH=C:\DOS\POWER.EXE
INSTALL=C:\DOS\IBMMKKV.EXE /M=S /Z=4 /C /L /J=90 /S=C:\DOS\MULTDICT.PRO /U=C:\$USRDICT.DCT

■共通
・AUTOEXEC.BAT

@ECHO OFF
SET COMSPEC=C:\DOS\COMMAND.COM
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
PROMPT $P$G
PATH C:\DOS
LH C:\DOS\KEYB.COM JP,932,C:\DOS\KEYBOARD.SYS

HP ProBookの場合は起動時にEscキーを1回押しBoot Optionsから起動デバイスを指定する。ここではUSB Hard Drive1として認識した。USB-FDDは接続してFDメディアを入れておくとDOSがA:ドライブとして認識する。FDメディアを起動時に入れておかないと認識しないのと、イジェクト検出ができなくてディスク入れ替え時はCtrl-Cを押す必要がある。こんなCP/Mのウォームリブートみたいな操作はナイコン時代のPC98で電源を切るときの作法以外ではやったことがない。FDDは2基つないでも1基しか認識しない。HIMEM.SYSの機種判別が失敗するらしく、/M:1で機種指定(IBM-PC)が必要。EMM386.EXEでEMSは使えるがUMBが使えなかった。$IAS.SYSがDOS=UMBとは別に/X=0オプションでUMBを使わないようにする指定が必要だった。

DQ77MKは起動時にF10を押してUSBメモリを選択。DQ77MKはとてもよく動く。EMSもUMBも使えるし、USB-FDDを2基接続してA:とB:ドライブそれぞれで認識、イジェクト検出も問題なし。ここまでできるなら「PC/AT互換機のDOS/Vマシン」と呼んでも差し支えないだろう。

何がどうすごいか、わかる人しかわからないが、32ビットDPMIサーバも動く。

今回もEMM386.EXEまわりの設定がポイント。HPやDELLのマシンでは時間がなくてあまり試せなかったからかUMBを安定して使うことができなかった。問題もいろいろあるけど、どのCSM対応UEFIのPCでも今回の目的であるPCDOS J6.3/VとDOS文書プログラムを動かすことができた。レトロPC趣味なのに今のPC実機でもそれなりに動かせるっていうのは、御三家やPC-9801派でなくてDOS/V派で良かったことだと思う。(意味深



今回の楽しい珍問答 (インスパイヤ元)

『今時のPCで、MS-DOSを起動して、昔のDOSアプリを走らせたい』- 価格.com
https://bbs.kakaku.com/bbs/-/SortID=19051508/

質問者: 今のPCでDOSの日本語エディタが使いたいんです。

回答者K: CONFIG.SYSが書けるかどうかですよ! 今どきのビデオチップはドライバがDOS/Vに対応してないけどね!! ← VESA BIOSって知ってる? 超最近はUEFI対応で問題になってるけどね。

回答者H: 無理!不可!! エミュレーター!!! ← 答えになってない。DOSエミュレーターってなんやねん。

回答者P: EMSとか何だっけ。USBって使えたっけ。 ← 286以上なAT互換機にハードEMSはいらないし、USBデバイスはBIOS接続で使えるョ。

回答者R: なぜかPC-9801シリーズの歴代MS-DOSをリストアッープ! 現在のMS-DOSは32ビット、64ビットだから日本語エディタくらい動くと思うよ!!!! ←PC98遣いが言うことは当時から全く理解できなくて今もコンプレックスだよ。

質問者: 萎えました。

まあ揃いも揃って適当なこと書いてますねぇ。。質問者が意気消沈してしまうという残念な結果に。今どきのマシンでもCSMサポートがあればそれなりに動くネイティブDOS/V環境はできますよ。

DOSパソコン・コンプレックスⅡ

VMware14が最新のWindows10ではうまく動かなくなってしまった。

前回のエントリにあるIBMのPC DOS J6.3/VでDOS文書プログラムを動かしたいのに、VirtualBoxも32ビット仮想マシンを作るとなぜか起動しない。あきらめてVMware Workstation Proを嫌々15.5にアップグレードした。そしたら4KモニタのHiDPIに対応しててすごく良い感じ。ということで今回はVMwareでいまだにコンプレックスなDOS 6仮想マシンをセットアップする。たぶんVMware Player 15.5でも同じだろう。

とりあえず仕上がりの画面。

1番目 PC DOS J6.3/V起動。メモリドライバ、日本語表示・FEPは必要。
2番目 MEMでメモリの状態表示。基本メモリはまあまあ空いている。
3番目 DOS文書プログラムⅢの画面。24ドットフォントのしつこい感じが美しい。
4番目 DOSシェル。マウス操作やタスク切替も安定して動作する。

設定ファイル。

・CONFIG.SYS

BUFFERS=20
FILES=30
DOS=HIGH,UMB
COUNTRY=081,932,C:\DOS\COUNTRY.SYS
SHELL=C:\DOS\COMMAND.COM /P /E:512
DEVICE=C:\DOS\$FONT.SYS
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM I=B000-B7FF I=C800-DBFF I=E000-E9FF FRAME=C800
DEVICEHIGH=C:\DOS\SETVER.EXE
DEVICEHIGH=C:\DOS\$DISP.SYS /HS=OFF
DEVICEHIGH=C:\DOS\$IAS.SYS
DEVICEHIGH=C:\DOS\ANSI.SYS /X
INSTALLHIGH=C:\DOS\IBMMKKV.EXE /M=S /Z=4 /C /L /J=90 /S=C:\DOS\MULTDICT.PRO /U=C:\$USRDICT.DCT
DEVICEHIGH=C:\DOS\POWER.EXE

・AUTOEXEC.BAT

@ECHO OFF
PROMPT $P$G
PATH C:\DOS
SET COMSPEC=C:\DOS\COMMAND.COM
SET TEMP=C:\TEMP
SET TMP=C:\TEMP
LH C:\DOS\KEYB.COM JP,932,C:\DOS\KEYBOARD.SYS
LH C:\DOS\SMARTDRV.EXE C+ 4096
LH C:\DOS\DOSKEY.COM /INSERT
LH C:\DOS\MOUSE.COM /S30 /P4 /R3

いちおう構築メモ。

・$FONT.SYS
HIMEM.SYSより前に読み込ませる。PCDOS7やMSDOSのJFONT.SYSとは異なり、$FONT.SYSがHIMEM.SYSのXMSメモリ管理と競合する方法でフォントを拡張メモリに格納するため。DOS6.1以降の$FONT.SYSはUMBを使えるからHIMEM.SYSとEMM386.EXEの後でDEVICEHIGH=で読み込んでも良いが、UMBの調整が済む前はHIMEM.SYSの前で読むほうが無難。

・EMM386.EXE
起動時にF8を押してEMM386.EXEを読み込まずに起動してからQCONFIGコマンドの最後にあるオプションROMの使用範囲を確認すると、ROM1:C0000H-C7FFFH、ROM2:DC000-DFFFFと出てくる。これ以外に 「IBM-PCの常識」としてB800H-BFFFHはCGA(DOS/Vのビデオバッファでも使用)、F000H-FFFFHはBIOSで使用しているので使用不可。B000H-B0FFHのMDAは使わないものとして空きとする。これよりUMBのウィンドウとして使える範囲を/Iオプションで指定する。I=B000-B7FF I=C800-DBFF I=E000-E9FF。この範囲からEMSページフレームは一番大きな連続空きを確保できるFRAME=C800で明示する。ほかにも細かい空き領域もありそうだが、多少余裕があるほうが面倒がないし、よくわからない動作も防げる。

・$DISP.SYS
ハードウェアスクロールはオフ。/HS=OFF。これを指定しないとスクロール時に画面の半分以上が消えたりして不便。/HS=LC(ラインコンペア)でもダメだった。

・MOUSE.COM
仮想マシンで動かしたときの加速度や遅延が気になるので適当に調整した。/S30 /P4 /R3。

PCDOS2000の時もEMM386.EXEのウソ情報にはあきれたけど、今回もEMM386.EXEは外して・・・のほかにも「VMwareとMS-DOS 6.2/Vの古いバージョンのEMM386.EXEは動かないからWin95のEMM386.EXEで上書きしておk!」みたいな微妙な解決法が出てきて困った。まあ手っ取り早い解決法としてないわけでもないけど技術的にはちょっとね。とりあえずPC DOS 6.30CのPTFを入れたバージョンのEMM386.EXE (4.50)では問題なく使えた。今回はBIOS接続なデバイスのみにとどめたからとっても安定。深追いしてUSBネイティブドライバやWindows3.1の世界に分け入ると魑魅魍魎が跳梁跋扈してて泥沼に嵌ること間違いなし。

DOS時代のパソコンはおもしろい。リアルで体験できなかったのが悔やまれる。

DOSパソコン・コンプレックス

PC DOS J6.3/V と DOS文書プログラムⅢ が箱ごと出てきた。

当然、動かさなければならない。90年代のMS-DOS全盛期にあれほど使いたかったPC DOS 6.xとDOSで動くワープロソフト、実はあまり使った経験がなくて未だにコンプレックス。仮想PCソフトでも動くらしいが結構苦労するらしい。

さてどうしようか。

WSUS Offline Update では簡単、高速にはオフラインで更新できない。

Windows 7のサポートが終了するのでセキュリティ更新や機能更新をオフラインで簡単にできるようにしておきたい。こういう望みをできるだけ楽にしようとggrksるとだいたいWSUS Offline Update(以下wsusoffline)で一発、簡単、高速!みたいな画像貼り付け系ブログが山ほど出てきて、これステマじゃないんかなーとか思った。ちょっと検証くらいやってればそれらの手順が不十分だとすぐに分かるのに。

Windows Update(Microsoft Update)で出てくる更新に対してwsusoffline一発では推定4割ほど更新が適用されずに出てくる。次のスクショはWindows7+IE11+.NET4.8(+追加言語環境)に最新版のwsusofflineで更新をかけたあと、Microsoft Updateで確認したもの。足りてない更新山ほどあるじゃん。

重要更新が59、オプション更新が4欠けている。画像貼り付け系の解説ブログに「オフラインで大半終わるけど、不足もあるからWindows Updateで確認しましょう。」なんて書いてあればまだましなほう。ひどいところはwsusofflineで更新ダウンロードしたところまでの画像を掲載して、はいできました簡単便利ですねみたいな感じで終わってるところも。IT系ブログでそれは無いだろう。バックアップはとってるけどディザスターリカバリーはやってないから壊れたけど直せませんみたいなダメSIerと一緒じゃないか。そんなの鵜呑みにして「Win7サポート終了してアプデできなくなったけどwsusofflineでダウソしてあるから完璧。我是情強。」とか思ってたら、実は穴だらけでしたとか。

Windows Updateが使えるならともかく、オフライン環境で更新をかけるなら、この60以上の更新は手動で適用することになる。欠けているものはWindows Update Catalogで取得できるけど、めんどい。それにwsusofflineを使ったオフライン更新、それほど早く無い。WindowsUpdateも最近はだいぶマシになってるし、高速回線がオンラインで使えるならwsusofflineより早く完了する。

画像貼り付け系ブログの内容は兎に角、wsusofflineは無料だしOSSだしいじれるところもいろいろあって、まあ6割オフラインで更新してくれるなら御の字として使うのが良いかもしれない。

「自作エミュレータで学ぶx86アーキテクチャ」を読んだ。

以前から気になってはいたが表紙がアレ受け狙いな感じが嫌で読んでなかった、「自作エミュレータで学ぶx86アーキテクチャhttps://book.mynavi.jp/ec/products/detail/id=41347 を読んだ。アマゾンのキンドルアンリミテッドの格安セールで対象だったから。

同じマイナビ出版の「OS自作入門」「CPUの創り方」と方向性は似ていて、まじめにやるとちょっと難しそうだけど、スケールダウンした教材なら普通の本屋に置ける解説書になるよね、という感じ。難易度でいうとこの「自作エミュレータ…」が一番易しい。情報系大学の実習でやっても全員ついてこれる程度だと思う。表紙と中身の相関の無さもこの本が一番。

読まなかった理由の本当のところは ”x86アーキテクチャ” というキーワードが一番に出ていたから。でも、実際はx86(386)の基本的な機械語命令の動作解説が半分で、あとはPCの起動の触りのディスクのパーディションがとかBIOSが読み込んでとか、そういうところが半分くらい。方針はアセンブラの王道でアセンブラでコーディング→デバッガで動作確認なんかより「自作エミュレータで動作を追う」ほうが理解が進むでしょうということで、作成するエミュレータは32ビットのリアルモードx86としてるけれど、実行できるインストラクションは30数種類でニモニック数だと20程度。メモリはMMU無しの1MB実装に対して、コード領域は512バイトとかなり限定的。何もqemuと同じものを作りましょうとかではなくて、きわめて小規模にC言語で書かれているので拡張は非常に容易。386のエンハンストモードまで拡張できるかは努力次第。

題名のx86アーキテクチャを学ぶっていうのは正しくて、なにも80386のすべてを学ぶわけではない。そして作成する自作エミュレータというかシミュレータはインストラクションセットが386のサブセットになってるってこと。この仮想マシンは一応ノイマン型アーキテクチャになってるし、どう応用するかは別にしても、この構造の仮想マシンの組み方を知っていると知見が広がる。写経しても良いし、読み物程度に流しても良いと思った。

Windows 7をオフラインでアップデートする。

もうすぐWindows 7のサポートが終了する。その後もしばらくはWindows Update(Microsoft Update)やWindows Updateカタログで更新を取得することはできるだろうが、Windows 95のように、いずれMSからのダウンロードは終了するはず。それまでにオフラインで更新を適用できるようにしておきたい。

調べると WSUS Offline Updateで更新を収集する方法と、Microsoft Baseline Security Analyzer(MBSA、リンクは旧Ver2.1.1)で更新のURLを確認する方法が主流の様子。wsusofflineは放置という意味では効率的だが更新に非常に時間がかかる 。(毎回すべての更新を適用するらしく、前提条件のある更新は何度も失敗を繰り返す。いずれ成功するが、結局のところWindows Updateよりも時間がかかる。) それに終わった後でWindows Updateで確認すると不足の更新が結構あって、不足分の収集までやっているとかなり手間になる。

※WSUS Offlineがいまいちなのはソフトそのものよりも、スクリーンショットばかりで「オフラインで一気に高速で更新で手間いらず」のようにステレオタイプな初心者向けPC解説本っぽい記事になっている自称PC詳しい系、ライフハック系のブログばかりが検索で引っかかること。一回でも試したらわかるけど、ノータッチで更新が全部できるとか、WindowsUpdateより遥かに高速とか、そんなこと全然無いから。

MBSAを使った方法はセキュリティ更新のURLを一度に取得できるが、機能更新は含まれておらず、それらは別の手段で調達する必要がある。あくまで最低限のセキュリティ確保用ということらしい。

※MBSAがいまいちなのは、すでに最新版のVer2.3をMSが提供を終了したこと。Windows 10では動作が不完全であるけれどWindows 7で使う分には困らないのに。

結局Windows Updateのログを参照して適用順に更新を手動で収集するというのが一番安定だった。Windows Updateでの情報収集もバカまじめにやってると最初のほうは160個以上ある更新のうち半分くらい失敗するとか、かなり無駄が多いので次の方法でインストール順を決定した。

検証環境はVMware 15.5にインストールしたWindows 7 Ultimate (MSDN Retail) x64、x86版

1.Windows 7の追加機能をすべて(または使うものだけ)有効にする。言語パックもこの時点で追加しておく。後から追加すると更新が上書きされる。

2.IE11、.NET Framework 4.8、WindowsUpdate Agent 3.0 を追加する。IE11は追加前に次の更新適用が必要。
KB2533623
KB2639308
KB2670838
KB2729094
KB2731771
KB2786081
KB2834140
KB2882822
KB2888049
KB3020369
KB3020369
KB3172605
KB3172605

3.Windows 7、IE11、.NET Framework 3.5.1と4.8のロールアップ更新を適用する。
KB4490628
KB4474419
KB4523206
KB4525235 (これの前後で再起動要)
KB4507434
KB3185319
KB4019990
KB4507004
KB4515847

4.Microsoft Updateを何度か実行し、ここから先のインストール順を確認する。
ログファイルからインストールされたKBを更新確認(回数)ごと抜き出して、2回以上出てくるものは先の適用時に失敗しているため、後回しにするように整理する。(何を言っているかわからないが、KBは適用時に他のKBがインストールされている「前提条件」が必要なものがあるので、前提条件になるものが先にインストールされるように順番を決める。)

これで確定した3.以降のインストール順は次の通り。各回ごとに再起動する。
※最後に KB4523206 (最新のサービススタック更新) が必要かもしれない。 

・x86版
1回目
KB4490628、KB4474419、KB4523206
2回目
KB4525235
3回目
KB4507434、KB3185319、KB4019990、KB4507004、KB4515847
KB3097989、KB2943357、KB3035126、KB2852386、KB2736422、
KB3004375、KB3031432、KB2698365、KB2836943、KB3045685、
KB2564958、KB2813430、KB3108371、KB2654428、KB2491683、
KB2799926、KB2506928、KB3138378、KB2705219、KB2984972、
KB3010788、KB3140245、KB2978120、KB3155178、KB2992611、
KB2653956、KB2973112、KB2552343、KB2808679、KB2532531、
KB2761217、KB915597、KB3159398、KB3126587、KB3161949、
KB2977292、KB3037574、KB3006121、KB3102429、KB2861698、
KB2506014、KB2727528、KB2908783、KB3184143、KB3122648、
KB3054476、KB2621440、KB3139914、KB3110329、KB2726535、
KB3011780、KB3156016、KB2690533、KB2685813、KB2742599、
KB2729452、KB3109560、KB2791765、KB2685939、KB2579686、
KB2773072、KB2911501、KB2991963、KB4493132、KB3150513、
KB2912390、KB3046017、KB2604115、KB2533552、KB3080149、
KB976932、KB2732059、KB3107998、KB2871997、KB3179573、
KB2770660、KB2758857、KB3020393、KB2862335、KB3138910、
KB2750841、KB2868038、KB3023215、KB3042058、KB2716513、
KB3074543、KB2864202、KB3109103、KB2574819、KB2667402、
KB2807986、KB3059317、KB3161102、KB2603229、KB2719857、
KB3139398、KB3046269、KB2862330、KB2843630、KB2592687、
KB2506212、KB3172605、KB3133977、KB2893519、KB3013531、
KB2847927、KB2853952、KB3030377、KB2970228、KB2973201、
KB2545698、KB2685811、KB2900986、KB2972100、KB2800095、
KB2660075、KB3060716、KB2884256、KB3020370、KB2972211、
KB2893294、KB3078667、KB2968294、KB2919469、KB3021674、
KB2937610、KB2931356、KB2985461、KB2585542、KB3170735、
KB2830477、KB2857650、KB3137061、KB2547666、KB2894844、
KB3093513、KB2640148、KB2631813、KB3068708、KB2840631、
KB3071756、KB2479943、KB2620704、KB3072305、KB2918077、
KB3115858、KB2560656、KB2891804、KB2789645、KB3019978、
KB3147071、KB890830、KB3055642、KB2978742、KB3086255、
KB3067903、KB3006137、KB3127220、KB3108664、KB2656356、
KB3126446
4回目
KB2923545、KB2676562、KB3123479、KB2813347、KB3069762、
KB982018、KB3070738、KB3118401、KB2984976、KB2952664、
KB3020388、KB3075226、KB2965788、KB3021917、KB4525235
5回目
KB4019990、KB4040980
6回目(更新のプレビュー)
KB4525251、KB4531182
7回目(indows 7 Service Pack 1 (KB976932)として表示されるが、 実際にはKB2533552を適用する)
KB2533552

・x64版
1回目
KB4490628、KB4474419、KB4523206
2回目
KB4525235
3回目
KB4507434、KB3185319、KB4019990、KB4507004、KB4515847
4回目
KB3097989、KB2943357、KB3035126、KB2852386、KB2736422、
KB3004375、KB3031432、KB2698365、KB2836943、KB3045685、
KB2564958、KB2813430、KB3108371、KB2654428、KB2491683、
KB2799926、KB2506928、KB3138378、KB2705219、KB2984972、
KB3010788、KB3140245、KB2978120、KB3155178、KB2992611、
KB2653956、KB2973112、KB2552343、KB2808679、KB2532531、
KB2761217、KB915597、KB3159398、KB3126587、KB3161949、
KB2977292、KB3037574、KB3006121、KB3102429、KB2861698、
KB2506014、KB2727528、KB2908783、KB3184143、KB3122648、
KB3054476、KB2621440、KB3139914、KB3110329、KB2726535、
KB3011780、KB3156016、KB2690533、KB2685813、KB2742599、
KB2729452、KB3109560、KB2791765、KB2685939、KB2579686、
KB2773072、KB2911501、KB2991963、KB4493132、KB3150513、
KB2912390、KB3046017、KB2604115、KB2533552、KB3080149、
KB976932、KB2732059、KB3107998、KB2871997、KB3179573、
KB2770660、KB2758857、KB3020393、KB2862335、KB3138910、
KB2750841、KB2868038、KB3023215、KB3042058、KB2716513、
KB3074543、KB2864202、KB3109103、KB2574819、KB2667402、
KB2807986、KB3059317、KB3161102、KB2603229、KB2719857、
KB3139398、KB3046269、KB2862330、KB2843630、KB2592687、
KB2506212、KB3172605、KB3133977、KB2893519、KB3013531、
KB2847927、KB2853952、KB3030377、KB2970228、KB2973201、
KB2545698、KB2685811、KB2900986、KB2972100、KB2800095、
KB2660075、KB3060716、KB2884256、KB3020370、KB2972211、
KB2893294、KB3078667、KB2968294、KB2919469、KB3021674、
KB2937610、KB2931356、KB2985461、KB2585542、KB3170735、
KB2830477、KB2857650、KB3137061、KB2547666、KB2894844、
KB3093513、KB2640148、KB2631813、KB3068708、KB2840631、
KB3071756、KB2479943、KB2620704、KB3072305、KB2918077、
KB3115858、KB2560656、KB2891804、KB2789645、KB3019978、
KB3147071、KB890830、KB3055642、KB2978742、KB3086255、
KB3067903、KB3006137、KB3127220、KB3108664、KB2656356、
KB3126446、KB2923545、KB2676562、KB3123479、KB2813347、
KB3069762、KB982018、KB3070738、KB3118401、KB2984976、
KB2952664、KB3020388、KB3075226、KB2965788、KB3021917、
KB4525235
5回目
KB4019990、KB4040980
6回目(更新のプレビュー) 
KB4525251、KB4531182
7回目(indows 7 Service Pack 1 (KB976932)として表示されるが、 実際にはKB2533552を適用する) 
KB2533552

200個くらい更新ファイルを用意する必要があってかなりの肉体労働になるが、Windows 7終了の通知以外はWindows Updateカタログでダウンロードする。いくつかはMBSAのログからURLを取得できるし、にちゃんねる(ごちゃんねる)の「ウィンドウズ関連ファイル直リン倶楽部」でも半分くらいはURLを取得できるので、リストを作ってWindowsに備わっているcurlに渡すバッチを作成すれば半分くらいは半自動で取得できる。いずれでも取得できないURLは手動でWindows Updateカタログからダウンロードする。結局129セットは手動でダウンロードするハメになった。

ファイルが集まったら実際のファイル名を順に並べて拡張子ごとにインストールコマンドを組み立てれば更新バッチができあがる。

※.NET関連は/quiet /norestartではなく、ダブルクリック起動の手動でインストールが良いかもしれない。

[x86-upd.bat]

GOTO PASS%1
GOTO END

:PASS1
dism /online /add-package="windows6.1-kb4490628-x86_b0fe7cc5d339d71dfb996f4aceb2818274196117.cab" /norestart
wusa "windows6.1-kb4474419-v3-x86_0f687d50402790f340087c576886501b3223bec6.msu" /quiet /norestart
wusa "windows6.1-kb4523206-x86_5efc2eaf33955ed993641cbb70c5f2ef688b6359.msu" /quiet /norestart
GOTO END

:PASS2
wusa "windows6.1-kb4525235-x86_3c86151df8caf27e93eb837d156679ca003278f0.msu" /quiet /norestart
GOTO END

:PASS3
wusa "ie11-windows6.1-kb4507434-x86_099b1fa60746eea194b249ddae285eeca8b7fca6.msu" /quiet /norestart
wusa "ie11-windows6.1-kb3185319-x86_cd4081249bd098b0244fef6e9dfb8ee5674f1fcd.msu" /quiet /norestart
wusa "windows6.1-kb4019990-x86_1365fb557d5e5917cbf59b507eac066ad89ea3f7.msu" /quiet /norestart
wusa "windows6.1-kb4507004-x86_625917bdc06b040d7c312e1b8d805a43ff31cf8b.msu" /quiet /norestart
"ndp48-kb4515847-x86_3a86918366a8073eb9484c8c6f17a2b20b0088f6.exe" /quiet /norestart
GOTO END

:PASS4
dism /online /add-package="windows6.1-kb3097989-x86_0fb01f7ef771b1f7a168c02064e7ed4bf71e7ec1.cab" /norestart
dism /online /add-package="windows6.1-kb2943357-x86_a21f22f5091d225c02895d4062942a95550a887e.cab" /norestart
dism /online /add-package="windows6.1-kb3035126-x86_9075690e70859abe177be0e3a0b6ad545e68af38.cab" /norestart
wusa "windows6.1-kb2852386-x86_f94486e3eb81ec987c923c76553611ea356de6ce.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2736422-x86_0f4d5d2360a8172d721822b192f86b81a478edaa.cab" /norestart
wusa "windows6.1-kb3004375-v3-x86_822f779b87d3cd4ef4de004c344abce202a8aac6.msu" /quiet /norestart
wusa "windows6.1-kb3031432-x86_6ba33eba05ec8fe744e2786f6b72965d119274d8.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2698365-x86_e64a2783ab3f4d42ccb7bf3185ba3538abf49716.cab" /norestart
wusa "windows6.1-kb2836943-v2-x86_4a2617726b21a48458a3fd900b254b64ef164f42.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3045685-x86_2472835ca45f449eb7c318403cfcd74441e8375e.cab" /norestart
dism /online /add-package="windows6.1-kb2564958-x86_55b1442555f627fdd7dc36b3ac76296e26ef3a7b.cab" /norestart
dism /online /add-package="windows6.1-kb2813430-x86_32d19755cd440d035065d2146d93a322a94e623b.cab" /norestart
dism /online /add-package="windows6.1-kb3108371-x86_b33849f7ace7a4a9af01199f2c6bb43bd77de007.cab" /norestart
dism /online /add-package="windows6.1-kb2654428-x86_9c90cd20f902c11cc91a9d7db2a4f2a67c2253a7.cab" /norestart
dism /online /add-package="windows6.1-kb2491683-x86_08dae42a9744280e003bab94d5518bf4e765e1b9.cab" /norestart
wusa "windows6.1-kb2799926-x86_a1a969ac2972ef6c392af2a372a97ec96fc4eb8a.msu" /quiet /norestart
wusa "windows6.1-kb2506928-v2-x86_7fe78b5c38e2eef3f17bc04925421b6eddc902dc.msu" /quiet /norestart
wusa "windows6.1-kb3138378-x86_9827d775d1c20c04b8ded79ee00522c8a48a16fd.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2705219-v2-x86_527be4aa29d9d8a20d8762a204cb65749b9c546c.cab" /norestart
dism /online /add-package="windows6.1-kb2984972-x86_5ceebf17840d301d9ba3dd9e8f5416be9c429428.cab" /norestart
dism /online /add-package="windows6.1-kb3010788-x86_dc1fd5b35632cb982e7e0ac7828038b63bc1bdaa.cab" /norestart
wusa "windows6.1-kb3140245-x86_cdafb409afbe28db07e2254f40047774a0654f18.msu" /quiet /norestart
wusa "windows6.1-kb2978120-x86_744127d7ea4019309b863c6781cff128aa9b963f.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3155178-x86_1dfa189176c7bb7ba6f177c17e4bdd98c64ef801.cab" /norestart
dism /online /add-package="windows6.1-kb2992611-x86_9c7511a67fa5c9d1036c9f6fa81036f4572858ff.cab" /norestart
dism /online /add-package="windows6.1-kb2653956-x86_6c637ca6227e89624e4a738b7b538d8882d07653.cab" /norestart
dism /online /add-package="windows6.1-kb2973112-x86_c688e5660ba35d6293fcf03e24a6682e21918688.cab" /norestart
wusa "windows6.1-kb2552343-x86_539c92fad1e6453d4970cdf3621ef4ec42dc2060.msu" /quiet /norestart
wusa "windows6.1-kb2808679-x86_cc43f0d998ba3b7c9aa170b5c7bdb95d6da4525a.msu" /quiet /norestart
wusa "windows6.1-kb2532531-x86_7af439d768fd644cf4b1f75c644da232cae7c6d9.msu" /quiet /norestart
wusa "windows6.1-kb2761217-x86_b480557292b2a27b39c7b9bcfa66374473a94254.msu" /quiet /norestart
REM REM KB915597 x86無し
dism /online /add-package="windows6.1-kb3159398-x86_84ba6b230c71165f455ded56b6c525c45c816c5a.cab" /norestart
dism /online /add-package="windows6.1-kb3126587-x86_ff9579d7791a30b8e121f7bf6ddf739f80c40df0.cab" /norestart
dism /online /add-package="windows6.1-kb3161949-x86_9bcd88d78c18d3c667e7fe9bdd7c2ca2cf75eb56.cab" /norestart
dism /online /add-package="windows6.1-kb2977292-x86_a4d47597bc916711e6fb8e3cb593460f51d82719.cab" /norestart
dism /online /add-package="windows6.1-kb3037574-x86_3f984a2174bbf3c0b674862f3b4f4c113636770e.cab" /norestart
wusa "windows6.1-kb3006121-x86_7c105f97e67172fb07b1f9b19695e8953c7dca9b.msu" /quiet /norestart
wusa "windows6.1-kb3102429-v2-x86_6dfa0a567a988f2c888f17196c5a7a16b79c8e68.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2861698-x86_d90cbe1d0cdf4a394ccdddc2fab61da199909cba.cab" /norestart
REM REM KB2506014 x86無し
dism /online /add-package="windows6.1-kb2727528-x86_31d9f523e7076aa937fc8df8a3a0ff2e2cb419e2.cab" /norestart
wusa "windows6.1-kb2908783-x86_5b3fd306d0b240dd8cbe72afd1fb41cec99f1519.msu" /quiet /norestart
wusa "windows6.1-kb3184143-x86_a941721202ca75fed32e625a2fb577ba1e34418c.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3122648-x86_7cb0b0bd6f727223a98e816117b71aed6909c208.cab" /norestart
wusa "windows6.1-kb3054476-x86_6557277a54318f9611e77bb3121e4e2718475b0e.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2621440-x86_5c1c6a58a37751137af9db04c07b4da8154535c1.cab" /norestart
dism /online /add-package="windows6.1-kb3139914-x86_1439aba7107543e909964e05d0ffad7b79dcd470.cab" /norestart
dism /online /add-package="windows6.1-kb3110329-x86_4ad1fe4f92780c16a0bd5a98f0a3c60a19b74760.cab" /norestart
wusa "windows6.1-kb2726535-x86_7f2dfae5e8aa04e864fc4406aab9a8b6ec676faa.msu" /quiet /norestart
wusa "windows6.1-kb3011780-x86_49e91e1439694e38d117aa0a1da8ee65c3c3b849.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3156016-x86_65b548c3e8b4f3c96e6775ee779a356aba8fbdde.cab" /norestart
dism /online /add-package="windows6.1-kb2690533-x86_9aceb828aa625f63a9eafd56e990b722976e7e23.cab" /norestart
wusa "windows6.1-kb2685813-x86_d2c51b6b97d4ffcb069bcaafbff3135e96fe18e5.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2742599-x86_b7ccb75c896fe062689fc44e148a48bd1328f07f.cab" /norestart
dism /online /add-package="windows6.1-kb2729452-x86_a262a9e3ce82e041bb3d52a5152760388177f17f.cab" /norestart
dism /online /add-package="windows6.1-kb3109560-x86_77b6b2b0b5a6c1fede74077358aa9dc7351cde9c.cab" /norestart
wusa "windows6.1-kb2791765-x86_5cbb98d3f3ab441dedadf20cfe24b35699698d0d.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2685939-x86_7c1107d05f65becb8b1cac21ca4a1d314a6f2f04.cab" /norestart
dism /online /add-package="windows6.1-kb2579686-x86_02267c4e880eb57d1ac1ca1b216eb9141a64bbbd.cab" /norestart
wusa "windows6.1-kb2773072-x86_2e4f322442fe5f2ca2819f0052b164e9bbcd0f36.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2911501-x86_c9c67f2e83666ec8f6f8cff19ebb99f4da977535.cab" /norestart
dism /online /add-package="windows6.1-kb2991963-x86_8332a2cbaa113e7a8a5c5e9a90dba9d0141f890a.cab" /norestart
wusa "windows6.1-kb4493132-v4-x86_7ec61738ed3317a503bf0c3807ef386896415473.msu" /quiet /norestart
wusa "windows6.1-kb3150513-x86_5f61401f039dd9792899ef0e1ddc3e2f51563b49.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2912390-x86_c6ae6bd7f63fcb99747171ff933d77876eb76a2b.cab" /norestart
dism /online /add-package="windows6.1-kb3046017-x86_b04eb412e062275c8e588025e81b358f2b32fa06.cab" /norestart
dism /online /add-package="windows6.1-kb2604115-x86_a97a6f5236366cf1b8bd27f433f1d182eacdcede.cab" /norestart
wusa "windows6.1-kb2533552-x86_f2061d1c40b34f88efbe55adf6803d278aa67064.msu" /quiet /norestart
wusa "windows6.1-kb3080149-x86_3d35229a4f48ada7b2a0ef048dd424bc2eae63ca.msu" /quiet /norestart
"windows6.1-kb976932-x86_c3516bc5c9e69fee6d9ac4f981f5b95977a8a2fa.exe" /quiet /norestart
wusa "windows6.1-kb2732059-v5-x86_dccdcff2975521afd586b44c0f66c6ef7d38b749.msu" /quiet /norestart
wusa "windows6.1-kb3107998-x86_43ea5c023e0a2138671ab2b6608b7fcbf6f7147e.msu" /quiet /norestart
wusa "windows6.1-kb2871997-v2-x86_ac7d3e152836915afbf4a4ec4a40a50f32823e6f.msu" /quiet /norestart
wusa "windows6.1-kb3179573-x86_e972000ff6074d1b0530d1912d5f3c7d1b057c4a.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2770660-x86_59998931bbc385cf066ebbcdcda9e4ec809e2fe6.cab" /norestart
dism /online /add-package="windows6.1-kb2758857-x86_6bf668dbc79cf4296f00c2ac7168bcb69e934f63.cab" /norestart
dism /online /add-package="windows6.1-kb3020393-x86_aba3171d57ddb3121a968d15cf11664dc36a97c4.cab" /norestart
dism /online /add-package="windows6.1-kb2862335-x86_c704e4852b0f85199c1e05f88c1e55cd94d4a19b.cab" /norestart
dism /online /add-package="windows6.1-kb3138910-x86_5228b69fa4cb751e10f179358ecf46bfc39d7970.cab" /norestart
wusa "windows6.1-kb2750841-x86_e7863547b2b41fc18bc4c576e822107655747981.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2868038-x86_786ff0d602076354b1d2c1883520bac310e34756.cab" /norestart
dism /online /add-package="windows6.1-kb3023215-x86_bef049914bb2df4eacd490fec88f07bcfaf9a7bb.cab" /norestart
dism /online /add-package="windows6.1-kb3042058-x86_289cd6c3e3926e1d9ca180bd3d804397b17852dd.cab" /norestart
dism /online /add-package="windows6.1-kb2716513-x86_fb10c5832da4de5c4798474fcc33c16139964f74.cab" /norestart
dism /online /add-package="windows6.1-kb3074543-x86_7d97eea96f6c9765480ca708c3d561d3579dfdb8.cab" /norestart
dism /online /add-package="windows6.1-kb2864202-x86_e5ded438b3deb9cb287b56944ca793b8d3e4998b.cab" /norestart
dism /online /add-package="windows6.1-kb3109103-x86_593bb8e6c211a30dd5ed72a5d14d2ab8df72cec6.cab" /norestart
wusa "windows6.1-kb2574819-v2-x86_219ef0b5d7e89489e3f0f01e264ec576cc3d66ad.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2667402-v2-x86_6b21b5e9062f1bb0554da8a6bd11ffe77f5f2ece.cab" /norestart
dism /online /add-package="windows6.1-kb2807986-x86_83d5bb38d8c50d924f3dcd024b20fe33afbd9d14.cab" /norestart
dism /online /add-package="windows6.1-kb3059317-x86_63861cdfb53ff6631f5304168a7c02ebcebd1711.cab" /norestart
wusa "windows6.1-kb3161102-x86_68e520bf57bf2f0e82af9b8577b7e0b056717ab4.msu" /quiet /norestart
REM REM KB2603229 x86無し
wusa "windows6.1-kb2719857-x86_bbe53b55c9335c6da54aae9c71d9bfbc113e203b.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3139398-x86_982efc2b510010be106274d3dc77b4699c984fb8.cab" /norestart
wusa "windows6.1-kb3046269-x86_dad279443dc5e3446bb2b478252c90d5f115faf1.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2862330-v2-x86_554d121d6169ab1b64f50406b4ec698842c9fb06.cab" /norestart
wusa "windows6.1-kb2843630-v3-x86_ca6936c2c75da01b03895fbdddbc94b8f137d7c0.msu" /quiet /norestart
wusa "windows6.1-kb2592687-x86_4c11d26c8e1824643ce1caf60c30693d6536d0a2.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2506212-x86_2986d3e06d5fca7dda6a326584768797bd693778.cab" /norestart
wusa "windows6.1-kb3172605-x86_ae03ccbd299e434ea2239f1ad86f164e5f4deeda.msu" /quiet /norestart
wusa "windows6.1-kb3133977-x86_077d2fdbee21af06c2d89fe594e653e8bab6da7e.msu" /quiet /norestart
wusa "windows6.1-kb2893519-x86_2777298fab6999a09b4f7290df3be051fbae04cd.msu" /quiet /norestart
wusa "windows6.1-kb3013531-v2-x86_5f598310f9ac1b0ca0ea63a2394d8d7665af5367.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2847927-x86_806ceed60c6af1063f20133b3e4669c84bcbc95c.cab" /norestart
wusa "windows6.1-kb2853952-x86_8d00592d0e44d06497f81ebe501a9ef4993df0e6.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3030377-x86_f5886b878367a24c855676f8ea61c11230e20e6e.cab" /norestart
wusa "windows6.1-kb2970228-x86_6b082dc03faaff8a22c6f0146e2779f61be5ec57.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2973201-x86_984028589185f627eee0144c2fc72bea9fb9d77c.cab" /norestart
wusa "windows6.1-kb2545698-x86_e9b32b4a60c2fb2f074aa91038318173c0aadacf.msu" /quiet /norestart
wusa "windows6.1-kb2685811-x86_4db620a8b8e85bab4822626530d01fd923c28786.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2900986-x86_49e55299420a6f5ffc9d75f2fc18c375a617ef4d.cab" /norestart
dism /online /add-package="windows6.1-kb2972100-x86_911379f2278a38deec45182df89bdfcffb1f2090.cab" /norestart
wusa "windows6.1-kb2800095-v2-x86_b9f45f4653b51bef3b4e314a055e7721a1b75adb.msu" /quiet /norestart
wusa "windows6.1-kb2660075-x86_e6431b5444b18281fbb4bbdbebd488f588ee33d1.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3060716-x86_363b8b2b393feb30741dc94ea684d5e221b0c9a0.cab" /norestart
dism /online /add-package="windows6.1-kb2884256-x86_aa39a9de469a1d06fd2ed9dda77d2713719d07c3.cab" /norestart
wusa "windows6.1-kb3020370-x86_089ec8da1f8ac3efc80e3d85268dd058749c0067.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2972211-x86_e1e946155eb4b70ee40549bcae21f6e106b82d28.cab" /norestart
dism /online /add-package="windows6.1-kb2893294-x86_686b42380ce7533fd37f15bf8e44f73cdf67926a.cab" /norestart
wusa "windows6.1-kb3078667-x86_f17f709bae924d9866be78af4ce3f0dcd6cb81f9.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2968294-x86_829c49c4c28a5cbd9a8dd9f30576d70110f236ba.cab" /norestart
wusa "windows6.1-kb2919469-x86_27adf082e711265258899424832c046afee5d061.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3021674-x86_3b5db1e6b478106f047a3a7ff37c7ee165266db1.cab" /norestart
dism /online /add-package="windows6.1-kb2937610-x86_3e211f08d727842a7eef4ed7f2d511b0232fe61a.cab" /norestart
dism /online /add-package="windows6.1-kb2931356-x86_2ce24af0df59ebed2745e035c22b83ba402e9816.cab" /norestart
wusa "windows6.1-kb2985461-x86_7b3254ce03c0c9128f983c5c4cd0499a5963e2ef.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2585542-x86_b8cec590ccf1ebc057969c1c760ba290e38fc801.cab" /norestart
wusa "windows6.1-kb3170735-x86_644678aa18e829011eab68ad2529e717b8dcfead.msu" /quiet /norestart
wusa "windows6.1-kb2830477-x86_1319bd953bf956b82e30f7dee5994f3558ec7fdd.msu" /quiet /norestart
wusa "windows6.1-kb2857650-x86_89364d061ba54833a8af181e5739a25029b00a38.msu" /quiet /norestart
wusa "windows6.1-kb3137061-x86_63e793080d225693b7ba988c2d6d5689ab79c7a0.msu" /quiet /norestart
wusa "windows6.1-kb2547666-x86_347580aa20811f8f196c0634da421c53498e7ab8.msu" /quiet /norestart
wusa "windows6.1-kb2894844-x86_d628cb41a17b6cee85c3bdf3e4612219fb7257ba.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3093513-x86_57b47d723d0228b2ef1574270d42bf7cd65cc7c7.cab" /norestart
wusa "windows6.1-kb2640148-v2-x86_fbd67bb52c3c78a6acdf20fff7c50cdd3809c7ed.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2631813-x86_6b47fea2b77bcca1c30166225910e0c37cab1c79.cab" /norestart
wusa "windows6.1-kb3068708-x86_cb9e263f816e308857478f1c1adf02b370ab9841.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2840631-x86_0d3c6068eb387eaa4af6d96e889192dbe29c4d01.cab" /norestart
dism /online /add-package="windows6.1-kb3071756-x86_f15932a9190a3ee168809dc57bfeadf2b6300e6e.cab" /norestart
dism /online /add-package="windows6.1-kb2479943-x86_b40ad1472c3017efc98f36a78c16bdbc8aa75b3b.cab" /norestart
dism /online /add-package="windows6.1-kb2620704-x86_721d140cb51c2120c7f016cec18b660ffd3e9b36.cab" /norestart
dism /online /add-package="windows6.1-kb3072305-x86_4c2abddb7902fe83afef0718ba74f97e39120364.cab" /norestart
wusa "windows6.1-kb2918077-x86_09a23f3c4887f787f50c3047055165a00b108ceb.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3115858-x86_94ba98b80146f896673e3640ffa5f00e46a8a8c1.cab" /norestart
dism /online /add-package="windows6.1-kb2560656-x86_bbd983ef7fe167bebc5722c07aaf9904d9048472.cab" /norestart
wusa "windows6.1-kb2891804-x86_8c124c4915c7eb31bb59c9314b2e367e338796f5.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2789645-x86_41ba1faf75c1ffd460161f684c3fd03141d7cfbb.cab" /norestart
dism /online /add-package="windows6.1-kb3019978-x86_116afdb83c220ecde00aabffb43ed44957cc237e.cab" /norestart
wusa "windows6.1-kb3147071-x86_686f6e44770a0c6b15578f25734d95f9b3b69b8b.msu" /quiet /norestart
"Windows-KB890830-V5.77.exe" /quiet /norestart
dism /online /add-package="windows6.1-kb3055642-x86_1d0944581d8accba5dc1ed40e1b415cb555180a6.cab" /norestart
dism /online /add-package="windows6.1-kb2978742-x86_c28e49c8cfa24c922e9b38abd234ddf98163502a.cab" /norestart
dism /online /add-package="windows6.1-kb3086255-x86_5f212a3cf84a2ef190fa08768d3e70d317dfb082.cab" /norestart
dism /online /add-package="windows6.1-kb3067903-x86_0cb3b31224953fd75f804cb81f91a4de76155568.cab" /norestart
wusa "windows6.1-kb3006137-x86_4a93f03431d6f85334822910e585bc32d5f261d0.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3127220-x86_82d1b6b4595d146c45a7ab55edc3f28a91c51495.cab" /norestart
dism /online /add-package="windows6.1-kb3108664-x86_a27fbcf0280aaee3af7f1355f4091a83fc2c1614.cab" /norestart
dism /online /add-package="windows6.1-kb2656356-x86_e922eb9a3a4aab830883b951f86d4bcc7531ec90.cab" /norestart
wusa "windows6.1-kb3126446-x86_eb520294346b223a0db07f174adfab93dc39ffa8.msu" /quiet /norestart
GOTO END

:PASS5
wusa "windows6.1-kb2923545-x86_fff0876feea186260e48879a68791bcdaacd74f7.msu" /quiet /norestart
wusa "windows6.1-kb2676562-x86_16ce9be3400bc75c415b1a90518c150d1927b8df.msu" /quiet /norestart
wusa "windows6.1-kb3123479-x86_9c0c4a6279016ff83e0dadfc7976cd0c05fb97bd.msu" /quiet /norestart
wusa "windows6.1-kb2813347-x86_3c262dcdf6abae2c733bba2aad62465ffcbe5b20.msu" /quiet /norestart
wusa "windows6.1-kb3069762-x86_d13d8015b1258a21a9b9e9877c1cdf4d32990a79.msu" /quiet /norestart
wusa "windows6.1-kb982018-v3-x86_b009d84249f14d4eaae7aa522be37c38dd83531b.msu" /quiet /norestart
wusa "windows6.1-kb3070738-x86_93f2e71a0839aaaa39e3a357261d2ad5727bf19e.msu" /quiet /norestart
wusa "windows6.1-kb3118401-x86_db0267a39805ae9e98f037a5f6ada5b34fa7bdb2.msu" /quiet /norestart
wusa "windows6.1-kb2984976-x86_2ce2cdd8caf08e1bc94f41e1b98f8f7096ae5356.msu" /quiet /norestart
wusa "windows6.1-kb2952664-v25-x86_1c8e593191e7fbd8d25a4db07ca3ec822304ffcf.msu" /quiet /norestart
wusa "windows6.1-kb3020388-x86_837e0478bce5d45a7e483ae2ab65056c74a7940d.msu" /quiet /norestart
wusa "windows6.1-kb3075226-x86_4ac94a6fd2b0038520d9bdab3d98d3779f557f7f.msu" /quiet /norestart
wusa "windows6.1-kb2965788-x86_a808c37bd5e19914f602fbc1f7ac3c7c5bbd5ea4.msu" /quiet /norestart
wusa "windows6.1-kb3021917-x86_ff5000442a7483421b061ba9b01ddd3cfafbaf6c.msu" /quiet /norestart
wusa "windows6.1-kb4525235-x86_3c86151df8caf27e93eb837d156679ca003278f0.msu" /quiet /norestart
GOTO END

:PASS6
wusa "windows6.1-kb4019990-x86_1365fb557d5e5917cbf59b507eac066ad89ea3f7.msu" /quiet /norestart
wusa "windows6.1-kb4040980-x86_533cbfb7e2754d4a82e558f0c6d4b767881fff1e.msu" /quiet /norestart
GOTO END

:PASS7
wusa "windows6.1-kb4525251-x86_cd71c5ab62828b21acdffbab931d59010ad86fcc.msu" /quiet /norestart
"ndp48-kb4531182-x86_be26d2f57dd7894b369f925ae18706b637eb51ad.exe" /quiet /norestart
GOTO END

:PASS8
wusa "windows6.1-kb2533552-x86_f2061d1c40b34f88efbe55adf6803d278aa67064.msu" /quiet /norestart
GOTO END

:PASS9
dism /online /add-package="windows6.1-kb2862152-x86_ad5a49f02f3bc95445cdff28152f4148b96b79ce.cab" /norestart
dism /online /add-package="windows6.1-kb3022777-x86_9d2739f41beed72b8b44e583a4445f1bfd110d39.cab" /norestart
dism /online /add-package="windows6.1-kb3061518-x86_f2993f0a2dec5f981220719898689677a98a690a.cab" /norestart
wusa "windows6.1-kb2820331-x86_c4c0d6f8a62779262232eb03dc7548bcd7be4c01.msu" /quiet /norestart
GOTO END

:END

[x64-upd.bat]

GOTO PASS%1
GOTO END

:PASS1
dism /online /add-package="windows6.1-kb4490628-x64_6d7e7f728029598fc4b9b4ddd86c8bf1d43289a2.cab" /norestart
wusa "windows6.1-kb4474419-v3-x64_b5614c6cea5cb4e198717789633dca16308ef79c.msu" /quiet /norestart
wusa "windows6.1-kb4523206-x64_c5d5005c02c76fc021c99d2d1d0c38ab7af87971.msu" /quiet /norestart
GOTO END

:PASS2
wusa "windows6.1-kb4525235-x64_0fae5fa7d4539650261fb338ff134dfb68867f9c.msu" /quiet /norestart
GOTO END

:PASS3
wusa "ie11-windows6.1-kb4507434-x64_955e05a702ed04835bdb452d1411bf461dfb8a44.msu" /quiet /norestart
wusa "ie11-windows6.1-kb3185319-x64_fc0fd52e6ce28c212c2ce5b3dd13cf5fbcb95ca5.msu" /quiet /norestart
wusa "windows6.1-kb4019990-x64_35cc310e81ef23439ba0ec1f11d7b71dd34adfe5.msu" /quiet /norestart
wusa "windows6.1-kb4507004-x64_a7d988d65422c8cfbbed141c95aeea37a8743167.msu" /quiet /norestart
"ndp48-kb4515847-x64_3b7b16daeb99c5b1d3fdfd53d879fdb42d8a5545.exe" /quiet /norestart
GOTO END

:PASS4
dism /online /add-package="windows6.1-kb3097989-x64_892eaa91fcd986ed1249fceb875118bd63646266.cab" /norestart
dism /online /add-package="windows6.1-kb2943357-x64_dc59f4f51d16484d7b72cb38d8b8931f7e38e524.cab" /norestart
dism /online /add-package="windows6.1-kb3035126-x64_adbc52e8abd005e2e8b9e02325cfe45717a2b0ee.cab" /norestart
wusa "windows6.1-kb2852386-x64_3f924a0866401d6796413ad46ada8bb862e6c2c9.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2736422-x64_72f0410361e1f0ed91f68cf4ebff46fcdaa5a2ac.cab" /norestart
wusa "windows6.1-kb3004375-v3-x64_c4f55f4d06ce51e923bd0e269af11126c5e7196a.msu" /quiet /norestart
wusa "windows6.1-kb3031432-x64_e648abe279c8b0095a57271ffbab5d5d376da558.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2698365-x64_bf20bb36fc73c0d1f53ea1e635b8aa46c71d7b1f.cab" /norestart
wusa "windows6.1-kb2836943-v2-x64_d59ae581b8fd3687426a91a022152c056d8ff7f5.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3045685-x64_be36c6413bf04e7bd520c0f2b0927309c02a6613.cab" /norestart
dism /online /add-package="windows6.1-kb2564958-x64_656c242c83fae2c63b243e1c8941d7253a4114eb.cab" /norestart
dism /online /add-package="windows6.1-kb2813430-x64_4b9efde2b43f5eb05b7c5b93791144614845ff2a.cab" /norestart
dism /online /add-package="windows6.1-kb3108371-x64_ac793d4f97d47b7476a86500c473a3bcf1df0b6e.cab" /norestart
dism /online /add-package="windows6.1-kb2654428-x64_47bc9f3fd4bac1e6d5263fd71ad4e9611e6a209f.cab" /norestart
dism /online /add-package="windows6.1-kb2491683-x64_ab7326434d6b1ba8f04b4f53f82fd85a64912f6a.cab" /norestart
wusa "windows6.1-kb2799926-x64_c26efbd4cd1eee10a12e3300b46a84803bbc6d8d.msu" /quiet /norestart
wusa "windows6.1-kb2506928-v2-x64_54e2c3d6b32d9ec399c2c4ace6f19018690156bd.msu" /quiet /norestart
wusa "windows6.1-kb3138378-x64_fbe541edb672677d46abf07d951f16d72a4eb668.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2705219-v2-x64_8e8e0175d46b5a8d52c4856fa3d282faa12acd63.cab" /norestart
dism /online /add-package="windows6.1-kb2984972-x64_289d1811c5b2a236f3b6c666d0ccb3b3106301b4.cab" /norestart
dism /online /add-package="windows6.1-kb3010788-x64_06586fff9ec20db81a737282e2bced24e52fdaca.cab" /norestart
wusa "windows6.1-kb3140245-x64_5b067ffb69a94a6e5f9da89ce88c658e52a0dec0.msu" /quiet /norestart
wusa "windows6.1-kb2978120-x64_58bd67b83022d9ba81879342f2ca787dc164b08e.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3155178-x64_8d5c4b10ce6a99858877fb3fe85d98fae6acc8ca.cab" /norestart
dism /online /add-package="windows6.1-kb2992611-x64_ac23b51370054518618391b76401bf97aa58a670.cab" /norestart
dism /online /add-package="windows6.1-kb2653956-x64_5cfdaba5a52326088faab671f21fcd807c8b8768.cab" /norestart
dism /online /add-package="windows6.1-kb2973112-x64_780a68d2b265578468a47b147745577af54c804d.cab" /norestart
wusa "windows6.1-kb2552343-x64_a099df53b7dfafc6e88b59c555f21377b7e07478.msu" /quiet /norestart
wusa "windows6.1-kb2808679-x64_e44a2f7de51433572a8a2c5f5f79b14c2fcb17b6.msu" /quiet /norestart
wusa "windows6.1-kb2532531-x64_e76d3898952ba2d157e78fbef8b02247fa354045.msu" /quiet /norestart
wusa "windows6.1-kb2761217-x64_50d02b8fe1321e36a33545d7350730ced229d15a.msu" /quiet /norestart
GOTO END

:PASS5
dism /online /add-package="windows6.1-kb3159398-x64_f5a5fc0671c36484ac8fa1622f6e0b2f643a7e0d.cab" /norestart
dism /online /add-package="windows6.1-kb3126587-x64_8fdb0549f68e8cf4addafb8662595cb6d1ba568c.cab" /norestart
dism /online /add-package="windows6.1-kb3161949-x64_f0019ce1e8be64fdc8920e804f9f8fa2d3a7a956.cab" /norestart
dism /online /add-package="windows6.1-kb2977292-x64_e9bd5c5c5b86387a137e6e2a5cc830344d75b60e.cab" /norestart
dism /online /add-package="windows6.1-kb3037574-x64_209193945d1d6c17790e32cda1f6eab01ec8d916.cab" /norestart
wusa "windows6.1-kb3006121-x64_d9ad026bab00d54edc786a1195ee69f54cf4f40e.msu" /quiet /norestart
wusa "windows6.1-kb3102429-v2-x64_fbf07105ff35e936f413663e0f4900cb7055368a.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2861698-x64_653f5e3961b00d6472eb84b815926dc972103e1a.cab" /norestart
wusa "windows6.1-kb2506014-x64_cc70f2accbfbae5e68f3c7aa3dba8877d1dc88a7.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2727528-x64_80bd082f9278d5db8c7373720c26330e592ebfd8.cab" /norestart
wusa "windows6.1-kb2908783-x64_cc0fdf4fd413cf7ff72452f0a87d257e3f49901f.msu" /quiet /norestart
wusa "windows6.1-kb3184143-x64_6db4ed132eacefab0f780ef5ce4611ffe4f577a4.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3122648-x64_cdecf225d24be2455882a4a83451a1fbfdca275a.cab" /norestart
wusa "windows6.1-kb3054476-x64_19c4868fc6d05cc865490a9caf4ded6cb777750d.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2621440-x64_c38a7ca505cd266b6d1fcb25fea4b2a421096f54.cab" /norestart
dism /online /add-package="windows6.1-kb3139914-x64_2737286d621be0876cbb4055e8459d4305c2c148.cab" /norestart
dism /online /add-package="windows6.1-kb3110329-x64_0b4526dd74383d8f5d1e57adcfbcc4b327a05375.cab" /norestart
wusa "windows6.1-kb2726535-x64_83391325fdd6c9f32c28b5bf947fd7364804b473.msu" /quiet /norestart
wusa "windows6.1-kb3011780-x64_fdd28f07643e9f123cf935bc9be12f75ac0b4d80.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3156016-x64_b82da94fff8cb5fcc66b34cdb687d0522e447faf.cab" /norestart
dism /online /add-package="windows6.1-kb2690533-x64_636fd758b1266c6c8ddbe9994847e45f51a73cf8.cab" /norestart
wusa "windows6.1-kb2685813-x64_22a969bada171678b0936bb320e6a7778e8adc07.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2742599-x64_cc314ecc5eccc5658138c4f4ac2719190db2187d.cab" /norestart
dism /online /add-package="windows6.1-kb2729452-x64_9047bd1de5048637a2482fcd37831481c628ef62.cab" /norestart
dism /online /add-package="windows6.1-kb3109560-x64_a5fe7b9e61781de4de3c4f39da65a5994fb789db.cab" /norestart
wusa "windows6.1-kb2791765-x64_538a4749dd2c9e9e7ad0aa9276ddfa3e8aa01366.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2685939-x64_a2223c234072710efd1c0f18ee31d271fc8f424d.cab" /norestart
dism /online /add-package="windows6.1-kb2579686-x64_936d4dc7de3d7cac4f66a65da7c87a65c1398218.cab" /norestart
wusa "windows6.1-kb2773072-x64_8fb31aa027962522048bfd1d65398561f5232ce7.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2911501-x64_553ca437c619a84a0fc418b1121bea857ae8ddd0.cab" /norestart
dism /online /add-package="windows6.1-kb2991963-x64_082b99d8dae9b0f5b41297b4443a9daca105c7c8.cab" /norestart
dism /online /add-package="windows6.1-kb4493132-v4-x64-express_b9da83d4716150b17097c07a1b8624cf614d7a7f.cab" /norestart
wusa "windows6.1-kb3150513-x64_6cbb71abc859a82acd6842b5765ab43f981c08e5.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2912390-x64_3f1775e70bfcb1a92c4d6bb5790b1b23d8adf360.cab" /norestart
dism /online /add-package="windows6.1-kb3046017-x64_fbf99e261fdfef137b62c12b820d1954558e901b.cab" /norestart
dism /online /add-package="windows6.1-kb2604115-x64_60417c781611597392c69457ad924e52649266b7.cab" /norestart
wusa "windows6.1-kb2533552-x64_0ba5ac38d4e1c9588a1e53ad390d23c1e4ecd04d.msu" /quiet /norestart
wusa "windows6.1-kb3080149-x64_f25965cefd63a0188b1b6f4aad476a6bd28b68ce.msu" /quiet /norestart
"windows6.1-kb976932-x64_74865ef2562006e51d7f9333b4a8d45b7a749dab.exe" /quiet /norestart
wusa "windows6.1-kb2732059-v5-x64_102edb47f7704f3f1deb4ae6ace3f7e4f0ee9765.msu" /quiet /norestart
wusa "windows6.1-kb3107998-x64_df89354aa6b4428952dd52af5acd91b9a0c9ae10.msu" /quiet /norestart
wusa "windows6.1-kb2871997-v2-x64_92e5e108b94d145a1d8a1627e2e9b830a4fa2fc5.msu" /quiet /norestart
wusa "windows6.1-kb3179573-x64_0ec541490b3f7b02e41f26cb2c444cbd9e13df4d.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2770660-x64_8b9d890a943130e35b7c7c1c729fcc7f112b2487.cab" /norestart
dism /online /add-package="windows6.1-kb2758857-x64_5e0aa18e88295276eb27aee6161c6a0ba3093d70.cab" /norestart
dism /online /add-package="windows6.1-kb3020393-x64_b0fdd468feae602419e332a14984b3ec3256399d.cab" /norestart
dism /online /add-package="windows6.1-kb2862335-x64_e9eb22293f4b1fcd4c50112fa3deec47b98ea9e9.cab" /norestart
dism /online /add-package="windows6.1-kb3138910-x64_75a8917b99ecaab3a8b6d8c551d79ff6e6fee677.cab" /norestart
wusa "windows6.1-kb2750841-x64_bb08f9dbac0d72f1227b362ee503deda2f3dceb6.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2868038-x64_1f1c9af221b5257a0f42aedd6039b10cfc63287d.cab" /norestart
dism /online /add-package="windows6.1-kb3023215-x64_cb531441d659f68d1b0361d97273973d010cf3da.cab" /norestart
dism /online /add-package="windows6.1-kb3042058-x64_7be364251bd1ff06ba872bb50a53d738942e0af7.cab" /norestart
dism /online /add-package="windows6.1-kb2716513-x64_18dd3e9d399071c448b22423f8ed78f8644ab125.cab" /norestart
dism /online /add-package="windows6.1-kb3074543-x64_fce267791526676d259fd7060135053564ae0d30.cab" /norestart
dism /online /add-package="windows6.1-kb2864202-x64_3c74356ef1b73e7ca4fbb84eb3915c4919f45825.cab" /norestart
dism /online /add-package="windows6.1-kb3109103-x64_a3c8699843b2d343c41c8a130476200df48d4e7f.cab" /norestart
wusa "windows6.1-kb2574819-v2-x64_a0b7ffff5c8fc9b2f16b323e582bcda3bbe972d5.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2667402-v2-x64_69f4c36d8349e589b0e8937efea6134de881c5b5.cab" /norestart
dism /online /add-package="windows6.1-kb2807986-x64_7382d49f2769d90a69ed430b7a991531bf7bcf51.cab" /norestart
dism /online /add-package="windows6.1-kb3059317-x64_a3f8a951de3b5770cbcfd6377e574027fe3b053f.cab" /norestart
wusa "windows6.1-kb3161102-x64_3ade1fbc413cae1afc0d3f1e1d10379ef4b44aad.msu" /quiet /norestart
wusa "windows6.1-kb2603229-x64_aea29b57253c8f271d99b76f09839dbf1c0a7f86.msu" /quiet /norestart
wusa "windows6.1-kb2719857-x64_b9f708b95abbab7341f310595b3dc65798cf316a.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3139398-x64_86c23e0e9e4ba5ce591aca7fdbcddc6f649a6b40.cab" /norestart
wusa "windows6.1-kb3046269-x64_9cdabeb9c2a859414c27c4f981d6b1334aee0ad5.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2862330-v2-x64_954995987a2e8be0c279d51a6ed842961ba3582d.cab" /norestart
wusa "windows6.1-kb2843630-v3-x64_c09a116ad2c934ab80ce818ecc0a72953495c4b2.msu" /quiet /norestart
wusa "windows6.1-kb2592687-x64_f5cd9f3dab8cdbbf287fee84148e8ea69042bcc3.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2506212-x64_68431032794b007090bed18fc1adfc349f717375.cab" /norestart
wusa "windows6.1-kb3172605-x64_2bb9bc55f347eee34b1454b50c436eb6fd9301fc.msu" /quiet /norestart
wusa "windows6.1-kb3133977-x64_7c11a96b02a1800067ce6772f6a316021cac2bfb.msu" /quiet /norestart
wusa "windows6.1-kb2893519-x64_ae0f3e01c32cf3adbb340cf835e745360188021d.msu" /quiet /norestart
wusa "windows6.1-kb3013531-v2-x64_1d6e98a0d77c0614b130dc19bd033d3f359d601b.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2847927-x64_54e1e9670c22adabc3fe48e2914391f9be73a54e.cab" /norestart
wusa "windows6.1-kb2853952-x64_619538e685f0bc6bcde779a1a0b80ed5611f27e7.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3030377-x64_2e9e49b05199075820b8f596583557976f57810d.cab" /norestart
wusa "windows6.1-kb2970228-x64_929e88aa259841f7936be32c82da56bf2ba22f73.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2973201-x64_b7cd3ef634a5e9b9a8e98f7aff7a0217777141b0.cab" /norestart
wusa "windows6.1-kb2545698-x64_51753a436cc6358b6e3e15db9b43ffc97d523fc9.msu" /quiet /norestart
wusa "windows6.1-kb2685811-x64_191e09df632b70fd4f4b27d4cb9227f7c5a1c98c.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2900986-x64_9e555e1b4de1446d09f65b28415ab1d836980933.cab" /norestart
dism /online /add-package="windows6.1-kb2972100-x64_7e48f6e727a9f050fbd4fd6aece30bb249d919a9.cab" /norestart
wusa "windows6.1-kb2800095-v2-x64_acbc49bbde2fdca32d36f184128a1aba6ab3faa7.msu" /quiet /norestart
wusa "windows6.1-kb2660075-x64_5722b20af2ebb81da4661a350e21d005e2d2b09b.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3060716-x64_16354b97a4936a25a535765ed573444bce966606.cab" /norestart
dism /online /add-package="windows6.1-kb2884256-x64_32fdf7ad604b4f5074bd90fd28e9f119424a8ab7.cab" /norestart
wusa "windows6.1-kb3020370-x64_a74028002726fe234b6cdfef2af41f4c4819b19a.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2972211-x64_1e338f9b0335d3b69a8fa9709e01d4712cd7039f.cab" /norestart
dism /online /add-package="windows6.1-kb2893294-x64_a36d735cb59a2a374aa17cb9a5e77d6b7c2c1739.cab" /norestart
wusa "windows6.1-kb3078667-x64_7cbc9f4467945130fffbdb5aee4daf7e15f78ba7.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2968294-x64_6786c13f4fd16788eb4b575883460bcabaf3d46d.cab" /norestart
wusa "windows6.1-kb2919469-x64_86cda4c626b085836b92ee00a182f1c20bb93c7b.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3021674-x64_e9ce515d19c6f1d5afdb935928afc7d4ef019f94.cab" /norestart
dism /online /add-package="windows6.1-kb2937610-x64_8a49be20bd5a25d1aef7aaaa52f875bad0b64429.cab" /norestart
dism /online /add-package="windows6.1-kb2931356-x64_ea85faa6aaa3b28efb69c05375703bd3c5db2859.cab" /norestart
wusa "windows6.1-kb2985461-x64_377946b607f38477479b8e16517f3cf63243d97e.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2585542-x64_e72f3f3a9af91a9ed6b3e444954a53fbf33e1b0d.cab" /norestart
wusa "windows6.1-kb3170735-x64_f3acca0567bdc906ba7ef05d3d75550bb34db0cd.msu" /quiet /norestart
wusa "windows6.1-kb2830477-x64_21cae4796ac834f66eec9a190815e1e1b8195908.msu" /quiet /norestart
wusa "windows6.1-kb2857650-x64_83ff2b5ef551e039133437a12b2893eba3ba79b5.msu" /quiet /norestart
wusa "windows6.1-kb3137061-x64_a09a61d82b7ea2b137c4a84f563ea2f4fd9776e3.msu" /quiet /norestart
wusa "windows6.1-kb2547666-x64_28b78926b1b1a04a9867050ecb5e81857ebd5d66.msu" /quiet /norestart
wusa "windows6.1-kb2894844-x64_71b051d4b2eae12423868e28b0e5b04a9e10c048.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3093513-x64_cb5a17f5a02e2a10a3c5df9230dfee929d34e2b9.cab" /norestart
wusa "windows6.1-kb2640148-v2-x64_32f195699b401df56e4c0562757308e9b1909a3a.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2631813-x64_626b002a3957fdf3e7512331efa1a8987519f6db.cab" /norestart
wusa "windows6.1-kb3068708-x64_1ce8daca73621d47367242d57f4a9fd702d31df9.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2840631-x64_022ec000034f19b7ce059c0f5175bb921b53badc.cab" /norestart
dism /online /add-package="windows6.1-kb3071756-x64_d1a0aafb1a16a7cd86fa22455839805305caaa80.cab" /norestart
dism /online /add-package="windows6.1-kb2479943-x64_5f7466309ee6a343cf69bd88d29de4029d3647ce.cab" /norestart
dism /online /add-package="windows6.1-kb2620704-x64_c631fef931252fbf25a4a61875738021876d78a9.cab" /norestart
dism /online /add-package="windows6.1-kb3072305-x64_183ac3b173dc02ba932c181e555f74e860cec878.cab" /norestart
wusa "windows6.1-kb2918077-x64_d746e693d2f70955ca8e61c9492e72dcfa12adb8.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3115858-x64_24a13442c193b6ae210c315a6db7f0f50d3bf431.cab" /norestart
dism /online /add-package="windows6.1-kb2560656-x64_a68ffedc9b03d6c95129e468baf42cd06bdc9853.cab" /norestart
wusa "windows6.1-kb2891804-x64_ce3ac5c79d2220768e2d3eb5949b90edb9609b6f.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb2789645-x64_95fd50ea8d9012da99ab753eca00957e66e00b6c.cab" /norestart
dism /online /add-package="windows6.1-kb3019978-x64_1f962d6fb7f85fa5ec63366a6920ee288df52d71.cab" /norestart
wusa "windows6.1-kb3147071-x64_ad245aff79345024c2fdf632bfb23a75d3d32b22.msu" /quiet /norestart
"windows-kb890830-x64-v5.76_301b1ff2b76cb74b7567d6b3545fefa63b9940de.exe" /quiet /norestart
dism /online /add-package="windows6.1-kb3055642-x64_155450b09c5340c3888eaa76486779056455deaf.cab" /norestart
dism /online /add-package="windows6.1-kb2978742-x64_37a0a0770f629c43a3649dd79ab92654abff1293.cab" /norestart
dism /online /add-package="windows6.1-kb3086255-x64_b7ce579bb27fb562fa8e2aa00c173c0ae0347459.cab" /norestart
dism /online /add-package="windows6.1-kb3067903-x64_48636a2b2aed1027c30ccbbe17e89863c6377370.cab" /norestart
wusa "windows6.1-kb3006137-x64_3e0f0b8edfd6cda0c37fba3575724c6e829cdda3.msu" /quiet /norestart
dism /online /add-package="windows6.1-kb3127220-x64_0d68d4949ab1293218818c827d26204a2eec88de.cab" /norestart
dism /online /add-package="windows6.1-kb3108664-x64_c4b605f9f4d2ae83f49d39edfad944f7f1fb0b1a.cab" /norestart
dism /online /add-package="windows6.1-kb2656356-x64_01b0f5428ef6eb2782e6f2c617f06fba8bbf4460.cab" /norestart
wusa "windows6.1-kb3126446-x64_191bd43115f35bdea4e34f18c3dfedec17c000bf.msu" /quiet /norestart
GOTO END

:PASS6
wusa "windows6.1-kb2923545-x64_d263a19b8935efa334ef713cfbfecede3c51a3d1.msu" /quiet /norestart
wusa "windows6.1-kb2676562-x64_446b9165a9a52540896cefb69f6de1d193416056.msu" /quiet /norestart
wusa "windows6.1-kb3123479-x64_f8d8752d60da493c119b5b03c6b54ffc5dbff69d.msu" /quiet /norestart
wusa "windows6.1-kb2813347-x64_76a7cdfabd3778dc9b4ffb603bbb5d9eaf3143aa.msu" /quiet /norestart
wusa "windows6.1-kb3069762-x64_9486db51af7fca83a604576379b8d64db7db67e4.msu" /quiet /norestart
wusa "windows6.1-kb982018-v3-x64_7853a1c9c63611e17cd2c923704bf2e924bdfe7b.msu" /quiet /norestart
wusa "windows6.1-kb3070738-x64_d025081d2ac4af608fcdc29cade03bb3901b66da.msu" /quiet /norestart
wusa "windows6.1-kb3118401-x64_99153d75ee4d103a429464cdd9c63ef4e4957140.msu" /quiet /norestart
wusa "windows6.1-kb2984976-x64_49d7d9a3b065d6495efd3c2250fff2f2ea6d0f44.msu" /quiet /norestart
wusa "windows6.1-kb2952664-v25-x64_9c592f060c857166bb548b021223ed4b4cfe4d37.msu" /quiet /norestart
wusa "windows6.1-kb3020388-x64_1627cf039f34cdbc63078c61e9fa7f1a78b284c0.msu" /quiet /norestart
wusa "windows6.1-kb3075226-x64_edcaa1b72946b2894f0a3debf08adb059d5a254b.msu" /quiet /norestart
wusa "windows6.1-kb2965788-x64_3722d5d7c79796524529ab66c4b759aec067a147.msu" /quiet /norestart
wusa "windows6.1-kb3021917-x64_d516fd2300ae1077ab2a5d899e31d795a52c2da0.msu" /quiet /norestart
wusa "windows6.1-kb4525235-x64_0fae5fa7d4539650261fb338ff134dfb68867f9c.msu" /quiet /norestart
GOTO END

:END

これでは自称じゃなく「パソコン詳しい人」でないと、どうすれば良いか分からないかもしれない。個人の覚え書きってことで。

Windows 7のオフライン更新 – 方法の検討

Windows 7のサポート終了が近くなった。インストールから更新の適用までをオフライン完結できるようにしておく必要がある。(何のためにかは問わない)

本来ならM$が最終更新パックみたいなものとアクティベーションツールとWindows7のソースコードをひとまとめにしてGitHubとかに置いておくべきだと思うが、それは叶わないので地道に更新ファイルを収集する必要がある。

これまでの経験でいくつかの選択肢を考えている。

・Windows Updateのログを見て更新をダウンロードする。
→更新の本体が.cabではなくそれから参照される部分更新ストリーム(.psf)になっているものがある。.psfは適用する方法がないので使いまわしができない。

・wsusofflineを使う。
→すべての更新が適用されるわけではない様子。

・SP++メーカーを使う。
→すべての更新が適用されるわけではない様子。

・MBSA2.3を使って更新ファイルの場所を調べる。
→.cabの一覧を作成できるが、オプション更新やIE11、.NET、VC++ランタイムは別枠になる。

・Windows Updateカタログを使う。
→「Windows 7」で調べると死ぬほど出てくるし、ダウンロードバスケット機能も使えなくなったので手動で落とすの地獄。

どれを採っても一長一短でWindows Update(Microsoft Update)と同じようにはいかない。組み合わせでハイブリッドな更新方法を検討せねばならない。

正弦波インバーターの波形を見る。

車などで使える小容量の正弦波インバーターを買った。

ずっと前に矩形波タイプのインバータを買って車に積んでいて、ノートパソコンは動くのに携帯の充電器が動かなくて意味ないなー、てなってから興味もなかったが、去年からやたらと停電するようになって、やっぱりちゃんとしたのが欲しくなった。300Wクラスの正弦波タイプが欲しいのにシガーソケット・バッテリー直クリップ両対応の300Wクラスのは矩形波タイプが主流っぽい。正弦波タイプの国内商社取り扱い(中国直輸入ブランドじゃないもの)のに限定すると、いくつか候補が出てきた。

Meltec SXCD-300 20,000円くらい。どこも在庫無い、生産終了っぽい。
未来舎 FI-S353A ちょっと高い。30,000円くらいが底値。
電菱 SK350 20,000円くらい。本体直結コードがネック。
電菱 GD300 底値で20,000円弱。形が独特、ファンレス。
CLESEED SW300T 10,000円くらい。中国OEMっぽいけど仕様は悪くない。

メルテック製は売ってないし、未来舎、電菱のは仕様を見る限り車載用というより太陽光発電システム用で高い。てことでCLESEEDのSW300Tを買った。車載用を意識してて製品構成の雰囲気が以前の矩形波タイプと似ているのも良い。入力端子が謎の形状でオプションや代替品が無いのは玉に瑕。

定格300W正弦波タイプ。シガーソケットだと150Wまで。前に使ってたメルテック製の定格200W矩形波タイプよりひと回り大きい。厚みは倍くらい。

安定化電源につないで動作を見てみる。ラジカセにつないでラジオを聴きながらテープモーターも動作。それほど負荷がかかってない状態。AC出力のどちらの極も接地されていない。テスタで測ると筐体に対して約50Vの電位差を持っている。このためオシロはCH1とCH2の電位差を見るモードで測定する。

ぱっと見はきれいな正弦波。線の幅が広く見える。拡大するとやっぱりギザギザしてる。前に見たFM放送の音声波形と似て、余計なものが重畳してる証拠。PWM制御の残留リプルっぽい。 自動計測のリードアウト周波数表示は細かく動くが概ね。リードアウト99.2VはCH1のVp-p表示。 波形は実際に出力されているCH1-CH2の合成表示で280Vp-p。

リプル成分は約19kHz、3Vp-pほど。全体の電圧280Vp-pと比較すると1%(電圧比で0.1dB)くらいだから気にするほどのものでもないだろう。つないだラジカセのAMラジオを聞いてもノイズは感じられないし、短波ラジオを本体近傍に持ってくるとノイズは入るが少し離すとそのノイズは減少する。低負荷だとファンが回らないのも良い。

正弦波インバーターって矩形波インバータとどう違うのか調べてみた。

正弦波タイプ
・DC12Vを昇圧型コンバータ(チョッパ)回路で昇圧し高い電圧の直流を得る。
・高い電圧の直流をIGBTで構成したブリッジ回路をPWM制御。
・PWM波形を出力トランスに通して正弦波出力を得る。

矩形波タイプ
・DC12Vを昇圧型コンバータ(チョッパ)回路で昇圧し高い電圧の直流を得る。
・高い電圧の直流をIGBTで構成したブリッジ回路をスイッチング制御。
・スイッチング波形を出力トランスに通して疑似正弦波出力を得る。

正弦波タイプと矩形波タイプではスイッチングの仕方が異なるっぽい。矩形波タイプは出力周波数と同じタイミング(50Hz/55Hz/60Hz)でスイッチングするのに対して、正弦波タイプはそれより十分高い周波数でスイッチングする。今回観測された約19kHzのリプルはPWMスイッチングの名残なのだろう。

300Wタイプでは冷蔵庫を動かすことはできないが、電灯スタンド、ノートPCとルータやネット接続機器、TV、BDレコーダ、携帯やNiMH電池の充電くらいなら車とガソリンがある程度あれば長時間停電の心配がいらない。

調べていくと変なオーディオ用品に行きついた。「ピュア電源(インバータ)」のカテゴリがあるらしい。ホスピタルグレードコンセントとか、マイ電柱とか、マイ柱上トランスとかの「ピュア電源(商用)」カテゴリは知っていたが、諸悪の根源、親の仇のごとく叩かれる悪の枢軸インバーターもピュア界に進出しているのだった。

HONDA LiB-AID E500
https://www.honda.co.jp/battery/music/
ア、ホンダですか。

【PHVとの生活】究極のクリーン電源でホームオーディオを聴いてみた
https://gazoo.com/article/phv/161209.html
うーん。PHV=エコ=クリーン→PHVから出る電源はクリーン!

オーディオは妄想力!! 選ばれた人種だけが知覚できる、アホンダら共の耳には分からん変化!! 判らんでも構わん。

まじめな話もアホくさいけど、 正弦波インバータなんて測定器でばっちり捉えられる重畳ノイズがあって、だいたいHVやEVのインバータのキーンていうスイッチング由来の音、停止中でも走行中でも聞こえるんですけどね。あれから出てくるパワーがピュアだと確信できる耳が正直素晴らしい。電気的に見てもタイヤで完全に絶縁された対地アースもしてないようなぶらぶら電源がノイズレスだとかクリーンなんてよく云うよなと。これぞオーディオ脳の成せる業。

※どうでもいいけど、HV車とかPHEV車とかいう表現、VはVehicle(ビークル)で車ていう意味なんでHVやPHEVに「車」をつける必要は無い。まあ「SN感」(感って?マイクで測定しないの?)とか初めて聞く感覚で、「配電盤から先にマイナス要素の発生しないよう心がけた」などと、配電盤に音質向上のためのアイソレータ的機能があると生まれて初めて知ったし、SN感の向上で「楽曲の全体的な構成や演出の意図がよく分かるようになった」という感想から、楽器演奏の永遠の課題、音の三要素が実は聞き手には実は無視され、バックグラウンドノイズと信号の比率によって汲み取られる意図が異なるなどという、思いもよらない極めて斬新な知見を得ることができた。理系の非ライターとしては今後のポエムを書く際に大変参考になる記述である。

ラックスマン クリーン電源システム ES-1200
http://www.luxman.co.jp/product/es-1200
解説を見る限り交流電源をいったん直流に変えた後、6ビットのDACを通して交流を生成するっぽい。アナログシリーズ電源ではないから種別としてはスイッチング電源だと思う。

オーディオ的には同一ラインにつながるノイズ原のインバータ=悪、外部の影響を受けずに能動的に動作するインバータ=ピュア、てことなんだろう。独立したインバータだって電源であり、かつノイズ原だと思うけど。先に見たリプルや不要輻射が極限まで抑え込まれてるんだろうか。

オシロのプローブ壊れた。

ここしばらく続けざまにラジオ作りをしてたら、オシロスコープで使う10:1受動プローブ(いわゆる普通のプローブ)のうち1本が壊れていた。波形が不安定だなとか思って確認したらプローブの根本付近が断線っぽい。

結構高いの。これ。一本約9,000円。素人レベルの使用頻度でも壊れるんか。丁寧に扱ってたつもりなのに。

安物プローブもつながるっちゃ繋がるんだけど、リードアウト非対応で表示を10倍しないといけないし、秋月の安いのは買ったら周波数が低いのはとにかく、ケーブルが固くてミノムシのバネも硬くて使いにくいし、値段なりだなとか思った。

正確で確実な測定には代えられないからメーカー純正のを注文した。