Javítás: A kiszolgáló nem regisztrált a DCOM-nál a szükséges időtúllépésen belül

A „szerver nem regisztrált a DCOM-nál a szükséges időkorláton belül”  hiba azt jelzi, hogy egy vagy több DCOM (Distributed Component Object Model) szoftver  nem regisztrálja magát ésszerű időn belül.

A DCOM szoftvereknek különféle kiszolgálóként kell regisztrálniuk magukat, hogy más programok vagy gépek távolról lehívhassák a funkcionalitását. Ha ez nem sikerül regisztrálni, vagy ha ezt nem teszi meg az előre meghatározott időtartamon belül, a „kiszolgáló nem regisztrálta magát a DCOM határidő lejárta előtt” jelenik meg a Event Viewer.

Mi a DCOM (elosztott összetevő objektum modell)

A DCOM olyan fogalmak és programfelületek összessége, amelyek lehetővé teszik az ügyfélprogram-objektum számára, hogy egy vagy több szolgáltatást kérjen egy úgynevezett szerverprogramtól. A DCOM a Component Object Model (COM) származéka , amely lehetővé teszi az ügyfél- és kiszolgálóalkalmazások számára, hogy ugyanazon a gépen kommunikáljanak.

Az a szerver, amelyik az időtúllépés miatt nem regisztrál a DCOM-ban, meglehetősen rutinos, ezért a hibaüzenet ártalmatlannak bizonyulhat. A legtöbb felhasználó azonban egy olyan súlyos tünet után fedezi fel a hibát az Eseménynaplójában, mint például a merevlemez 100% -os használat mellett történő zárolása vagy az összes alkalmazás hangjának hiánya.

A probléma pontos okát nem könnyű meghatározni, de van néhány forgatókönyv, amely gyakran okozza ezt a problémát. Íme néhány összetevő, amely valószínűleg ezt a hibát okozza:

  • Ellentmondó vagy hiányzó hitelesítő adatok
  • A tűzfal beállításai
  • A helyi gép és az alkalmazás ütköző DCOM-beállításai

Ha éppen ezzel a problémával küzd, kezdje el a hiba elhárítását az alábbi lehetséges javításokkal. Kérjük, kövesse az egyes módszereket sorrendben, amíg olyan javítással nem találkozik, amely megoldja a problémát.

1. módszer: Módosítsa a Function Discovery Resource Publication indítási típusát

A Function Discovery Resource Publication egy Windows szolgáltatás, amely a számítógép és a hozzá csatolt erőforrások közzétételéért felelős, így a csatlakoztatott hálózaton keresztül felfedezhetők.

Bár elméletileg fontos eleme, néhány felhasználó sikerült kijavítani a” »kiszolgáló nem regisztrálta magát a DCOM határidő lejárta előtt«  hibát megváltoztatni az indítási típusát Automatikus és automatikus (Késleltetett) .

Megjegyzés: Ne feledje, hogy ez semmilyen módon nem fogja akadályozni a DCOM működését - csupán késlelteti a problémaért potenciálisan felelős szolgáltatást. A DCOM időtúllépések ismertek az indításkor, amikor a rendszer a szükséges alkatrészek betöltésével van elfoglalva. Ha ez okozza a problémát, akkor ez kijavítja.

Itt található egy rövid útmutató a Function Discovery Resource Publication  szolgáltatás indítási típusának megváltoztatásához  :

  1. Nyomja meg a Windows billentyűt + R a Futtatás ablak megnyitásához. Írja be a „ services.msc ” kifejezést, és nyomja meg az Enter billentyűt a Szolgáltatások ablak megnyitásához .

  2. Görgessen lefelé a szolgáltatások nevén, és keresse meg a Function Discovery Resource Publication alkalmazást. Kattintson a jobb gombbal rá, és válassza a Tulajdonságok parancsot.

  3. A Properties alatt Általános lapon bontsa a legördülő menüből közelében Indítás típusa és állítsa Automatikus (Késleltetett indítás) .

  4. Kattintson az Alkalmaz gombra, és indítsa újra a rendszert. A következő indításkor ellenőrizze, hogy a probléma megoldódott-e.

2. módszer: A frissítések kikapcsolása több helyről (Windows 10, 8.1)

A DCOM rendszernaplók alapos vizsgálata után néhány felhasználó felfedezte, hogy egy bizonyos Windows Update-beállítás okozta a problémát. Mint kiderült,  ha a WU Haladó beállítások menüjében egynél több helyről engedélyezi a frissítéseket (Letöltés engedélyezése más számítógépekről) , akkor a „kiszolgáló nem regisztrált a DCOM-ban a szükséges időtúllépés alatt” hibát okozhat  A kezdeti beállítástól függően alapértelmezés szerint engedélyezheti ezt az opciót.

