2025/10/13

Windows11でHID-compliant fidoドライバをアンインストールしたい

ここ数日、Windows11の復旧を行っている。

hiro99ma old blog: Windows11 インストールあれこれ

それとは別に、なぜか YubiKey を USBポートに挿すとデバイスドライバが固まるのかなんなのか、正常に電源を切ることができなくなる件もなんとかしたい。 
挿したのを忘れたまま再起動すると USBキーボードを認識しなくてログインもできなくなるし、いろいろ困るのだ。

いろいろ試したところ、HID-compliant fido ドライバを全部削除してしまってから挿すと大丈夫そうな感じがしている。
していたのだが、今日はダメだった。なんだよ「今日は」って。。。

せっかく少し調べたのでメモとしては残しておく

2025/10/11

Windows11 インストールあれこれ

前回、C:\Users の削除と引き換えに Windows11 Pro 25H2 にアップグレードされた。
もうすぐ導入されるらしいユーザフォルダ名を変更できる機能は入っていないし、24H2 慣れしていないのもあって違いはよくわからない。

クリーンインストールではないのだが、上書きインストールというほどには前の情報が残っていない。 

 

25H2 にしたかったわけではなく、レジストリやらサービスやらをいじりすぎたせいかマルチモニターが設定画面で表示されない(設定画面がクルクル回ってるだけ)になって、配置もずれているし解像度もおかしくなっているしで、それ以外にもイベントビューアで構成がおかしいというエラーが出続けるなど、もうなにがなんやらって感じになり、上書きインストールで修正できないかやっているうちにこうなってしまったのだ。

バックアップは 5日ほど前に取ってあったし、データはだいたいクラウドにあるのでそういう点では困らないのだが、以前と同じように使えるまで持っていくのはなかなかに大変な作業だ。
C:\Windows はバックアップが残されるのに C:\Users は削除されるというのが納得いかん。

 

WSL2 の ext4.vhdx 

それはともかく、WSL2 をインストールしていて、バックアップを取っていないことを思いだした。他のドライブに置いた VHD ファイルを mountして使っていたのでおおよそ困ることはなさそうだったが、同じ環境を作るのかと思うとぐったりする。

一応探しておくかと Everything で ext4.vhdx を調べてみると、今インストールしている C:\Windows の中と、前の C:\Windows.old の中との 2ファイルあった。
C:\Users のアカウントの中にあると思っていたのだがそうではなかったのだ。

現在の ext4.vhdx と置き換えて、アクセス権が違って読めないようなので同じような感じにすると立ち上がった。
WSL2 環境の復元はほぼ不要になったのだ! 

 

USBのFIDOキーが直った??直らなかった??

以前は YubiKey を USBに挿すとなぜか認識できないデバイスになり、なおかつそれ以降の USBデバイスを認識しなくなり、OS 自体はその時点で生きているものの PC の再起動や電源OFF すると終了中になったまま終わらなくなっていた。

それが直った。

ノート PC の方では問題なかったのでマザーボードとの相性が悪いのかと思っていたのだが、そうではなかったのだ。
Google の TITAN も同じ FIDOキーなのだがそっちは動いていたのでデバイスドライバではないと思っていたのだが、なんかあったんかね。

そういうわけで、手間がかかっただけではないと自分を納得させている。
3連休がほぼなくなってしまいそうだがね。

再発? 

あ、直ってない!
昨日は調子よかったのに今日はダメだ。

 

昨日は抜き差しできていたので、ハードウェアの相性ではないだろう。別PCでは動くので YubiKeyのせいでもない。やっぱりソフトウェアになにかあるのだろうが、昨日と今日の違いは何だ?? 

Google の TITAN と同じく HID-compliant fido というドライバなのだが、TITAN はよくて YubiKey はどれもダメ。
ドライバが無いとかなら探すのだが、挿した後はデバイスマネージャー周りがちゃんとした動きをしなくなるのでどうにもこうにも。
イベントビューアでは、WudfUsbccidDrv のログの後に DriverFrameworks-UserMode の重大レベルログが出ていて、10120 と 10116。

復旧? 

devmgmt.msc で「非表示のデバイスの表示」にして fido のドライバを全部削除して挿すとうまくいった。なんだー。

再発

数時間後・・・また現象が発生した。
アンインストールしようとするが、やっぱりおかしくなってもうだめな感じ。
ちなみに、YubiKey を抜いたことすら気付かない。

 

再起動がトリガになったわけでもないし、さっぱりわかりませんわ。 

