Kaip įgalinti COM + ir COM diagnostikos sekimo

Taikoma: Windows Server 2008 EnterpriseWindows Server 2008 Enterprise without Hyper-VWindows Server 2008 Datacenter without Hyper-V

Įspėjimas. Ne, turite įjungti paieškos funkcija gamybos sistemose, išskyrus atvejus, kai "Microsoft" palaikymo atstovas nurodo, kad sekimo informacija reikia diagnozuoti problemą. Gali turėti įtakos kompiuterio veikimui. Kuo greičiau problemos priežastis yra rasti ir išspręsti, galite išjungti paieškos funkcijos. Pagal numatytuosius nustatymus paieškos funkcija yra išjungta. Todėl nėra įprasto diegimo efektyvumas įtakos.

ĮŽANGA


Įvykių sekimas for Windows (ETW) mechanizmas sekimo ir žurnalo įvykius, kurie keliami vartotojo režimo programas ir branduolio režimo tvarkykles. Windows Server 2003 2 pakeitimų paketą (SP2), "Windows Vista" arba naujesnė "Windows" operacinėse sistemose, galite ETW sekimo įvykius kai COM + komponentų ir kai kurie pagrindo COM komponentai. COM stebėjimas gali padėti spręsti problemas, susijusias su teisės, aktyvinimo arba registracijos. Sekimo mechanizmas sukuria dvejetainis failas. Dvejetainis failas turi būti suformatuotas naudojant "Microsoft", kad ji gali būti analizuojama. Galite nustatyti šie COM + ir COM paslaugų teikėjai:
  • COMSVCS
  • COMADMIN
  • DCOMSCM (RPCSS)
  • OLE32
Šiame straipsnyje aprašoma, kaip įjungti ir surinkti diagnostikos sekimo rezultatai COM + ir COM komponentai, "Windows Server 2003" SP2, "Windows Vista" ir naujesnės "Windows" operacines sistemas.

Daugiau informacijos


Pradėti sekimą COMSVCS, COMADMIN ir DCOMSCM tiekėjams

Norėdami paleisti paieška COMSVCS, COMADMIN ir DCOMSCM teikėjams, vykdyti vieną iš toliau nurodytų komandų atsižvelgdami į komandų eilutę:
Erlandas-pradėti comsvcs -p {B46FA1AD-B22D-4362-B072-9F5BA07B046D} 0xf 0x5 - etsErlandas-pradėti comadmin -p {A0C4702B-51F7-4ea9-9C74-E39952C694B8} 0xf 0x5 - etsErlandas-pradėti dcomscm -p {9474a749-a98d-4f52-9f45-5b20247e4f01} 0x7 0x5 - ets

Pradėti sekti OLE32 paslaugų teikėjas

Svarbu. Šiame skyrelyje nurodoma, kaip keisti registro duomenis. Vis dėlto, jei neteisingai modifikuosite registrą, gali kilti rimtų problemų. Todėl atidžiai atlikite nurodytus veiksmus. Siekiant papildomai apsisaugoti, prieš modifikuodami registrą, sukurkite atsarginę kopiją. Tuomet iškilus problemai galėsite atkurti registrą. Norėdami gauti daugiau informacijos apie tai, kaip kurti atsargines kopijas ir atkurti registrą, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
322756 Kaip sukurti atsarginę registro kopiją ir atkurti registrą sistemoje „Windows“
Pagal numatytuosius nustatymus OLE32 sekti neįjungta. Todėl, turite įgalinti OLE32 sekti prieš pradėdami sekti. Galite padaryti įtraukiant reikalingus registro įrašus, kaip aprašyta šiame skyriuje. Galite įgalinti OLE32 sekti visus procesus, kurie naudoja OLE32 arba specifiniai procesai. OLE32.dll įdėtas į daug procesų, ir įgalinimas sekimo visi procesai gali sukelti lėčiau. Todėl mes nerekomenduojame įgalinimas sekimo atliekant visus procesus.
  • Į komandų eilutę, vykdykite šią komandą, kad OLE32 sekti visus procesus, naudoti OLE32:
    reg add HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing/v ExecutablesToTrace /t REG_MULTI_SZ /d * / f
  • Į komandų eilutę, vykdykite šią komandą, kad OLE32 sekti konkrečių procesų, naudoti OLE32:
    reg add HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing/v ExecutablesToTrace /t REG_MULTI_SZ/d "c:\test\app1.exe\0c:\test\app2.exe" /f
Pastaba. Registro reikšmė, galite įvesti keletą vykdomųjų failų. Turite įvesti visą kelią kiekvieną vykdomąjį failą. Atkreipkite dėmesį, kabutes ir nulis Terminatorius (\0). Įjungus OLE32 sekimo, turite iš naujo paleisti procesą, kad pakeitimai įsigaliotų.Po OLE32, paleidus šią komandą į komandų eilutę paleisti paieška:
Erlandas-pradėti ole32 -p {bda92ae8-9f11-4d49-ba1d-a4c2abca692e} 0xf 0x5 - ets

Baigti visus teikėjams sekimas

Svarbu. Turite sustabdyti paieška, kad buferis įrašomas į diską. Norėdami tai padaryti, vykdykite vieną iš toliau nurodytų komandų atsižvelgdami į komandų eilutę:
Erlandas-sustabdyti comsvcs - etsErlandas-sustabdyti comadmin - etsErlandas-sustabdyti dcomscm - etsErlandas-sustabdyti ole32 - ets

Žurnalo failo vieta

Paleisti komandą sukuria žurnalo failą, kuris turi plėtinį .etl, pvz., Dcomscm.etl, Ole32.etl ir t. t., dabartiniame kataloge. -O galimybe galite naudotis pakeisti išvesties kelią, kai vykdote komandą pradėti .

Kiti veiksmai

  1. Dvejetainis failas turi būti suformatuotas naudojant "Microsoft", kad ji gali būti analizuojama. Kreipkitės į priekį .etl palaikymo failus į. Jei norite gauti daugiau informacijos apie tai, kaip susisiekti su Microsoft klientų aptarnavimo ir palaikymo, spustelėkite šį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazės:  
    295539 kaip ir kada susisiekti su Microsoft klientų aptarnavimo ir palaikymo
  2. Panaikinti registro raktą, baigus sekimo seanso. Norėdami tai padaryti, komandinėje eilutėje vykdykite šią komandą:    reg delete HKEY_LOCAL_MACHINE\Software\Microsoft\OLE\Tracing/v ExecutablesToTrace /f

Nuorodos


Jei norite gauti daugiau informacijos apie COM ir COM + stebėjimas, apsilankykite šioje MSDN žiniatinklio svetainėje: