Microsoft Update カタログ サイトが Internet Explorer の ActiveX の呪いから開放され、私が使用してる UA Firefox Quantum でもアクセスできるようになったので、ナレッジベース番号(以下、KB番号 と称します) リストを元に情報を取得する PHP スクリプトを作りました
ようやくまともな形に仕上がったので、正式リリースします。以下のファイルをダウンロードし、適当なディレクトリに解凍します
このファイルはスクリプト本体(MicrosoftUpdateSearch.php) と同じディレクトリに置いておく必要があります
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:61.0) Gecko/20100101 Firefox/61.0
Accept-Language: ja,en;q=0.7,en-US;q=0.3
DNT: 1
このファイルの内容そのものが HTTP リクエストする際のヘッダーとして追加されます。ファイル形式は UTF-8, LF(改行), BOM 無しが望ましいです
このファイルはスクリプト本体(MicrosoftUpdateSearch.php) と同じディレクトリに置いておく必要があります
; 初期設定ファイル
; このファイルは MicrosoftUpdateSearch.php と同じディレクトリある必要があります
; 行頭 ; で始まる行、空行は無視されます
; 設定されるパラメーター名は大文字小文字区別されます
; Microsoft Update カタログ サイト設定
URI = 'https://www.catalog.update.microsoft.com/'
Serach_URI = 'https://www.catalog.update.microsoft.com/Search.aspx'
Detail_URI = 'https://www.catalog.update.microsoft.com/ScopedViewInline.aspx?updateid='
Download_URI = 'https://www.catalog.update.microsoft.com/DownloadDialog.aspx'
; 検索語(主にKB番号) に付与する接尾語
Search_Sufix = ' Windows 7 x64'
; 検索結果を絞り込む為の除外リスト
; 評価優先順位は左から右
; 否定を指定する場合は接頭語に ! を付与する
; 複数指定する場合は , で区切る
;
; 下記の例と言うと、Embedded を含む検索結果は除外され、
; 次に Windows 7 を含まない検索結果が除外されます
Search_ExcludeList = 'Embedded','!Windows 7'
; ログファイルの設定
LogFile = 'MictosoftUpdateSearch.' . date( 'Y-m-d_His' ) . '.log'
; コンソール出力するかどうかの設定 On ならば、コンソール出力される
LogEcho = On
; コンソール出力する際の文字エンコーディング
LogEchoEncode = 'SJIS'
; ログファイルに出力する際の文字エンコーディング
LogFileEncode = 'UTF-8'
; 個々のダウンロード URI に対するログ出力追加オプション
; 使用できる変数は以下に示します
; $n 改行(0x0d)
; $KB ナレッジベース番号(KB番号)
; $Date 最終更新日時
; $Title タイトル
; $Product 製品
; $Category 分類
; $Version バージョン
; $Detail_URI 詳細取得先 URI
; $Description 概要
; $Detail 詳細
; $Download_URI 更新プログラムの URI
LogOutOptions = ' <a href="$Download_URI" title="$Detail">$KB</a>$n',' <tr><td><a href="$Download_URI" title="$Detail">$KB</a></td><td>$Detail</td></tr>$n$n'
; ナレッジベース番号(KB番号) を記述したファイル
KB_ListFile = 'MicrosoftUpdateSearch.List.txt'
; ナレッジベース番号(KB番号) を記述したファイル
; このファイルはスクリプトを動かすディレクトリに置きます
; 行頭 ; で始まる行、空行は無視されます
; 複数にまたがって記述する際は以下の様に記述します
KB890830,
KB4344152,
KB4343900',
; 単一行で記述する場合は以下の様に記述します
; , 文字で区切ります
KB2990941,KB3087873,KB2533552,KB2534366,KB2670838,KB2732059,KB2773072,KB2834140
今後の修正予定です
私が PC で使用しているマザーボードはほぼ例外なく ROG を使っているんですが、チップセット管理外の SATA USB オンボードサウンド 等の最新ドライバーを置いてあるサイトの紹介です
マザーボード製造メーカーの Web サイトのスペックを見るとチップセット管理外のデバイスが使われているか確認します。以下の画像の水色の線で示している所がそうです
AMD Intel 等のサイトでは最新ドライバーが配布されていますが、何故か Asmedia, Realtek のサイトではドライバー配布を行っていません。なので、マザーボード購入時に付属品としてついてくるサポート CD/DVD メディア、もしくはサイトのサポートページからダウンロードできますが、Windows 8.1, Windows 10 等の地雷 OS を使ってる場合、前述の Asmedia 等のドライバーが OS に統合されている状態なので、最新のネィティブドライバーがインストールされません。また、その理由からサイトのサポートページからドライバーがダウンロードできない場合があります。例えば Asmedia USB Conrtoller が 3.1 ではなく 3.0 がインストールされてしまうという不具合があります
探す方法としては…
以上の方法だと効率が悪いですね…時間的コストも馬鹿になりません。そこで紹介するのが Station-Drivers という著名なサイトです。以下、Asmedia の SATA USB ドライバーをダウンロードする手順を紹介していきます
私個人が必要と思われるドライバーダウンロードページをリンクを下記に示しておきます