Windows11/10でWindowsインストーラサービスを有効または無効にする方法

Windowsインストーラサービス(msiserver)は、 (Windows Installer service (msiserver))Windowsオペレーティングシステムのすべてのインストールプロセスを管理します。サービスに障害があると、問題が発生します。無効状態では、 Windowsインストーラー(Windows Installer)に依存するサービスが正常に起動しません。この投稿では、 Windows11/10でWindowsインストーラサービスを有効または無効(enable or disable Windows Installer Service)にする3つの方法を紹介します。

基本的に、このサービスは、アプリケーションのセットアップとインストール情報を保存するために機能します。また、システムにすでにインストールされているファイルのグループ、レジストリエントリ、およびショートカットの場所を追跡するのにも役立ちます。これとは別に、msiserverは、アプリケーション、機能、およびその他の多くのものを追加、変更、および削除できます。

Windowsインストーラサービスを(Windows Installer Service)有効または無効にする

このタスクを実行する方法は次のとおりです。

  1. サービスコンソール経由
  2. コマンドプロンプト経由
  3. レジストリエディタ経由

それぞれの方法の説明を見てみましょう。

1]サービス(Services)コンソールを介してWindowsインストーラサービスを(Windows Installer Service)有効(Enable)または無効にします

Windowsインストーラサービスの有効化または無効化-サービスコンソール

以下をせよ:

  • Windows key + Rを押し  て、[実行]ダイアログを呼び出します。
  • [実行]ダイアログボックスで、  services.msc Enterキーを押して入力し、[サービス]を 開きます(open Services)
  • [サービス]ウィンドウで、 (Services)Windowsインストーラ(Windows Installer)サービスをスクロールして見つけます  。
  • (Double-click)エントリをダブルクリックして、プロパティウィンドウを開きます。
  • プロパティウィンドウの [全般]タブで、[(General)スタートアップの種類(Startup type)]のドロップダウンをクリックし、 [自動(Automatic)] を選択します 。
  • 次に、[サービスステータス] (Service status )セクションに移動します。
  •  サービスを有効にするには、 [スタート(Start)]ボタンをクリックします。
  • この特定のサービスを無効にするには、[ 停止 (Stop )]ボタンをクリックします。
  • [適用](Apply) >[ OK]をクリックして、変更を保存します。

これで、サービス(Services)コンソールを終了できます。

読む(Read):  Windowsインストーラサービスがありません(Windows Installer Service missing)

2]コマンドプロンプトを使用して(Command Prompt)Windowsインストーラサービス(Windows Installer Service)有効(Enable)または無効にします

  • [実行]ダイアログを呼び出します。
  • [ファイル名を指定して実行]ダイアログボックスで、と入力 し、 CTRL + SHIFT + ENTERcmdを 押し open Command Prompt in admin/elevated mode を 開きます。
  • コマンドプロンプトウィンドウで、以下のコマンドを入力し、 Enterキーを押して(Enter)Windowsインストーラ(Windows Installer)サービスを有効にします。
net start MSIServer

注:(Note)スタートアップの種類(Startup type)が[無効(Disabled)]の場合、サービスを開始することはできません。

同じサービスのスタートアップ(Startup)タイプを変更するには、次のコマンドを実行できます。

自動(Automatic)の場合:

REG add "HKLMSYSTEMCurrentControlSetservicesMSIServer" /v Start /t REG_DWORD /d 2 /f

マニュアル(Manual)の場合:

REG add "HKLMSYSTEMCurrentControlSetservicesMSIServer" /v Start /t REG_DWORD /d 3 /f

障害者(Disabled)の場合:

REG add "HKLMSYSTEMCurrentControlSetservicesMSIServer" /v Start /t REG_DWORD /d 4 /f

自動(遅延開始)(Automatic (Delayed Start))の場合:

REG add "HKLMSYSTEMCurrentControlSetservicesMSIServer" /v Start /t REG_DWORD /d 2 /f

  • サービスを無効にするには、以下のコマンドを入力してEnterキー(Enter)を押します。
net stop MSIServer

これで、CMDプロンプトを終了できます。

3]レジストリエディタ(Registry Editor)を介してWindowsインストーラサービスを(Windows Installer Service)有効(Enable)または無効にします

Windowsインストーラサービスを有効または無効にする-レジストリエディタ

これはレジストリ操作であるため、必要な予防措置として、レジストリをバックアップする(back up the registry) か 、システムの復元ポイントを作成する ことをお勧めします。完了したら、次のように進めることができます。

  • [実行]ダイアログを呼び出します。
  • [ファイル名を指定して実行]ダイアログボックスで、regeditEnterキーを押して入力し、レジストリエディタを開き(open Registry Editor)ます。
  • 以下のレジストリキーパスに移動またはジャンプします。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSIServer
  • その場所の右側のペインで、[開始](Start)エントリをダブルクリックして、そのプロパティを編集します。
  • プロパティダイアログで、要件に応じて(Value)データを次のように設定します。
    • 自動:2
    • マニュアル:3
    • 無効:4
    • 自動(遅延開始):2
  • [OK]をクリックして変更を保存します。

これで、レジストリ(Registry)エディタを終了できます。

それでおしまい!



About the author

私は、Windows 11 または 10 アプリケーションの開発と保守に 10 年以上の経験を持つソフトウェア エンジニアです。また、Google ドキュメントと Microsoft Edge の使用経験もあります。これらの分野での私のスキルは、将来のソフトウェア エンジニアリングの役割の優れた候補者になります。



Related posts