もう一度再起動して、HID-compliant fido を全部削除して、また再起動して YubiKey を挿したがダメだった。
イベントビューアは 10120 の重大イベントだけだ。ユーザーモードドライバーに問題があるというが、そんなこと言われてもねぇ。

 

 

passkeyの再登録

passkey は引き継がれるのかというと、引き継がれない。
私は Microsoftアカウントと連携していないので、もしかしたら連係するとアカウントと紐付けられるのかもしれない。
そうでない場合、保存先を「この Windows デバイス」にしていると、OS の情報が消えると passkey の設定も消える。

Windows11 で passkey を有効にするには Windows Hello のどれかが有効になっていないといけない。どれも有効になっていないと候補に「この Windows デバイス」が出てこないのでとても焦る。

 

デスクトップPC でカメラや指紋認証デバイスがなく、アカウントをローカルインストールにしていて PIN を使う必要がないとどれも無効になったままになる。
PIN でログインする必要はなく、設定だけでもよさそうだ。

 

Windows11を再インストールしたいがうまくいかない

前回、現在の Windows11 Pro 24H2 から 25H2 にすればいろいろ改善するのでは、と期待して、Microsoft から ISO ファイルをダウンロードし、マウントし、中にあった setup.exe を実行してアップグレードしようとしたが、失敗して差し戻されるという話をした(そこまで書かなかったが)。

新規インストールは最終手段として、再インストールくらいでなんとかなってほしい。

 

 

はい、スタートアップ修復はダメ。 

 

数日前に Windows のバックアップ機能でシステムイメージをバックアップしていたので復元してみる。

 

はい、復元もダメ。

 

では、セットアップオプションの選択で、左下の「セットアップの以前のバージョン」 でアップグレード。

 

はい、ダメ。


もう片方の「カスタム」の方を進めた。
プロダクトキーの入力やドライブの選択(パーティションの方か?)とかあったが、なんやかんや進んだ。

そしてユーザデータは削除されていた。。。 
Windows.old を残すならついでに Users.old も残しておいてくれれば良かったのに。


2025/10/10

Windows11のディスプレイ配置が表示されなくなった

最近、デスクトップPC の m.2 SSD を交換した。
そのときにマザーボードの取説を読んでいたのだが、m.2 スロットがもう1つあることに気付いた。
交換したのとは違う SSD が余っていたので、せっかくだから載せることにした。

その SSD は exFAT でフォーマットされていたのだが、搭載すると今まで使っていた Dドライブが消えて m.2 SSD が Dドライブに収まってしまった。
これは私の確認ミスだったのだが、余っていた m.2 スロットと Dドライブの SATAスロットが共用になっていて片方が無効になるらしい。そしてどうやら m.2 スロットの方が優先されるようだった。

幸い別の SATAスロットが空いていたので Dドライブだったドライブをつなぎ替えたのだが、先に認識したせいか m.2 ドライブの方を Dドライブとして認識してしまう。
どうにもならなかったので、別 PC で m.2 ドライブのパーティションを削除してパーティションを認識しないようにした。 

それが原因なのかどうかわからないが、なぜかマルチディスプレイの配置がリセットされ、しかも配置画面が表示されないようになってしまった。
こんな感じで、グルグル回り続ける。

 

あれこれ修復をしているが、よくわからん。
m.2 SSD を外すとディスプレイの設定が戻るとか、何の関係があるんだか。

 
イベントビューアでみていると「システム: event 7005, Service Control Manager」にこんなのが出ている。

 LoadUserProfile 呼び出しは、次のエラーで失敗しました: 
構成レジストリ データベースが壊れています。

 

起動時のスタートアップ修復も特に作動しない。
デバッグ有りで起動してみたが、だからなんなんだってところ。


もうクリーンインストールでもするしかないか?とインストール済みアプリの一覧を UniGetUI で取得するついでにアップデートすると、Windows11 Installation Assistant のアップデートが出てきた。
なんだろう、今までに無いパターンだ。
25H2 ?

 

えーい、やってしまえ。 

結果として、ここでは 24H2 が維持されていた。
これでディスプレイ配置が表示されればよかったのだが、まだダメだった。

もういいや。サイトから exe をダウンロードすれば 25H2 になるはずだ。そのくらい大きな変更であれば復帰するかもしれない。

・・・25H2にはならなかった。
セットアップで失敗して元に戻されてしまった。 

2025/10/04

Win11でウィンドウの周りに枠を付けたい

Windows10 まではレジストリをいじってウィンドウの周りに太めの枠を表示することができた。

 枠って何?と思われそうだが、Windows8 のとき何かはこの画面1のように見て分かるくらいの枠があったのだ。
