Cum se remediază eroarea DCOM 10016 pe Windows 7, 8 și 10

Obținerea unei erori DCOM cu un ID eveniment 10016 înseamnă că un program a încercat să pornească serverul DCOM utilizând infrastructura DCOM, dar utilizatorul nu are permisiunile necesare pentru a face acest lucru. Aceasta este o eroare cunoscută care rămâne din edițiile mai vechi de Windows, dar nu este de fapt rezolvată atunci când faceți upgrade la o versiune mai nouă a sistemului de operare și este văzută și în Windows 8 și 10.

Veți primi acest lucru sub forma unei erori de sistem și veți primi și un mesaj care conține CLSID și APPID . Această eroare DCOM poate fi complet inofensivă, dar poate fi enervant să o vezi și să ai de-a face cu ea tot timpul.

Dar, înainte de a trece mai departe la procesul de depanare, asigurați-vă că sursa de alimentare a sistemului dvs. este la înălțime și nu este defectă. Dacă utilizați orice tip de overclocking (CPU, GPU sau RAM), fie coborâți-l, fie eliminați-l. De asemenea, asigurați-vă că driverele sistemului dvs., în special driverele GPU, sunt actualizate și apoi verificați dacă sistemul dvs. este clar de eroarea în discuție.

Există o soluție care sa dovedit că funcționează pentru mulți utilizatori și, pentru a face acest lucru, veți avea nevoie de CLSID și APPID din mesajul de eroare și ar trebui să urmați pașii din metoda de mai jos.

2016-11-04_183823

Metoda 1: Acordați permisiunile suficiente aplicației care cauzează eroarea

CLSID și APPID sunt unice pentru o aplicație - și a le avea pe amândouă vă poate ajuta să identificați aplicația care cauzează problemele. Chiar dacă știți ce aplicație cauzează problemele, tot ce trebuie să faceți este să îi acordați suficiente permisiuni, astfel încât să nu cauzeze probleme de fiecare dată când are nevoie de ele. Pașii pentru a face acest lucru sunt foarte simpli.

  1. Apăsați simultan tastele Windows și R de pe tastatură și tastați RegEdit în Run Apăsați Enter sau faceți clic pe OK pentru a deschide Editorul de registry.

  2. Din Editorul de registry, extindeți folderul HKEY_CLASSES_ROOT și folderul CLSID din interior.
  3. Găsiți folderul cu CLSID pe care l- ați primit în mesajul de eroare.
  4. Acum faceți clic dreapta pe el și selectați „ permisiuni ” și faceți clic pe „ Avansat “.
  5. Faceți clic pe În partea de sus, veți vedea proprietarul - schimbați-l în grupul Administratori .
  6. În partea de jos a ferestrei proprietarului, selectați și Înlocuiți toate intrările de permisiune pentru obiectul copil . Faceți clic pe OK , apoi selectați Da pentru avertismentul de securitate Windows .

  7. Înapoi în fereastra principală de permisiuni, faceți clic pe Adăugare , introduceți pe toată lumea și faceți clic pe OK . Din nou în fereastra principală de permisiuni, selectați Toată lumea din lista de utilizatori din partea de sus și selectați Control complet din coloana Permite în jumătatea de jos. Faceți clic pe OK.

  8. Aplicați controlul complet .
  9. După ce ați terminat, extindeți HKEY_LOCAL_MACHINE Inside, extindeți aceste foldere: Software, apoi Classes , apoi AppID .
  10. Accesați dosarul care are același APPID pe care l- ați primit în mesajul de eroare. Faceți clic dreapta și alegeți permisiunile și selectați „ Avansat “.
  11. Folosind pașii de la 4 la 6, acordați aplicației suficiente permisiuni.
  12. Rețineți că, atunci când vă uitați la folderele cu CLSID și APPID, veți vedea o cheie de registry cu numele serviciului care cauzează problema.
  13. Apăsați tasta Windows și tastați Control Panel și deschideți rezultatul sau deschideți Control Panel din meniul Start, în funcție de versiunea de Windows pe care o utilizați.
  14. Treceți la vizualizarea pictogramelor din dreapta sus și deschideți Instrumente administrative.

  15. Deschideți Servicii componente.
  16. Faceți clic pe Computer , urmat de Computerul meu .
  17. Acum găsiți în cele din urmă serviciul care cauzează problema, faceți clic dreapta pe acesta și selectați proprietăți . Apoi faceți clic pe fila Securitate .
  18. Dacă permisiunile au fost setate corect în registru, ar trebui să puteți selecta Personalizați pentru toate cele trei categorii din această fereastră (Permisiuni de lansare și activare, permisiuni de acces și permisiuni de configurare). Dacă oricare dintre aceste elemente sunt în gri, repetați pașii anteriori pentru setarea permisiunilor de registry pentru a verifica acele setări.
  19. După ce ați selectat Personalizare pentru toate cele trei categorii, selectați Editare la lansare și permisiuni de activare.Dacă primiți un avertisment că una sau mai multe intrări de permisiuni atașate au un tip nerecunoscut, faceți clic pe Eliminare . Acest lucru înseamnă doar că permisiunile din registru au fost setate la o valoare non-implicită, care este necesară pentru a finaliza remedierea.
  20. În noua fereastră, căutați Sistem în lista de utilizatori din partea de sus. Dacă nu există, faceți clic pe Adăugare . Tastați Sistem și faceți clic pe OK . Selectați Sistem din lista de utilizatori din fereastră. În jumătatea inferioară a ferestrei, bifați o bifă în coloana Permiteți de lângă Lansare locală și Activare locală . În schimb, este posibil să vedeți și Acces local , asigurați-vă că există o verificare pentru acest element în coloana Permiteți. Faceți clic pe OK . Repetați pașii pentru celelalte două elemente, Permisiuni de acces și Permisiuni de configurare .
  21. Repetați pașii [numerotați] pentru alte valori ClSID și AppID enumerate în jurnalele de evenimente.
  22. Repornirea după efectuarea pașilor de mai sus este necesară pentru ca modificările să aibă efect.

