メイン Windows 8.1 イベントIDエラー10016の修正:DCOMサーバーにPCNAME UsernameSIDのローカルアクティベーション権限がありません

イベントIDエラー10016の修正:DCOMサーバーにPCNAME UsernameSIDのローカルアクティベーション権限がありません



最近、Windows 8.1 PCで、火曜日のパッチに更新プログラムをインストールした後、どこからともなくイベントログにエラーが記録され始めました。エラーは分散COM(DCOM)に関連していました:

Spotify ios でキューをクリアする方法

アプリケーション固有のアクセス許可設定では、CLSID {9E175B6D-F52A-11D8-B9A5-505054503030}およびAPPID {9E175B9C-F52A-11D8-B9A5-505054503030}のCOMサーバーアプリケーションのローカルアクティベーションアクセス許可がユーザーPCNAME UsernameSIDに付与されません。 S-1-5-21-81864976-3388411891-1937036257-1001 from address LocalHost(Using LRPC)running in the application container Unavailable SID(S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804- 1277922394)。このセキュリティ権限は、コンポーネントサービス管理ツールを使用して変更できます。

このような複雑なエラーは、経験の浅いユーザーにフラストレーションを投げかける可能性があります。彼らはこの用語に精通していません。さらに、DCOMエラーのトラブルシューティングは面倒なので、最初は無視しましたが、イベントログは1時間ごとに発生するため、エラーでいっぱいでした。それを修正することを決心し、私は調査することにしました。

広告

ご存じない方のために説明すると、COMはMicrosoftの古いオブジェクト指向プロセス間通信テクノロジです。 COMサーバーは、一連のCOMオブジェクトを実装する実行可能ファイル(EXEまたはDLL)です。多くのWindowsコンポーネントはCOMオブジェクトとして実装され、標準のCOMルールに従って相互に通信します。 COMサーバーはレジストリに登録されており、クラスID(CLSID)とAPPIDがあります。

このエラーのトラブルシューティングを行うための最初のステップは、CLSIDとAPPIDが関連するDCOMコンポーネントを見つけることでした。したがって、レジストリエディタを起動し、次のレジストリキーに移動します。

HKEY_CLASSES_ROOT  CLSID  {9E175B6D-F52A-11D8-B9A5-505054503030}

このレジストリキーは、{9E175B9C-F52A-11D8-B9A5-505054503030}であるエラーメッセージと同じAppIDも指します。だから、次に行く

HKCR  APPID  {9E175B9C-F52A-11D8-B9A5-505054503030}

これにより、コンポーネントはWSearch(Windows Search COMオブジェクト)であることがわかりました。

次のステップは、このCLSID / AppIDに、必要な正しいローカルアクティベーション権限(ユーザーのセキュリティID(SID)とアプリSID)を割り当てることでした。これを行うために、Windowsには、COMサーバーでの起動とアクティブ化のアクセス許可、アクセスアクセス許可、および構成アクセス許可をユーザーが変更できるコンポーネントサービスツールが用意されています。

[管理ツール]-> [コンポーネントサービス]を開きます。 [コンポーネントサービス]-> [コンピューター]-> [マイコンピューター]-> [DCOM構成]を展開します。 「WSearch」を見つけて右クリック->「プロパティ」。 [セキュリティ]タブに移動します。

これを行うと、このCOMオブジェクトの[セキュリティ]タブですべてがグレー表示(無効)になっていることがわかりました。そのため、最初にレジストリでユーザーアカウントに完全なアクセス許可を与える必要がありました。もう一度Regeditを開いて、同じキーに移動しました

HKEY_CLASSES_ROOT  AppID  {9E175B9C-F52A-11D8-B9A5-505054503030}

権限を変更しました。最初に所有権を取得し([サブコンテナとオブジェクトの所有者を置き換える]をオンにします)、次にユーザー名を追加してフルコントロールを付与する必要があります。その後、所有権を元のアカウント(NT Service TrustedInstaller)に戻すことができます。

Winaeroを使用すると、所有権の取得と管理者権限の付与が非常に簡単になります。 RegOwnershipEx アプリ。

