Händelse-ID 10006 och 1530: COM+-applikationen fungerar inte på Windows 10

Har du en serverapplikation COM+ , där identiteten är konfigurerad att köras som en specifik användare. Efter att ha körts en tid kan programmet sluta fungera och fortsätta krascha. För att lösa problemet måste du starta om programmet COM+I dagens inlägg kommer vi att identifiera orsaken och sedan erbjuda en lösning på problemet som COM+-applikationen kan sluta fungera i Windows 10 när användaren loggar ut.

Ansökan COM+ är den grundläggande enheten för administration och säkerhet för tjänster (Tjänster)komponenter(Komponent) och består av en grupp komponenter COM som vanligtvis utför relaterade funktioner.

Genom att skapa logiska grupper av COM-komponenter i formuläret applikationer (COM)COM+ kan du dra nytta av följande fördelar COM+ :

  • Distributionsområde för komponenter com.
  • Gemensamt konfigurationsområde för komponenter COM , inklusive säkerhetsgränser och köer.(COM)
  • Lagring av komponentattribut som inte tillhandahålls av komponentutvecklaren (till exempel transaktioner och synkronisering).
  • Dynamiska länkkomponentbibliotek ( DLL(DLLs) ) läses in i processer ( DLLHost.exe ) på begäran.
  • Hanterade serverprocesser för värdkomponenter.
  • Skapa och hantera flöden som används av komponenter.
  • Åtkomst till kontextobjektet för resursallokatorer att automatiskt associera mottagna resurser med ett sammanhang.

Händelse-ID 10006(Event ID 10006) och 1530, ansökan COM+ fungerar inte

När ansökan COM+ slutar arbeta kl Windows loggas ut när användaren loggar ut (fönster)applikationer(Applikation) på klientdatorn kan du få ett felmeddelande som liknar följande . Om den körbara klienten körs på samma maskin som serverapplikationen COM+ kommer du att se detta fel på servern COM+ :

Händelsetyp: Fel
Event Källa: DCOM
Händelsekategori: Inga
Händelse-ID: 10006
Datum: 2009-10-17
Tid: 13:36:39
Användare: Domän\användare
Dator: *****
Beskrivning:
DCOM fick felet “Ospecificerat fel” från datorns “servernamn” vid försök att aktivera servern: {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}

Du kommer också att se händelser som nedan i loggen applikationer på den dator som applikationen körs på (Ansökan)COM+ :

Loggnamn:
Applikationskälla: Microsoft-Windows-användarprofiltjänst
Datum: 26.10.2009 8:22:13
Händelse-id: 1530
Uppgiftskategori: Ingen
Nivå: Varning
Nyckelord: Klassisk
Användare: SYSTEM
Dator: SERVERNAME
Beskrivning:
Windows har upptäckt att din registerfil fortfarande används av andra program eller tjänster. Filen kommer att laddas upp nu. Applikationer eller tjänster som innehåller din registerfil kanske inte fungerar korrekt efteråt.

DETALJER-
1 användarregisterhandtag läckte från \Registry\User\S-1-5-21-1049297961-3057247634-349289542-1004_Klasser:
process 2428 (\Device\HarddiskVolume1\Windows\System32\dllhost.exe) öppnade nyckeln \REGISTRY\USER\S-1-5-21-1123456789-3057247634-349289542-1004_KLASSER

Vad orsakar händelse-ID 10006 och 1530

Enligt Microsoft;

Användarprofiltjänsten tvingar bort en användarprofil när den användaren loggar ut. Det här är en situation där funktionen att tvinga fram avlastningen av användarprofilen kan bryta en applikation om registerhandtagen inte stängs under processen. Den här nya funktionen för användarprofiltjänst är standardbeteendet.

Användar-ID som är kopplat till applikationen COM+ registreras första gången applikationen initieras COM+Så det här problemet uppstår om den användaren behöver logga ut så kommer användarprofilen att laddas ur och applikationen COM+ kommer inte längre att kunna läsa registernycklarna i användarens identitetsprofil.

För att lösa detta problem måste du ändra standardbeteendet för användarprofiltjänsten med grupppolicyredigerare(Group Policy Editor) (gpedit.msc).

Här är hur:

  • Starta den lokala grupprincipredigeraren.
  • Gå till följande väg:

Datorkonfiguration > Administrativa mallar > System > Användarprofiler

  • I den högra rutan dubbelklickar du på posten Lossa inte användarregistret med tvång när(Ta inte bort användarregistret med våld vid utloggning) loggar ut användaren för att redigera dess egenskaper.
  • Ändra nu inställningen från ” Inte konfigurerad(Inte konfigurerad) » till « Ingår(Aktiverad)” genom att välja lämplig alternativknapp, vilket inaktiverar den nya funktionen användarprofiltjänster(Användarprofiltjänst).
  • Klick Tillämpa(Ansök) > OK(OK).

Policyinställning ” Tvinga inte bort användarregistret när användaren loggar ut(Ta inte bort användarregistret med våld vid utloggning) » motverkar beteende hos klientoperativsystemet Windows som standard. (Windows) När den här funktionen är aktiverad, användarprofiltjänst(User Profile Service) kommer inte att tvinga bort registret, istället väntar det tills inga andra processer använder användarregistret innan det laddas ur.

