以下の内容はhttps://error-daizenn.hatenablog.com/entry/2026/04/07/095956より取得しました。


Sage 50 エラー1920の原因と完全対処ガイド:サービスが起動しない問題を速攻で解決する方法

 

Sage 50 エラー1920の原因と完全対処ガイド:サービスが起動しない問題を速攻で解決する方法

Sage 50(旧称Sage Accounts)をインストール中や起動時に表示される「エラー1920:サービスの起動に失敗しました」は、多くの場合Windows側のサービス起動権限やシステム構成の問題に起因します。本稿では、発生の仕組みを分かりやすく解説し、現場で効果が高い修復手順を優先度順に示します。手順は実務で使える具体コマンドやファイル操作を含め、トラブルを段階的に解消できるようにまとめました。管理者権限の確認からWMIのリセット、テンポラリファイルのクリーンアップ、最終的なクリーンインストールに至るまで、Sage公式や現場事例に基づく現実的な対処法を提示します。

エラー1920とは何か

エラー1920は、Sage 50のインストールまたはサービス起動時に「指定されたWindowsサービスが開始できない」ことを示すエラーです。具体的には「Sage 50 Control Service」「Sage AutoUpdate Manager Service」「Sage 50 Accounts Data Service」など、Sageが利用するサービスが作成されても起動できないケースで発生します。要点は、問題の多くがSage本体のバグではなく、Windows側の権限設定やシステムコンポーネント、ファイル破損やポート競合といった環境要因にあることです。

主な原因と影響範囲

原因は大きく分けて次のカテゴリに整理できます。まず、インストール実行アカウントにサービス作成・起動の権限(管理者権限、または「Log on as a service」)がない場合、サービスは生成されても開始できません。次に、Windows Management Instrumentation(WMI)やシステムファイルの破損、.NETランタイム関連の一時ファイルが壊れていると、サービス起動時にシステム情報の取得や初期化が失敗します。さらに、別アプリケーションが必要なポートを占有している、アンチウイルスやセキュリティポリシーでサービスの実行が阻害されている、マルウェアや前回のクラッシュで残留した不整合がある、といったケースも現場でよく見られます。

優先度の高い対処手順(推奨順)

1. インストーラーを管理者権限で実行する

インストーラーを右クリックして「管理者として実行」を必ず行ってください。管理者権限が無いままインストールすると、サービスの作成権限やレジストリ登録に失敗することが最も多い原因です。まずこれを確認した上で再インストールを試みます。

2. 「Log on as a service」の権限を確認・付与する

ローカルセキュリティポリシーを開くには「secpol.msc」を実行し、[ローカルポリシー] → [ユーザー権利の割り当て] → 「サービスとしてログオン」を確認します。Sageのサービスを実行するアカウント(通常はローカルシステムまたはインストール時に指定したアカウント)をこの項目に追加してください。権限がないとサービスは起動できません。

3. Windows Management Instrumentation (WMI) の再起動/リセット

WMIが破損していると、サービス起動時のシステム情報取得に失敗します。管理者権限のコマンドプロンプトで以下を順に実行してWMIをリセットしてください(1行ずつ実行)。
net stop winmgmt
winmgmt /resetrepository
net start winmgmt
これによりWMIリポジトリの不整合が修復される場合が多く、Sage側のサービス初期化が通ることがあります。

4. .NET/Sage関連のテンポラリファイル削除

Windowsの一時フォルダ内にある.NET関連の一時ファイルや、Sage Control Serviceに関連するテンポラリフォルダが破損していると起動に失敗します。例として C:\Windows\Temp\.NET\ 配下のSageに関連するフォルダを特定して削除し、再インストールまたはサービス再起動を試みます。削除前にサービスが停止していることを確認してください。

5. Sageのサービス関連ファイルをリネームして再生成させる

Sageインストールフォルダ内のSQLiteやサービス関連のデータファイルをリネームしておくと、次回起動時にクリーンなファイルが再生成されることがあります。既存ファイルを削除するより安全な方法として、末尾に .bak 等を付けてからサービスを開始してみてください。

6. ポート競合の確認

複数台構成やサーバ環境では、Sageが利用するポートを別アプリが占有していることがあります。Event Viewerに「ポート使用中」や「バインド失敗」の記録がないか確認し、必要なら設定ファイルでポート番号を変更するか、競合アプリのポート変更を検討してください。

7. Windowsのシステムファイル修復

OS自体の破損が疑われる場合は、管理者コマンドプロンプトでシステムファイルチェッカーとDISMを実行します。具体的には sfc /scannow を実行してから DISM /Online /Cleanup-Image /RestoreHealth を実行します。これによりOSレベルの破損が修復され、サービスが正常に動作することがあります。

8. クリーンアンインストールと再インストール

上記をすべて試しても改善しない場合、Sageをアンインストールし、関連の残骸フォルダ(インストールディレクトリや Temp 内の関連フォルダ、レジストリの残留キーに注意)を削除してからクリーンインストールを行います。アンインストール/インストール時は管理者権限とアンチウイルス停止を併用するのが現場の定石です。

簡易診断表(現場での即断用)

症状 想定される原因 優先する対処
「管理者権限が十分でない」旨の表示 インストーラー権限不足 インストーラーを右クリック→管理者として実行
サービスがインストールされるが起動しない ポート競合、構成エラー ポート確認・設定ファイル見直し
システム情報が空白または取得不能 WMI破損 WMIのリセット(winmgmtコマンド)
何度もインストールに失敗する テンポラリ/.NETの破損 Temp内の.NET関連フォルダを削除
再起動で直らない異常 OSファイル破損 sfc /scannow、DISM実行
 

実務で効くプロ・ヒント

アンチウイルスやセキュリティ製品がインストール処理やサービス起動を阻害することが多く確認されています。インストール時は一時的にアンチウイルスを停止すること、またはインストール対象フォルダを例外設定に加えることを推奨します。Event Viewer(イベントビューア)の「Windowsログ → アプリケーション」と「システム」を確認すると、失敗したサービス名やエラーコード、関連するDLLやプロセス名が記録されているため、原因の絞り込みに非常に有効です。サーバ環境では、管理ツールで対象サービスが「手動」や「無効」になっていないかも確認してください。さらに、OSバージョンがSageのサポート対象外である場合、挙動が不安定になるため事前に対応OSを確認することが重要です。

よくある誤解と注意点

エラー1920=Sageの不具合と即断するのは誤りです。多くはWindows側の設定や環境が引き起こすため、インストール前に管理者権限・サービス権限・WMIの健全性を確認することで未然に防げます。また、テンポラリやログを削除する際は、サービスが停止していること、重要なデータが失われないことを確認してから操作してください。安易なレジストリ編集は二次被害を招くため、確実な理解がある場合のみ実施します。

まとめ(現場での手順フロー)

まずはインストーラーを管理者権限で実行し、「Log on as a service」の権限を確認する。次にWMIのリセットを試み、.NET関連のテンポラリを削除してからサービスを再起動する。それでも改善しなければシステムファイル検査(sfc /scannow、DISM)を実行し、最終的にクリーンアンインストール→再インストールに進む、という流れが現場で最も効率的です。エラー1920はWindowsレベルの問題であることが多く、上述の順序で対処することで短時間で復旧できるケースが大半です。




以上の内容はhttps://error-daizenn.hatenablog.com/entry/2026/04/07/095956より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14