ここで、コンポーネントサービス(Dcomcnfg.exe)を再度開き、WSearchプロパティの[セキュリティ]タブに移動して、次のように表示される起動およびアクティブ化のアクセス許可のセキュリティアクセス許可を編集できるようになりました。

起動とアクティブ化の許可

セキュリティグループEveryoneを通じて、私のユーザーアカウントには既にローカルアクティベーション権限がありますが、アイコンが示すように、既知のユーザーアカウントまたはグループではない他の3つのSIDも表示されます。これらはアプリケーションSIDであり、アプリケーションを参照します。イベントログエラーには、「...アプリケーションコンテナで実行中の利用できないSID(S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394)」も表示されます。

現在、WindowsオブジェクトピッカーUIでは、セキュリティプリンシパルオブジェクトのアプリケーションSIDを追加できないようです。そのため、[追加]をクリックした後、[詳細...]、[今すぐ検索]の順にクリックしました。これにより、すべてのオブジェクトが一覧表示されます。しかし、それらのほとんどはアカウントSIDでした。 「ALLAPPLICATIONPACKAGES」という名前が示すように、おそらくすべてのアプリケーションパッケージのグループであることに気付いたので、それを選択しました。どこでも[OK]をクリックして追加し、ローカル起動とローカルアクティベーションのアクセス許可を付与します。

all-application-packages

vizio tvでwifiネットワークを忘れる方法

[OK]をクリックしてコンポーネントサービスUIを閉じると、イベントログからエラーが消えます。これは、WSearchCOMコンポーネントに正しいローカルの起動とアクティブ化のアクセス許可があることを意味します。

この記事は、他の人が同様の方法でイベントログのDCOMエラーをトラブルシューティングできるようにするための一般的なガイドとして作成しました。 Windowsに、COMオブジェクトが台無しになった場合に、COMオブジェクトへの正しいアクセス許可を簡単に復元するためのツールがまだないのはなぜか心配です。

興味深い記事

エディターズチョイス

Windows10のファイルエクスプローラーに収まるようにすべての列のサイズを変更する
Windows10のファイルエクスプローラーに収まるようにすべての列のサイズを変更する
Windows10のファイルエクスプローラーに収まるようにすべての列のサイズを設定する方法ファイルエクスプローラーでファイルとフォルダーの詳細ビューを使用している場合。
Facebook でコピー&ペーストする方法
Facebook でコピー&ペーストする方法
気に入ったテキスト、コメント、ステータス更新を見つけましたか? Facebook の投稿をコピーして友達と共有する方法を学びましょう。
Windowsでユーザーを管理者にする方法
Windowsでユーザーを管理者にする方法
Windows 10で作成されたユーザーアカウントには、標準と管理者(または管理者)の2つの形式があります。機能は両方のユーザータイプで同じままですが、管理者アカウントは特定のオプションへのアクセスを拡張します。このアクセスには、管理者が承認した権限が含まれます
Facebookから誕生日を削除する方法
Facebookから誕生日を削除する方法
誕生日を隠すと年齢が隠され、友達が Facebook で誕生日のお祝いを送れなくなる可能性があります。その方法は次のとおりです。
ポッドキャストのサブスクライバー数を表示する方法
ポッドキャストのサブスクライバー数を表示する方法
ポッドキャストの人気が高まるにつれて、視聴者がお気に入りの番組をフォローできるプラットフォームやアプリが数多く登場しています。この開発により、ポッドキャストを複数のプラットフォームでストリーミングできるようになり、非常に幅広いリーチが提供されます。持つ程度に
適切なサイズのヘッドユニットを購入する方法
適切なサイズのヘッドユニットを購入する方法
適切なサイズのヘッドユニットを購入することは、以前よりも複雑になっていますが、いくつかの簡単なツールを使用して適切な方向に進むことができます。
Chrome がパスワードの保存を要求していない – 修正方法
Chrome がパスワードの保存を要求していない – 修正方法
適切なセキュリティ対策は、使用するすべてのログインに一意で推測しにくいパスワードを設定することです。それは理論上は問題ありませんが、日常的に使用するすべてのログインを覚えているわけにはいきません。