Chiar dacă acest lucru ar putea părea o modalitate lungă și epuizantă de a rezolva problema, acesta este cel despre care s-a raportat că funcționează pentru marea majoritate a utilizatorilor care au această problemă. Urmați-l cu atenție pas cu pas și veți pierde eroarea DCOM în cel mai scurt timp.

Metoda 2: Ștergeți cheile de registry

Unele chei de registry conflictuale pot provoca, de asemenea, această problemă. Cheile de registry sunt o formă de instrucțiuni în binar pe care trebuie să le urmeze sistemul. Există câteva chei de registry prezente în registrul dvs., care, chiar dacă aparțin subcategoriei Microsoft în sine, sunt cunoscute ca cauzând probleme. Ștergerea acestor chei poate rezolva problema la îndemână.

Avertisment : Schimbarea registrului sistemului necesită expertiză tehnică și, dacă este făcută greșit, vă puteți deteriora sistemul în afara reparației, deci procedați pe propriul risc. De asemenea, nu uitați să creați o copie de rezervă a registrului dvs. dacă doriți să faceți modificări în registru.

  1. Faceți clic pe butonul Windows și, în caseta de căutare, tastați Registry Editor . Acum, în rezultatele afișate, faceți clic dreapta pe Editorul de registry și faceți clic pe „ Executare ca administrator “.
  2. Navigați la următoarea cheie:
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Ole
  3. Acum ștergeți următoarele taste
    1. DefaultAccessPermission 2. DefaultLaunchPermission 3. MachineAccessRestriction 4. MachineLaunchRestriction
  4. Salvați modificările și reporniți sistemul.
  5. După ștergerea cheilor menționate mai sus din registru, permisiunile implicite vor fi scrise pentru sistem. Ca urmare, aplicațiile care necesită acces la serverul DCOM vor avea acces la acesta.