Windows Server 2008より前のバージョンでは、物理コンソール(セッション0)にログオンすることにより、Windowsサービスで外字が出力できていました。しかし、Windows Server 2012 / Windows Server 2016 / Windows Server 2019ではセッション0にログオンできないため、サービスで外字を出力したい場合には、外字ロードサービスを起動する必要があります。
図2.5 外字ロードサービス
サービスで外字を利用可能にします。サービスの開始時に、EnableEUDC(TRUE)を発行してセッション0に外字をロードします。停止時にEnableEUDC(FALSE)を発行します。
本サービスはCharset Managerのインストール時にサービスに登録するかどうかを指定することができます。サービスに登録した場合には、自動で起動されます。
インストール時に登録しない、またはサービスの登録に失敗した場合には、外字ロードサービスコマンドで登録してください。
アプリケーション
EnableEUDC()を発行したタイミング
情報
なし
10 : 外字ロードサービスをインストールした
20 : 外字ロードサービスをアンインストールした
30 : EnableEUDC(TRUE)を発行した
40 : EnableEUDC(FALSE)を発行した
110:外字ロードサービスを開始できない
120:外字ロードサービスでエラーが発生した
130:EnableEUDC(TRUE)が失敗した
140:EnableEUDC(FALSE)が失敗した
150:DLLのロードに失敗した
イベントID 10 : Service Install.
イベントID 20 : Service Uninstall.
イベントID 30 : EUDC Enabled.
イベントID 40 : EUDC Disabled.
イベントID 110:Service Start Error.
イベントID 120:Service Error.
イベントID 130:EUDC Enable Error.
イベントID 140:EUDC Enable Error.
イベントID 150:Library Load Error.
ASCII
注意
本サービスの運用上の注意
本サービスは、外字を利用するサービスより先に起動しておく必要があります。
外字を利用するサービスは、本サービスと同じユーザーアカウントにしてください。
本サービスを起動中に、他のアプリケーションなどで本サービスと異なる他のユーザープロファイルを指定し、EnableEUDC(FALSE)→EnableEUDC(TRUE)を実行した場合、他のユーザーの外字がロードされてしまいます。外字を利用するユーザーは一つに決めて運用するようにしてください。
このサービスを使用し運用している場合は、外字適用の移入時に一時的にEnableEUDC(FALSE)を発行し、終了後にEnableEUDC(TRUE)を発行します。
サービスの開始時、終了時には必ず最後のイベントログを確認してください。
外字ロードサービスは、システムのバックアップ時に停止する必要はありません。
外字ロードサービスコマンド
外字ロードサービスをインストール/アンインストール/開始/停止します。本コマンドは、管理者権限のユーザーが実行してください。ユーザーアカウント制御が有効な環境では、管理者権限モードで起動してください。
Charset Managerのインストールディレクトリ\JPAGE
外字ロードサービスのインストールをします。開始はしないため、サービスの開始は別途実施してください。
外字ロードサービスのアンインストールをします。
外字ロードサービスを開始します。
外字ロードサービスを停止します。
正常に終了すると、復帰コード0で復帰しパラメタに従った動作をします。エラーが発生した場合、エラーメッセージを標準出力します。
なお、正常終了した場合には、イベントログを確認してください。
下記以外のエラーメッセージが出力された場合には、OSを再起動して再度実行してください。再度エラーが発生する場合には、以下の情報を採取し弊社技術員に連絡してください。
コマンドライン
エラーメッセージと復帰コード
復帰 | エラー | メッセージ内容 | |
---|---|---|---|
0 | INFO | 本文 | 外字ロードサービスをインストールしました。 外字ロードサービスをアンインストールしました。 外字ロードサービスを開始しました。 外字ロードサービスを停止しました。 |
意味 | 正常終了しました。 | ||
1 | WARNING | 本文 | 外字ロードサービスはすでにインストールされています。 |
2 | WARNING | 本文 | 外字ロードサービスはインストールされていません。 |
対処 | 外字ロードサービスをインストールしてください。 | ||
3 | WARNING | 本文 | 外字ロードサービスはすでに開始されています。 |
4 | WARNING | 本文 | 外字ロードサービスは開始されていません。 |
11 | ERROR | 本文 | パラメタエラーです。 |
対処 | 正しいパラメタを指定してください。 | ||
12 | ERROR | 本文 | 外字ロードサービスのインストールに失敗しました。 |
対処 | OSを再起動して、再度実行してください。 | ||
13 | ERROR | 本文 | 外字ロードサービスのアンインストールに失敗しました。 |
対処 | OSを再起動して、再度実行してください。 | ||
14 | ERROR | 本文 | 外字ロードサービスの開始に失敗しました。 |
対処 | OSを再起動して、再度実行してください。 | ||
15 | ERROR | 本文 | 外字ロードサービスの停止に失敗しました。 |
対処 | OSを再起動して、再度実行してください。 | ||
16 | ERROR | 本文 | 外字ロードサービスコマンドはすでに起動されています。 |
対処 | 外字ロードサービスコマンドを終了後、再度実行してください。 | ||
17 | ERROR | 本文 | アクセス権限がありません。 |
対処 | コマンドを管理者権限で実行してください。 | ||
18 | ERROR | 本文 | 外字ロードサービスのインストールに失敗しました。 レジストリの作成に失敗しました。 |
対処 | OSを再起動して、再度実行してください。 | ||
20 | ERROR | 本文 | サポート対象外のOSです。 |
対処 | 本サービスは利用できません。 |