IT の専門家として、Windows 10 で COM+ アプリケーションを使用しようとすると、イベント ID 10006 および 1530 エラーに遭遇することがよくあります。 Windows 10 オペレーティング システム。 この問題を解決するには、COM+ アプリケーションが Windows 10 と互換性があることを確認する必要があります。これを行う最も簡単な方法は、Microsoft から最新の COM+ パッチをダウンロードしてインストールすることです。ただし、これに慣れていない場合は、COM+ アプリケーションを手動で登録することもできます。 COM+ パッチをインストールするか、COM+ アプリケーションを登録すると、問題なく使用できるようになります。それでも問題が解決しない場合は、コンピューターまたは COM+ アプリケーションを再起動してみてください。 イベント ID 10006 および 1530 エラーが引き続き発生する場合は、COM+ アプリケーションにより深刻な問題がある可能性があります。この場合、Microsoft サポートに問い合わせてください。
特定のユーザーとして実行するように構成された ID を持つ COM+ サーバー アプリケーションがあります。しばらくすると、アプリケーションが動作を停止し、引き続きクラッシュすることがあります。この問題を解決するには、COM+ アプリケーションを再起動する必要があります。本日の投稿では、原因を特定し、問題の解決策を提供します。 COM+ アプリケーションが動作しなくなることがある Windows 10 では、ユーザーがログアウトしたとき。
COM+ アプリケーションは、コンポーネント サービスの管理とセキュリティの基本単位であり、通常は関連する機能を実行する COM コンポーネントのグループで構成されています。
COM コンポーネントの論理グループを COM+ アプリケーションとして作成することにより、次の COM+ の利点を活用できます。
- COM コンポーネントの展開スコープ。
- セキュリティ境界やキューなど、COM コンポーネントの一般的な構成領域。
- Bean 開発者によって提供されていない Bean 属性を格納する (トランザクションや同期など)。
- ダイナミック リンク コンポーネント ライブラリ (DLL) は、オンデマンドでプロセス (DLLHost.exe) に読み込まれます。
- コンポーネントをホストするための管理対象サーバー プロセス。
- コンポーネントによって使用されるフローを作成および管理します。
- リソース アロケーターが受け取ったリソースをコンテキストに自動的に関連付けるためのコンテキスト オブジェクトへのアクセス。
イベント ID 10006 および 1530、COM+ アプリケーションが実行されていません
ユーザーがログアウトしたときに COM+ アプリケーションが Windows で動作を停止すると、クライアント コンピューターのアプリケーション ログに次のようなエラー メッセージが表示されることがあります。クライアント実行可能ファイルが COM+ サーバー アプリケーションと同じマシンで実行されている場合、COM+ サーバーで次のエラーが表示されます。
イベントの種類: エラー
イベント ソース: DCOM
イベント カテゴリ: なし
イベント ID: 10006
日付: 17.10.2009
時間: 13:36:39
ユーザー: ドメイン ユーザー
コンピューター: *****
説明:
DCOM は、サーバーをアクティブ化しようとしたときに、コンピューター「サーバー名」から「不明なエラー」エラーを受け取りました: {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
また、COM+ アプリケーションを実行しているコンピューターのアプリケーション ログに、次のようなイベントが表示されます。
ログ名: アプリケーション
出典: Microsoft-Windows ユーザー プロファイル サービス
日付: 2009/10/26 8:22:13 AM
イベント ID: 1530
タスク カテゴリ: いいえ
レベル: 警告
キーワード: クラシック
ユーザー: システム
コンピューター: サーバー名
説明:
Windows は、レジストリ ファイルが他のアプリケーションまたはサービスによってまだ使用されていることを検出しました。ファイルがアップロードされます。これを行うと、レジストリ ファイルを保存するアプリケーションまたはサービスが正しく動作しなくなる可能性があります。詳細 -
1 つのユーザー レジストリが、レジストリ ユーザー S-1-5-21-1049297961-3057247634-349289542-1004_Classes からのリークを処理します。
プロセス 2428 (デバイス HarddiskVolume1 Windows System32 dllhost.exe) がキー REGISTRY USER S-1-5-21-1123456789-3057247634-349289542-1004_CLASSES を開きました
イベント ID 10006 および 1530 の原因
マイクロソフトによると、
User Profile Service は、ユーザーがログアウトするときに、そのユーザーのプロファイルを強制的にアンロードします。これは、プロセスでレジストリ ハンドルが閉じられていない場合、ユーザー プロファイルの強制アンロード機能によってアプリケーションが破損する可能性がある状況です。この新しいユーザー プロファイル サービス機能は、既定の動作です。
COM+ アプリケーションに関連付けられたユーザー ID は、COM+ アプリケーションが初めて初期化されるときにログに記録されます。この問題は、ユーザーがログアウトするとユーザー プロファイルがアンロードされ、COM+ アプリケーションがユーザー プロファイルのレジストリ キーを読み取ることができなくなる場合に発生します。
この問題を解決するには、デフォルトの動作を変更する必要があります ユーザー プロファイル サービス グループ ポリシー エディター (gpedit.msc) を使用します。
方法は次のとおりです。
- ローカル グループ ポリシー エディターを起動する .
- 次のパスに移動します。
コンピューターの構成 > 管理用テンプレート > システム > ユーザー プロファイル
InternetExplorerが履歴を保存しない
- 右側のペインで、アイコンをダブルクリックします ユーザーがログアウトするときに、ユーザー レジストリを強制的にアンロードしないでください。 そのプロパティを編集するエントリ。
- 今から設定を変更します 設定されていません に 含まれている 適切なラジオ ボタンを選択すると、新しい User Profile Service 機能が無効になります。
- クリック 申し込み > 大丈夫 .
ポリシー設定 ' ユーザーがログアウトするときに、ユーザー レジストリを強制的にアンロードしないでください。 「Windows クライアント オペレーティング システムのデフォルトの動作に反対します。この機能を有効にすると、User Profile Service はレジストリを強制的にアンロードせず、代わりに、他のプロセスがユーザー レジストリを使用するまで待ってからアンロードします。
PC修復ツールをダウンロードして、Windowsエラーをすばやく見つけて自動的に修正しますお役に立てれば!