Hoppas det här hjälper!

Du har en COM+-serverapplikation där identiteten är konfigurerad att köras som en specifik användare. Efter att ha arbetat en tid kan applikationen sluta fungera och fortsätta att misslyckas. Du måste starta om COM+-applikationen för att lösa problemet. I dagens inlägg kommer vi att identifiera orsaken och sedan ge lösningen på frågan om a COM+-applikationen kan sluta fungera i Windows 10 när en användare loggar ut.

En COM+-applikation är den primära enheten för administration och säkerhet för komponenttjänster och består av en grupp COM-komponenter som vanligtvis utför relaterade funktioner.

Genom att skapa logiska grupper av COM-komponenter som COM+-applikationer kan du dra fördel av följande fördelar med COM+:

  • Ett distributionsomfång för COM-komponenter.
  • Ett gemensamt konfigurationsomfång för COM-komponenter, inklusive säkerhetsgränser och köer.
  • Lagring av komponentattribut som inte tillhandahålls av komponentutvecklaren (till exempel transaktioner och synkronisering).
  • Komponenter med dynamiska länkbibliotek (DLL) laddas in i processer (DLLHost.exe) på begäran.
  • Hanterade serverprocesser för att vara värd för komponenter.
  • Skapande och hantering av trådar som används av komponenter.
  • Åtkomst till kontextobjektet för resursautomater, vilket gör att förvärvade resurser automatiskt kan associeras med sammanhanget.

Händelse-ID 10006 & 1530, COM+-applikationen fungerar inte

När ett COM+-program som fungerar i Windows när en användare loggar avstängs, kan du se ett fel som liknar följande i programloggen på klientdatorn. Om den körbara klienten körs på samma dator som COM+-serverapplikationen kommer du att se detta fel på COM+-servern:

Händelsetyp: Fel
Event Källa: DCOM
Händelsekategori: Inga
Händelse-ID: 10006
Datum: 2009-10-17
Tid: 13:36:39
Användare: Domän\användare
Dator: *****
Beskrivning:
DCOM fick felet “Ospecificerat fel” från datorns “servernamn” vid försök att aktivera servern: {AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA}

Du kommer också att se händelser som liknar följande i programloggen på den dator som COM+-programmet körs på:

Loggnamn: Applikation
Källa: Microsoft-Windows-User Profiles Service
Datum: 2009-10-26 08:22:13
Händelse-id: 1530
Uppgiftskategori: Ingen
Nivå: Varning
Nyckelord: klassiskt
Användare: SYSTEM
Dator: SERVERNAMN
Beskrivning:
Windows upptäckte att din registerfil fortfarande används av andra program eller tjänster. Filen kommer att laddas ur nu. Programmen eller tjänsterna som innehåller din registerfil kanske inte fungerar korrekt efteråt.

DETALJER-
1 användarregisterhandtag läckt från \Registry\User\S-1-5-21-1049297961-3057247634-349289542-1004_Klasser:
Process 2428 (\Device\HarddiskVolume1\Windows\System32\dllhost.exe) har öppnat nyckeln \REGISTRY\ USER \ S-1-5-21-1123456789-3057247634-349289542-1004_KLASSER

Vad orsakar händelse-ID 10006 och 1530

enligt Microsoft;

Användarprofiltjänsten tvingar bort en användarprofil när den användaren loggar ut. Det här är en situation där funktionen att tvinga fram avlastningen av användarprofilen kan bryta en applikation om registerhandtagen inte stängs under processen. Den här nya funktionen för användarprofiltjänst är standardbeteendet.

Användaridentiteten som är associerad med COM+-applikationen loggas in när COM+-applikationen initieras första gången. Så det här problemet utlöses om den här användaren skulle logga ut från maskinen, då skulle användarens profil avlastas och COM+-applikationen kan inte längre läsa registernycklar i användaridentitetens profil.

För att lösa det här problemet måste du ändra standardbeteendet för användarprofiltjänsten via grupprincipredigeraren (gpedit.msc).

Här är hur:

  • Starta Local Group Policy Editor.
  • Navigera till följande sökväg:

Datorkonfiguration > Administrativa mallar > System > Användarprofiler

  • I den högra rutan dubbelklickar du på Ladda inte bort användarregistret med våld när användaren loggar ut post för att redigera dess egenskaper.
  • Ändra nu inställningen från Inte konfigurerad till Aktiverad genom att välja motsvarande alternativknapp som inaktiverar den nya funktionen för användarprofiltjänst.
  • Klick tillämpa > OK.

Händelse-ID 10006 och 1530: COM+-applikationen fungerar inte i Windows 10

Policyinställningen ‘Ladda inte bort användarregistret med våld när användaren loggar ut‘ motverkar standardbeteendet för Windows-klientens operativsystem. När den är aktiverad kommer användarprofiltjänsten inte att tvångsavlasta registret, istället väntar den tills inga andra processer använder användarregistret innan den avlastar det.

Relaterade Artiklar

Back to top button