2023/10/15(日) [n年前の日記]
#4 [windows] Windows10のセーフモードでアプリをアンインストールしたい
Windows10 x64 22H2 のセーフモード上で、セットアップファイルが msi で提供されてるアプリのアンインストール作業をしたい。
◎ 経緯 :
Windows10 x64 22H2上で TortoiseGit を使おうとしたら「バージョンが古いぞ」「アップデート版があるぞ」と表示されたので、現行版の TortoiseGit-2.15.0.0-64bit.msi を入手してインストールしようとしたのだけど、インストーラを実行したら Windows10 がブルースクリーン(BSOD)になってしまった。
随分前から手元の環境では、システム全体に関わる何かをインストール/アンインストールしようとするとBSODになることが多いので、今回もなるんじゃないかと予想はしてたけど…。やっぱりか…。
一旦 TortoiseGit をアンインストールしてから作業したほうがいいだろうか、もしかしてセーフモードで行えばBSODにならずに済むだろうかと、セーフモードで起動して、コントロールパネルから TortoiseGit のアンインストールを試みたのだけど、「そんなことはできない」と言われてしまった。
調べたところ、セーフモードでは msi 関連のサービスも動いてない状態になるので、アプリのセットアップファイルが msi で提供されている場合、インストールもアンインストールもできないそうで。
一応、セーフモードで上でもそれらのサービスを動かして作業する方法があるらしいので試してみた。引用してメモ。
随分前から手元の環境では、システム全体に関わる何かをインストール/アンインストールしようとするとBSODになることが多いので、今回もなるんじゃないかと予想はしてたけど…。やっぱりか…。
一旦 TortoiseGit をアンインストールしてから作業したほうがいいだろうか、もしかしてセーフモードで行えばBSODにならずに済むだろうかと、セーフモードで起動して、コントロールパネルから TortoiseGit のアンインストールを試みたのだけど、「そんなことはできない」と言われてしまった。
調べたところ、セーフモードでは msi 関連のサービスも動いてない状態になるので、アプリのセットアップファイルが msi で提供されている場合、インストールもアンインストールもできないそうで。
一応、セーフモードで上でもそれらのサービスを動かして作業する方法があるらしいので試してみた。引用してメモ。
◎ 作業の流れ :
Windows10をセーフモードで起動。cmd.exe を管理者権限で開く。
以下を打ってレジストリにキーを追加。セーフモードのみなら Minimal のほう。セーフモード+ネットワークなら Network のほう。
msiserver を起動。
アプリをアンインストールする。コントロールパネル → プログラムの管理、だっただろうか…。
アンインストール作業が終わったら、msiserver を停止。
レジストリからキーを削除。
以下を打ってレジストリにキーを追加。セーフモードのみなら Minimal のほう。セーフモード+ネットワークなら Network のほう。
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer" /VE /T REG_SZ /F /D "Service"
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer" /VE /T REG_SZ /F /D "Service"
msiserver を起動。
net start msiserverまたは、コンピュータの管理 → サービスとアプリケーション → サービス → Windows Installer を右クリック → 開始、を選ぶ。
アプリをアンインストールする。コントロールパネル → プログラムの管理、だっただろうか…。
アンインストール作業が終わったら、msiserver を停止。
net stop msiserver
レジストリからキーを削除。
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer" /F
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\MSIServer" /F
◎ 余談 :
セーフモード上でアンインストール作業を行ったら、BSOD にはならなかった。ということは…? 少なくとも、ハードウェア側で問題が起きているわけではなさそうな気配がとても濃厚になってきた気がする。一体どのプログラムが悪さをしているんだ…?
◎ 参考ページ :
[ ツッコむ ]
以上です。