Windows Tips & News

Perbaikan untuk kesalahan ID Peristiwa 10016: Server DCOM tidak memiliki izin Aktivasi Lokal untuk PCNAME\Username SID

click fraud protection

Baru-baru ini, pada PC Windows 8.1 saya, entah dari mana, saya mulai mendapatkan kesalahan di Log Peristiwa setelah menginstal pembaruan pada Patch Selasa. Kesalahan terkait dengan COM Terdistribusi (DCOM):

Pengaturan izin khusus aplikasi tidak memberikan izin Aktivasi Lokal untuk aplikasi COM Server dengan CLSID {9E175B6D-F52A-11D8-B9A5-505054503030} dan APPID {9E175B9C-F52A-11D8-B9A5-505054503030} kepada pengguna PCNAME\Username SID S-1-5-21-81864976-3388411891-1937036257-1001 dari alamat LocalHost (Menggunakan LRPC) berjalan di wadah aplikasi Unavailable SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394). Izin keamanan ini dapat dimodifikasi menggunakan alat administratif Layanan Komponen.

Kesalahan rumit seperti itu mungkin membuat pengguna yang tidak berpengalaman muntah karena frustrasi. Mereka tidak asing dengan istilah ini. Plus, pemecahan masalah kesalahan DCOM sangat merepotkan jadi saya mengabaikannya pada awalnya tetapi log peristiwa penuh dengan itu karena terjadi setiap jam atau lebih. Bertekad untuk memperbaikinya, saya memutuskan untuk menyelidiki.

Bagi Anda yang tidak tahu, COM adalah teknologi komunikasi antar-proses berorientasi objek lama Microsoft. Server COM adalah executable (EXE atau DLL) yang mengimplementasikan sekumpulan objek COM. Banyak komponen Windows diimplementasikan sebagai objek COM dan mengikuti aturan COM standar untuk berkomunikasi satu sama lain. Server COM terdaftar di Registry dan memiliki ID Kelas (CLSID) dan APPID.

Langkah pertama untuk memecahkan masalah kesalahan ini adalah mencari tahu komponen DCOM mana yang terkait dengan CLSID dan APPID. Jadi jalankan Registry Editor dan buka kunci Registry ini:

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

Kunci Registri ini juga menunjuk ke AppID yang sama dengan pesan kesalahan yaitu {9E175B9C-F52A-11D8-B9A5-505054503030}. Jadi, selanjutnya pergi ke

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

Ini memberi tahu saya bahwa komponennya adalah WSearch (objek COM Pencarian Windows).

Langkah selanjutnya adalah menetapkan ke CLSID/AppID ini, izin aktivasi lokal yang benar yang diinginkannya - dari ID Keamanan (SID) pengguna saya dan SID aplikasi. Untuk melakukan itu, Windows menyediakan alat Layanan Komponen yang memungkinkan pengguna mengubah izin peluncuran dan aktivasi, izin akses, dan izin konfigurasi pada server COM.

Buka Alat Administratif -> Layanan Komponen. Perluas Layanan Komponen -> Komputer -> Komputer Saya -> Konfigurasi DCOM. Cari 'WSearch' dan klik kanan -> Properties. Buka tab "Keamanan".

Setelah melakukan ini, saya melihat bahwa semuanya berwarna abu-abu (dinonaktifkan) pada tab Keamanan untuk objek COM ini, jadi saya harus memberikan izin penuh kepada akun pengguna saya di Registry terlebih dahulu. Saya membuka Regedit lagi dan pergi ke kunci yang sama

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

dan mengubah izin. Pertama, Anda harus mengambil kepemilikan (centang 'Ganti pemilik pada subkontainer dan objek'), lalu tambahkan nama pengguna Anda dan berikan Kontrol Penuh. Setelah itu, Anda dapat mengubah kepemilikan kembali ke akun asli (NT Service\TrustedInstaller).

Mengambil kepemilikan dan memberikan izin admin sangat mudah dengan Winaero's RegOwnershipEx aplikasi.

Sekarang saya membuka kembali Layanan Komponen (Dcomcnfg.exe) dan pergi ke properti WSearch, tab Keamanan dan sekarang dapat mengedit izin Keamanan pada Izin Peluncuran dan Aktivasi, yang ditampilkan seperti ini:

Melalui grup keamanan Semua orang, akun pengguna saya sudah memiliki izin Aktivasi Lokal, tetapi ada juga 3 SID lain yang ditampilkan yang bukan akun atau grup pengguna yang dikenal seperti yang ditunjukkan ikonnya. Mereka adalah SID Aplikasi dan merujuk ke Aplikasi. Kesalahan log peristiwa juga mengatakan "... berjalan di wadah aplikasi Unavailable SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394).

Sekarang UI pemilih objek Windows tampaknya tidak mengizinkan Anda menambahkan SID aplikasi untuk objek utama keamanan. Jadi setelah mengklik Tambah, saya mengklik Lanjutan... dan kemudian Temukan Sekarang. Ini akan mencantumkan semua objek. Tetapi kebanyakan dari mereka adalah SID akun. Saya perhatikan "SEMUA PAKET APLIKASI" yang seperti namanya mungkin merupakan grup untuk semua paket aplikasi, jadi saya memilihnya. Klik OK di mana saja untuk menambahkannya, lalu berikan izin Peluncuran Lokal dan Aktivasi Lokal.

Sekarang setelah mengklik OK dan menutup UI Layanan Komponen, kesalahan hilang dari Log Peristiwa yang berarti komponen COM WSearch sekarang memiliki izin peluncuran dan aktivasi lokal yang benar.

Saya menulis artikel ini sebagai panduan umum untuk membantu orang lain memecahkan masalah kesalahan DCOM di Log Peristiwa mereka dengan cara yang sama. Saya masih khawatir mengapa Windows belum memiliki alat untuk dengan mudah mengembalikan izin yang benar ke objek COM jika mereka kacau.

Buat Pintasan Beralih Pengguna di Windows 10

Buat Pintasan Beralih Pengguna di Windows 10

Meskipun konsep banyak pengguna yang berbagi satu perangkat atau satu PC semakin jarang dari hari...

Baca lebih banyak

Perbarui Definisi Secara Manual untuk Windows Defender di Windows 10

Perbarui Definisi Secara Manual untuk Windows Defender di Windows 10

DIREKOMENDASIKAN: Klik di sini untuk memperbaiki masalah Windows dan mengoptimalkan kinerja siste...

Baca lebih banyak

Opera 43 mendapatkan pilihan teks Tautan, ekspor Bookmark, dan dukungan Chromecast Asli

Opera 43 mendapatkan pilihan teks Tautan, ekspor Bookmark, dan dukungan Chromecast Asli

DIREKOMENDASIKAN: Klik di sini untuk memperbaiki masalah Windows dan mengoptimalkan kinerja siste...

Baca lebih banyak