Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 11/10でWindows Installerサービス(msiserver)を有効・無効にする3つの方法

Windows Installerサービス(msiserver)は、Windowsオペレーティングシステムにおけるすべてのソフトウェアのインストール処理を管理する重要なシステムサービスです。このサービスに不具合が発生すると、アプリケーションのインストールやアンインストールに問題が生じます。また、サービスが無効化されている状態では、Windows Installerに依存する他のサービスも正常に起動できなくなります。

本記事では、Windows 11/10環境においてWindows Installerサービスを有効または無効にする3つの方法を詳しく解説します。

Windows Installerサービスの役割とは

Windows Installerサービスは、アプリケーションのセットアップ情報とインストール情報を保存し、システムに既にインストールされているファイルグループ、レジストリエントリ、ショートカットなどの場所を追跡する役割を担っています。さらに、msiserverはアプリケーションや機能の追加・変更・削除など、幅広い操作にも対応しています。

Windows Installerサービスを有効/無効にする3つの方法

以下のいずれかの方法で設定を変更できます。

  1. 「サービス」コンソールから設定する
  2. コマンドプロンプトから設定する
  3. レジストリエディターから設定する

方法1:「サービス」コンソールから有効/無効にする

最も手軽で推奨されるのが、GUI操作で行えるこの方法です。以下の手順で実行します。

  • Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログボックスに services.msc と入力し、Enterキーを押して「サービス」画面を開きます。
  • サービス一覧をスクロールし、Windows Installer サービスを見つけます。
  • 該当エントリをダブルクリックして、プロパティウィンドウを開きます。
  • プロパティウィンドウの「全般」タブにある「スタートアップの種類」のドロップダウンメニューから「自動」を選択します。
  • 次に、「サービスの状態」セクションへ移動します。
  • サービスを有効化する場合は「開始」ボタンをクリックします。
  • サービスを無効化する場合は「停止」ボタンをクリックします。
  • 「適用」→「OK」の順にクリックして変更を保存します。

以上で設定完了です。「サービス」コンソールを閉じて問題ありません。

方法2:コマンドプロンプトから有効/無効にする

コマンド操作が得意な方は、管理者権限のコマンドプロンプトから素早く設定できます。

  • 「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログボックスに cmd と入力し、Ctrl + Shift + Enter を押して、管理者(昇格)モードでコマンドプロンプトを開きます。
  • コマンドプロンプトウィンドウで以下のコマンドを入力し、Enterキーを押すと、Windows Installerサービスが有効になります。
net start MSIServer

注意: スタートアップの種類が「無効」に設定されている場合、このコマンドではサービスを開始できません。その場合は、先に以下のコマンドでスタートアップの種類を変更してください。

「自動」に変更する場合:

REG add "HKLM\SYSTEM\CurrentControlSet\services\MSIServer" /v Start /t REG_DWORD /d 2 /f

「手動」に変更する場合:

REG add "HKLM\SYSTEM\CurrentControlSet\services\MSIServer" /v Start /t REG_DWORD /d 3 /f

「無効」に変更する場合:

REG add "HKLM\SYSTEM\CurrentControlSet\services\MSIServer" /v Start /t REG_DWORD /d 4 /f
  • サービスを無効化するには、以下のコマンドを入力してEnterキーを押します。
net stop MSIServer

作業が完了したら、コマンドプロンプトを終了してください。

方法3:レジストリエディターから有効/無効にする

レジストリを直接編集するため、誤操作によるシステムへの影響を防ぐために、事前にレジストリのバックアップまたはシステムの復元ポイントの作成を行うことを強くおすすめします。準備ができたら、以下の手順に進みます。

  • 「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログボックスに regedit と入力し、Enterキーを押してレジストリエディターを開きます。
  • 以下のレジストリキーのパスへ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer
  • 右側のペインにある Start エントリをダブルクリックして、プロパティを編集します。
  • プロパティダイアログで、目的に応じて以下の値データを設定します。
    • 自動:2
    • 手動:3
    • 無効:4
  • 「OK」をクリックして変更を保存します。

以上で設定は完了です。レジストリエディターを閉じてください。必要に応じてPCを再起動すると、変更が確実に反映されます。

まとめ

Windows Installerサービスは、アプリケーションのインストール管理に不可欠な存在です。通常は「自動」または「手動」に設定しておくのが安全ですが、トラブルシューティングの際には一時的に停止・無効化することもあります。GUI操作が苦手でなければ「サービス」コンソールからの設定が最も簡単で安全です。レジストリを編集する場合は、必ずバックアップを取ってから作業を行いましょう。

  1. Windows 11/10のパワースロットリングを有効・無効にする方法を徹底解説

    Windows 11/10には「パワースロットリング(Power Throttling)」と呼ばれる省電力技術が搭載されています。この機能の特長は、ユーザーが快適なマルチタスク環境を利用できる状態を維持しながら、バックグラウンド処理を省電力モードで実行することで、バッテリー駆動時間の延長を実現できる点です。もし不要だと感じた場合は、無効にすることも可能です。 Windows 11/10におけるパワースロットリングとは Windowsには、ユーザーが現在操作しているタスクや重要度の高い作業を自動的に検出し、それらを優先的に実行し続ける仕組みが組み込まれています。それ以外のプロセスは自動的にスロッ

  2. Windows 11/10でWake-on-LAN(WoL)を有効・無効にする方法

    Wake-on-LAN(WoL)は、低電力状態にあるコンピューターをネットワーク経由で遠隔起動するためのプロトコルです。ネットワークアダプターがイーサネットパケットやWOLイベントを検出すると、Wake-On-LAN機能がWindowsコンピューターを低電力状態から復帰させます。なお、Windows 11/10では、マイクロソフトがWOLイベントに対するコンピューターの既定の応答動作を変更しています。 Windows 11/10におけるWake-on-LANの動作 まず前提として、Windowsのスリープ状態にはいくつかの種類があります。Windows 7では、シャットダウンするとシステムはS