これが Windows11 では再現できなくなった。

人によるのだろうが、 私にとってはどのウィンドウが一番手前にあるのか見分けられずに使いづらかったのだ。あと、どこに「X」の閉じるボタンがあるか探す目安にしたりとか。

ようやくそういうことができるアプリを見つけた。 

lukeyou05/tacky-borders: Customizable borders for Windows 11 and 10 

ありがたいことに、どういうアプリであっても枠がつくし、太さや色、角を丸くするとかどうとかまで指定できる。

 

 ありがたや~。

"sample"か"example"か

自分の GitHub リポジトリを見ていた。
"sample" と "example" が混ざっていて落ち着かない。

sample】見本、標本
example】例、実例、手本

 「標本」という意味だと違ってくるが、見本とか手本とかだとどっちでもよくなってくる。

"sample code" で "code example" というのが多いかな?
でも Google で "Code samples" はあった。"example code" はそんなになさそう。

今度からは "example" 系の名前にしましょうかね。

2025/10/03

SSDの「使用率」

久々に CrystalDiskInfo を起動すると Cドライブで「注意」と出ていた。
あらまあ。 

 

健康状態 の「SSD 全般」を見ると残り寿命が10%以下とある。
この「0%」は残り寿命なのだろうか?

ただ、ベンダーごとに表記が異なるともあるので、T-FORCE の詳細を確認した方が良かろう。
SSD Product というアプリをインストールした。

Health Status が Bad、と。
0% というのはそれだったようだ。
Bad なせいかわからんが、タイトルのところも他のディスクと違って赤くなったし。

交換すべきかなぁ。すべきなんだろうなぁ。

 

選び方

この SSD はマザーボードごと交換したときに買ったものだ。まだ3年? もう3年?
ASRock の B550 Steel Legend というマザーボードである。
Hyper M.2 ソケットが Gen4 x4(2230/2242/2260/2280) と書いてあるのでストレージを指すのに一番適しているだろう。

あとはこの規格内でほどほどの SSD を探すだけだ。
正直なところ、知っているメーカーの中で値段が同じくらいなら一番安いやつでいいや、くらいの選び方になりそう。

Western Digital の SN7100 というやつにした。
と、注文した後で検索すると KIOXIA のが3千円安くなっていた。昨日はなかったのに。。。

まあ、WD の方がアクセス速度が速そうだしよいや。
どのくらい体感として影響するのか分からないけど、ノートPC は SSD を一番安いのにしたせいかどうか分からないが OS の立ち上がりが遅いので、そうそう買い替えるものでもないのでケチケチすまい(と自分を納得させるところがケチくさい)。

 

2025/10/07

SN7100 が届いたのでコピーして交換した。

SSD換装+OS丸ごとデータ移行を無料ソフト「Clonezilla」でやろう

Clonezilla を焼いた USBメモリが認識しなくていろいろ UEFI のところを見ていたのだが、別の USBメモリにしたらあっさり認識した。
相性なんかねぇ。

交換先の SN7100 は USB-C で外付けできるアダプターを持っていたのでそれを使った。
コピー自体はそんなに時間はかからなかった。
マザーボード上の m.2 との交換も特に困らずできた。

電源を入れるとちゃんと Windows11 が起動した。

うちのデスクトップPC は生体認証などがなく、普段は PIN でログインしている。
この PIN 入力が受け付けられなかった。
パスワードは入力できたのでログインはできた。
その後、アカウント設定で PIN の再設定をしたけどダメ。
PIN を削除して、新たに PIN を登録するとようやく受け付けた。
なんだろう。ストレージに紐付けられた情報があったのだろうか。 

また、ジャストシステム契約管理エージェントだっけ、あれがサーバーと接続できなくなった。
これがいつから起きていた現象かよくわからない。
最近ファイアウォールの設定でバンバン拒否するようにしたり、アンインストールしにくいアプリを削除できるツールを見つけたので消したりしていたので、どれもこれもがあやしい。

これはサービスのログオン設定を変更したら直った。 

 X/Twitter

これを知る前にアンインストールしてインストールし直していたのだが、その時もエージェントが接続できなくて失敗する。
失敗すると中途半端にインストールされた状態になり、エージェントサービスも残った。なのでこの状態でログオン設定を変更し、インストールすると・・・またログオン設定が元に戻される。再試行する前にサービス設定からまたログオン設定を変更し、再試行してようやくインストールできた。

はー、もう大変だったよ、本編以外が!!