Baru-baru ini, di 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):
matikan komentar di instagram live
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) yang berjalan di wadah aplikasi SID yang tidak tersedia (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804- 1277922394). Izin keamanan ini dapat diubah menggunakan alat administratif Layanan Komponen.
Kesalahan rumit seperti itu mungkin membuat pengguna yang tidak berpengalaman muntah karena frustrasi. Mereka tidak terbiasa dengan terminologi ini. Plus, memecahkan masalah kesalahan DCOM sangat menyebalkan jadi saya mengabaikannya pada awalnya tetapi log peristiwa penuh dengan mereka karena terjadi setiap jam atau lebih. Bertekad untuk memperbaikinya, saya memutuskan untuk menyelidikinya.
Iklan
Bagi Anda yang tidak tahu, COM adalah teknologi komunikasi antar-proses berorientasi objek lama Microsoft. Server COM adalah sebuah 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 Registri 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 mengarah 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 komponen tersebut adalah WSearch (objek COM Windows Search).
Langkah selanjutnya adalah menetapkan CLSID / AppID ini, izin aktivasi lokal yang benar yang diinginkan - ID Keamanan pengguna (SID) 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 perlu memberikan izin penuh 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 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 Siapa saja, akun pengguna saya sudah memiliki izin Aktivasi Lokal, tetapi ada juga 3 SID lain yang ditampilkan yang bukan merupakan 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 SID yang tidak tersedia (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 Add, saya mengklik Advanced ... dan kemudian Find Now. Ini akan mencantumkan semua objek. Tapi kebanyakan dari mereka adalah SID akun. Saya melihat 'ALL APPLICATION PACKAGES' yang sesuai dengan namanya mungkin adalah grup untuk semua paket aplikasi, jadi saya memilihnya. Klik OK di mana-mana untuk menambahkannya dan kemudian berikan izin Peluncuran Lokal dan Aktivasi Lokal.
bagaimana cara mendapatkan saluran lokal di pluto tv
Sekarang setelah mengklik OK dan menutup UI Layanan Komponen, kesalahan hilang dari Log Peristiwa yang berarti komponen WSearch COM 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 prihatin mengapa Windows belum memiliki alat untuk dengan mudah mengembalikan izin yang benar ke objek COM seandainya mereka kacau.