Itt egy rövid útmutató a frissítések több helyről történő kikapcsolásához  a Delivery Optimization szolgáltatásból:

  1. Nyomja meg a Windows billentyűt + R a Futtatás ablak megnyitásához. Írja be a „ control update ” parancsot, és nyomja meg az Enter billentyűt a Windows Update ablak megnyitásához .

  2. A Windows Update képernyőn görgessen lefelé a Frissítési beállítások elemig, és kattintson a Speciális beállítások elemre .

  3. A Speciális beállítások részben kattintson a Szállítási optimalizálás elemre .

    Megjegyzés: Ha még nem rendelkezik az Alkotók frissítésével , kattintson a Frissítések kézbesítésének kiválasztása elemre (a Frissítések telepítésének módja részben )

  4. Állítsa a Más számítógépekről történő letöltés engedélyezése melletti kapcsolót KI állásba.

    Megjegyzés:  Ha még nem rendelkezik az Alkotó frissítésével, tiltsa le a Frissítések részbeni váltást egynél több helyről .

3. módszer: A Windows Store tanúsítvány javítása 

Mint kiderült, a  „szerver nem regisztrált a DCOM-nál a szükséges időkorláton belül” hibát a Windows Store Apps-hoz tartozó tanúsítás is okozhatja. Néhány felhasználónak sikerült megoldania a problémát a Windows Store áruházzal kapcsolatos problémák elhárításával. Ha ez a probléma oka, a Windows Store Apps hibaelhárító automatikusan kicseréli a hibás tanúsítványt.

Ez egy rövid útmutató a Windows Store Apps hibaelhárító használatához:

  1. Nyomja meg a Windows billentyűt + R a Futtatás ablak megnyitásához. Írja be a „ control.exe / name Microsoft.Troubleshootingszót, és nyomja meg az Enter billentyűt a Windows hibaelhárításának megnyitásához .

  2. Görgessen lefelé az Egyéb problémák keresése és kijavítása lehetőséghez, válassza a  Windows Store Apps lehetőséget, majd kattintson a Hibaelhárító futtatása elemre .

  3. Várja meg, amíg a vizsgálat befejeződik, majd a képernyőn megjelenő utasításokkal kövesse a javítást a Windows Store tanúsítványhoz.

4. módszer: Tiltsa le a harmadik fél tűzfalát

Ha külső tűzfalat használ, ideiglenesen tiltsa le azt, indítsa újra a számítógépet, és ellenőrizze, hogy a probléma megoldódott-e. Amint néhány, a probléma által érintett felhasználó rámutatott, néhány külső fél tűzfalbeállítása megakadályozhatja, hogy a DCOM kiszolgáló programok információt osszanak meg a számítógépen.

Ha úgy találja, hogy a tűzfal letiltása valóban okozta a problémát, használja a beépített Microsoft Security tűzfalat, vagy keressen egy másik, harmadik féltől származó megoldást.

5. módszer: A DCOM letiltása a Component Services szolgáltatásból

Ha a fenti módszerek mindegyike meghiúsult, valószínűleg eltávolíthatja a hibát az Elosztott COM letiltásával a Komponensszolgáltatásokban. De ezzel letiltja a más számítógépeken tárolt alkatrészekkel való kommunikációt. A számítógépre telepített szoftvertől függően ez befolyásolhatja vagy nem befolyásolhatja a rendszert.

Ha a számítógép része egy hálózatnak, akkor a DCOM vezetékes protokollra lesz szükség a más számítógépeken található összetevőkkel való kommunikációhoz. Az összes Windows-alapú rendszert kezdetben úgy konfigurálták, hogy engedélyezze a DCOM-ot. Bár letilthatja a DCOM-ot, lehet, hogy nincs jótékony hatása a számítógépre.

Megjegyzés: Az alábbi eljárással tiltsa le a DCOM-ot, és nézze meg, hogy a rendszere hogyan reagál rá. Ha úgy találja, hogy ez nem segít, vagy váratlan problémákat okoz más alkalmazásokkal, térjen vissza az alábbi lépésekre, és engedélyezze újra a DCOM-ot. Továbbá, ha letiltja a DCOM-ot egy távoli számítógépen, akkor nem tudja újra távoli hozzáférést elérni a számítógéphez a DCOM újbóli engedélyezéséhez. Ebben az esetben fizikai hozzáférést kell kapnia ahhoz a számítógéphez.

  1. A Futtatás ablak megnyitásához nyomja meg a Windows billentyűt + R. Írja be a „ comexp.msc ” kifejezést, és nyomja meg az Enter billentyűt a Component Services megnyitásához .

  2. A konzolfán lépjen a Számítógépes szolgáltatások> Számítógépek elemre, kattintson a jobb gombbal a Sajátgép elemre, és válassza a Tulajdonságok parancsot .

  3. A Sajátgép tulajdonságai részben  lépjen az Alapértelmezett tulajdonságok elemre , törölje a jelölést az Elosztott COM engedélyezése ezen a számítógépen jelölőnégyzetből, és nyomja meg az Alkalmaz gombot a változtatások regisztrálásához.

Miután letiltotta a DCOM-ot, indítsa újra a rendszert, és figyelje az Eseménynaplót a  „szerver nem regisztrált a DCOM-ban a szükséges időtúllépés alatt” hiba új esetére . Abban az esetben, ha bizonyos alkalmazásokat érint a probléma, hajtsa végre a fenti lépéseket az Elosztott COM újbóli engedélyezéséhez.