Win10アップデートしたら、音が出なくなった(パッチ&ドライバのダウングレード)

富士通の11インチWinタブレットであるQ584/Hをセカンドディスプレイ代わりに使っていたのだが、WindowsUpadteを実施して21H1を適用したところ、音が出なくなってしまった。

この機種のサウンドデバイスは「Intel SST Audio Device (WDM)」みたいで、
調べてみると、WindowsUpdateで配布しているWin10用の最新ドライバが適用されしまうと音が出なくなる場合があるらしい。

試しに、Win8.1の古いドライバを適用しようとしたが、「このデバイスに最適なドライバが既にインストールされています」と表示されて適用できない・・・

色々調べたところ、以下の作業でとりあえず復活した。

21H1からのダウングレード
(https://const.fukuicompu.co.jp/windows/w10_bf.html)

Win->「設定」->「更新とセキュリティ」->「回復」に移動し、「前のバージョンのWindows10に戻す」を「開始」する。
(戻せるのは10日以内とのこと)

ただ、グレーアウトして戻せない場合場、KBの削除が必要みたいです。

コントロールパネル->「プログラムと機能」->「インストールされた更新プログラムを表示」で確認、アンインストール可能です

21H1からのダウングレード Feature Update Windows 10 21H1 via Enablement Package (KB5000736)
20H2からのダウングレード Feature Update Windows 10 20H2 via Enablement Package (KB4562830)

 

ただ、これだけでは、音がならなかったので、さらに以下の作業を実施

Windows10 デバイスドライバの自動更新を無効にする
(https://www.pasoble.jp/windows/10/driver-jidoukousinn-teisi.html)

「システムのプロパティ」から「ハードウェア」->「デバイスのインストール設定」で、
「いいえ(デバイスが適切に機能しない場合があります)」に変更します。

 

ドライバのダウングレード
https://www.urtech.ca/2016/06/solved-no-audio-on-dell-venue-pro-5830-in-windows-10/

「Intel SST Audio Device (WDM)」のWin8.1用32bitドライバを、デバイマネージャから更新する。
とりあえずDellの別機種のドライバ[Venue 8 Pro (5830) Windows 8.1 Driver CAB]を拝借する。
(https://www.dell.com/support/kbdoc/en-us/000147259/venue-8-pro-5830-windows-8-1-driver-cab)
cabを解凍して、5830\win8.1\x86\chipset\14P9K_A06-00\drivers\isstrtc.infを適用

 

とりあえず、これで音が鳴るようになった。
最近のWindowsは、1つ1つ探さなくても自動的に最新のドライバを適用してくれるので楽になった反面、一旦トラブルが発生すると、逆に面倒になるケースも。

もしかしたら、この状態なら21H1に挙げても大丈夫かもしれないけど
一旦これで様子見します。

chromeでの自己証明書の認識に関するメモ

アサイド

chromeでの自己証明書の認識に関するメモ

自己証明書(通称オレオレ証明書)を登録したWebサイトにアクセスしたときに、
IEだと、証明書エラーが出ないのに

最新のGoogle Chrome(バージョン58以上)からアクセスすると、SSL自己証明書を使っているサイトで、証明書エラーになる場合があります。

調べてみると、
最新のGoogle Chrome(バージョン58以上)から、証明書の扱いが変わっていているようです、

これまでは、

・証明書のCN(共通名)を見て、接続先ドメイン名と一致しているかを確認

していたものが、上記バージョン以降だと

・X509v3 Subject Alternative Name: DNS: (略してSANとも呼ばれるらしい)と、接続先ドメイン名と一致しているかを確認(証明書のCN(共通名)を確認しない)

となっているらしいです。

自己証明書を作成する際に、この項目を指定していないと、せっかく証明書を作ってもchromeではエラーになってしまうことになります。

例として、以下の条件の場合で作成手順を確認してみました。 続きを読む

TMPGEnc Video Mastering Works 5でバッチ登録中にエラーになってバッチエンコードツールが立ち上がらなくなった。

TMPGEnc Video Mastering Works 5でバッチ登録中にエラーになって、
TVMW5を再起動したら、バッチエンコードツールが立ち上がらなくなった。

ライブラリ > ドキュメント > TMPGEnc Video Mastering Works 5
のAutoSaveBatchList.tvmw5b
のサイズを見てみると37MB・・・・

たぶん出力完了バッチを2ヶ月ぐらい消していなかったので、登録数が多すぎて読み込みがうまくいかなくなった模様。

まずは、TVMW5のバッチエンコードツールを終了。

ライブラリ > ドキュメント > TMPGEnc Video Mastering Works 5
のAutoSaveBatchList.tvmw5bをAutoSaveBatchList-old.tvmw5bにリネーム

これで、TVMW5のバッチエンコードツールが起動できます。
未エンコード分を再登録するのであればこれで復旧なのですが、
今日はすでに30個ほど登録していたので、再登録するのも面倒なので、
超ダメ元で無理やり復旧を試してみた。

試しにAutoSaveBatchList-old.tvmw5bをバイナリエディタで開いて、

エンコード出力先のパス名で検索して、一番最後のものを探します。

D:\SHARE\ なら以下のような感じです
44 00 3A 00 5C 00 53 00 48 00 41 00 52 00 45 00 5C 00

ファイル最後の検索結果の直前から、前に検索して8個分ぐらいの範囲を削除します。
(たぶん偶数にしないとうまくいかない)

これで直近の4つ分のバッチがキャンセルされたような気がする。

バッチエンコードツールを起動して、

オプション > バッチリストを開くで、
AutoSaveBatchList-old.tvmw5b
を開きます。

 

読み込めた~ノシ

 

が、一番最後のバッチの表示が少し変なので、
取り合えず「終了完了したバッチをすべて削除」をしたあとで、
一番最後のバッチを削除します。

一番最後のバッチの内容は間違いなく整合性取れてませんからね。

これで、直近5つ分のバッチはやり直しですが、残りは救うことができました。

 

ついでに、エクスプローラで%temp%でアクセスして
不要な.tmpファイルも削除。
WMV9でエンコードしていると、いつの間にか数千のオーダーで溜まってます。

 

これでもう少し戦えます。