Folyamatkiszolgáló aktiválása

A Windows hibakeresési eszközeiben szereplő folyamatkiszolgáló neve DbgSrv (dbgsrv.exe). Folyamatkiszolgáló aktiválásához nyisson meg egy emelt szintű parancssori ablakot (futtassa rendszergazdaként), és írja be a dbgsrv parancsot.

Jegyzet A folyamatkiszolgálókat emelt szintű jogosultságok nélkül is aktiválhatja, és a hibakeresési ügyfelek csatlakozhatnak a kiszolgálóhoz. Az ügyfelek azonban nem fogják tudni felderíteni a folyamatkiszolgálót, kivéve, ha emelt szintű jogosultságokkal aktiválták. A hibakeresési kiszolgálók felderítéséről további információt a Folyamatkiszolgálók keresése című témakörben talál.

Fontos

A távoli hibakeresés használatakor fontos biztonsági szempontokat kell figyelembe venni. További információkért, beleértve a biztonságos mód engedélyezésével kapcsolatos információkat, olvassa el a Windows hibakeresési eszközeinek biztonsági szempontjait és a távoli hibakeresés során használt biztonsági szempontokat.

A DbgSrv számos átviteli protokollt támogat: elnevezett cső (NPIPE), TCP, COM-port, biztonságos cső (SPIPE) és biztonságos szoftvercsatornák rétege (SSL).

Ajánlott kapcsolati módszerek, némi további biztonsággal

dbgsrv -t spipe:proto=Protocol,{certuser=Cert|machuser=Cert},pipe=PipeName[,hidden][,password=Password] [[-sifeo Executable] -c[s] AppCmdLine] [-x | -pc] 

dbgsrv -t ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket[,hidden][,password=Password] [[-sifeo Executable] -c[s] AppCmdLine] [-x | -pc] 

dbgsrv -t ssl:proto=Protocol,{certuser=Cert|machuser=Cert},port=Socket,clicon=Client[,password=Password] [[-sifeo Executable] -c[s] AppCmdLine] [-x | -pc] 

Nem biztonságos kapcsolati módszerek

dbgsrv -t tcp:port=Socket[,hidden][,password=Password][,ipversion=6][,IcfEnable] [[-sifeo Executable] -c[s] AppCmdLine] [-x | -pc] 

dbgsrv -t tcp:port=Socket,clicon=Client[,password=Password][,ipversion=6] [[-sifeo Executable] -c[s] AppCmdLine] [-x | -pc] 

dbgsrv -t npipe:pipe=PipeName[,hidden][,password=Password][,IcfEnable] [[-sifeo Executable] -c[s] AppCmdLine] [-x | -pc] 

dbgsrv -t com:port=COMPort,baud=BaudRate,channel=COMChannel[,hidden][,password=Password] [[-sifeo Executable] -c[s] AppCmdLine] [-x | -pc] 

Paraméterek

Az előző parancsok paraméterei a következő lehetséges értékekkel rendelkeznek:

pipe=PipeName
NPIPE vagy SPIPE protokoll használata esetén a PipeName egy sztring, amely a cső neveként szolgál. Minden egyes csőnévnek egyedi folyamatkiszolgálót kell azonosítania. Ha megpróbál újra felhasználni egy csőnevet, hibaüzenet jelenik meg. A PipeName nem tartalmazhat szóközöket vagy idézőjeleket. A PipeName tartalmazhat numerikus printf stílusú formátumkódot, például %x vagy %d. A folyamatkiszolgáló lecseréli ezt a DbgSrv folyamatazonosítójára. Egy második ilyen kód helyébe a DbgSrv szálazonosítója kerül.

Jegyzet Előfordulhat, hogy engedélyeznie kell a fájl- és nyomtatómegosztást a folyamatkiszolgálót futtató számítógépen. A Vezérlőpulton keresse meg a Hálózati és internetes > hálózat, valamint a Megosztási központ> speciális megosztási beállításait. Válassza a Fájl- és nyomtatómegosztás bekapcsolása lehetőséget.

port=Socket
TCP- vagy SSL-protokoll használata esetén a Szoftvercsatorna a szoftvercsatornák portszáma.

Lehetőség van kettősponttal elválasztott porttartomány megadására is. A DbgSrv ellenőrzi az ebben a tartományban lévő portokat, és ellenőrzi, hogy ingyenes-e. Ha szabad portot talál, és nem történik hiba, a folyamatkiszolgáló létrejön. Az intelligens ügyfélnek meg kell adnia a kiszolgálóhoz való csatlakozáshoz használt tényleges portot. A tényleges port meghatározásához használja a folyamatkiszolgálók keresésében leírt módszerek bármelyikét; a folyamatkiszolgáló megjelenésekor a portot kettősponttal elválasztott két szám követi. Az első szám a ténylegesen használt port lesz; a második figyelmen kívül hagyható. Ha például a portot port=51:60 néven adták meg, és az 53-as portot ténylegesen használták, a keresési eredmények a "port=53:60" értéket jelenítik meg. (Ha a clicon paraméterrel hoz létre fordított kapcsolatot, az intelligens ügyfél így megadhat egy porttartományt, míg a folyamatkiszolgálónak meg kell adnia a tényleges portot.)

clicon=Client
Ha TCP- vagy SSL-protokollt használ, és a clicon paraméter meg van adva, a rendszer fordított kapcsolatot nyit meg. Ez azt jelenti, hogy a folyamatkiszolgáló megpróbál csatlakozni az intelligens ügyfélhez ahelyett, hogy lehetővé teszi az ügyfél számára a kapcsolatfelvételt. Ez akkor lehet hasznos, ha olyan tűzfallal rendelkezik, amely megakadályozza a kapcsolatot a szokásos irányban. Az ügyfél annak a számítógépnek a hálózati nevét vagy IP-címét adja meg, amelyen az intelligens ügyfél létezik vagy létre lesz hozva. A két kezdeti fordított perjel (\) megadása nem kötelező.

Mivel a folyamatkiszolgáló egy adott ügyfelet keres, nem csatlakoztathat több ügyfelet a kiszolgálóhoz, ha ezt a módszert használja. Ha a kapcsolat megtagadva vagy megszakadt, újra kell indítania a folyamatkiszolgálót. A fordított kapcsolati folyamat kiszolgálója nem jelenik meg, ha valaki a -QR parancssori kapcsolóval jeleníti meg az összes aktív kiszolgálót.

JegyzetA clicon használata esetén a legjobb, ha az intelligens ügyfelet a folyamatkiszolgáló létrehozása előtt indítja el, bár a szokásos sorrend (az ügyfél előtti kiszolgáló) is engedélyezett.

port=COMPort
A COM protokoll használatakor a COMPort a használni kívánt COM-portot adja meg. A "COM" előtag nem kötelező – például a "com2" és a "2" is elfogadható.

baud=BaudRate
COM-protokoll használata esetén a BaudRate határozza meg a kapcsolat futási sebességét. A hardver által támogatott átviteli sebesség engedélyezett.

channel=COMChannel
COM protokoll használata esetén a COMChannel megadja a hibakeresési ügyféllel való kommunikációhoz használandó COM-csatornát. Ez bármilyen 0 és 254 közötti érték lehet, beleértve az értéket is. Egyetlen COM-portot több kapcsolathoz is használhat különböző csatornaszámok használatával. (Ez eltér a com-portok hibakeresési kábelekhez való használatától – ebben az esetben nem használhat csatornákat egy COM-porton belül.)

proto=Protocol
SSL vagy SPIPE protokoll használata esetén a Protokoll a Biztonságos csatorna (S-Channel) protokollt adja meg. Ez lehet a tls1, pct1, ssl2 vagy ssl3 sztringek bármelyike.

Bizonyos
Ssl vagy SPIPE protokoll használata esetén a Tanúsítvány megadja a tanúsítványt . Ez lehet a tanúsítvány neve vagy a tanúsítvány ujjlenyomata (a tanúsítvány beépülő modulja által megadott hexadecimális számjegyek sztringje). Ha a szintaxis certuser=Cert értéket használja, a hibakereső megkeresi a tanúsítványt a rendszertárolóban (az alapértelmezett tárolóban). Ha a machuser=Cert szintaxist használja, a hibakereső megkeresi a tanúsítványt a géptárolóban. A megadott tanúsítványnak támogatnia kell a kiszolgálói hitelesítést.

rejtett
Megakadályozza, hogy a folyamatkiszolgáló megjelenjen, amikor valaki a -QR parancssori kapcsolót használja az összes aktív kiszolgáló megjelenítéséhez.

password=Password
A folyamatkiszolgálóhoz való csatlakozáshoz egy intelligens ügyfélnek kell megadnia a megadott jelszót. A jelszó tetszőleges alfanumerikus sztring lehet, legfeljebb tizenkét karakter hosszúságú.

Fontos

A TCP, NPIPE vagy COM protokollal rendelkező jelszó használata csak kis mértékű védelmet nyújt, mivel a jelszó nincs titkosítva. Ha SSL vagy SPIPE protokollal együtt használ jelszót, a jelszó titkosítva lesz. Ha biztonságosabb távoli munkamenetet szeretne létrehozni, az SSL vagy a SPIPE protokollt kell használnia.

ipversion=6
(Csak Windows 6.6.07-hez és korábbi verziókhoz készült hibakeresési eszközök) Kényszeríti a hibakeresőt, hogy a 4-es verzió helyett a 6-os IP-címet használja, amikor TCP-t használ az internethez való csatlakozáshoz. A Windows Vista és újabb verziókban a hibakereső megpróbálja automatikusan alapértelmezettként használni a 6-os IP-címet, így ez a beállítás szükségtelen.

IcfEnable
A hibakereső engedélyezi a TCP- vagy elnevezett csőkommunikációhoz szükséges portkapcsolatokat, ha az internetkapcsolat tűzfala aktív. Alapértelmezés szerint az internetkapcsolat tűzfala letiltja a protokollok által használt portokat. Ha az IcfEnable TCP-kapcsolattal van használatban, a hibakereső hatására a Windows megnyitja a Socket paraméter által megadott portot. Ha az IcfEnable nevesített csőkapcsolattal van használatban, a hibakereső hatására a Windows megnyitja a nevesített csövekhez használt portokat (139- és 445-ös portok). A hibakereső nem zárja be ezeket a portokat a kapcsolat leállása után.

-sifeovégrehajtható
Felfüggeszti a képfájl végrehajtási beállításának (IFEO) értékét az adott képhez. A végrehajtható fájlnak tartalmaznia kell a végrehajtható lemezkép fájlnevét, beleértve a fájlnévkiterjesztéseket is. A -sifeo beállítás lehetővé teszi, hogy a DbgSrv a -c beállítás által létrehozott kép IFEO hibakeresőjeként legyen beállítva anélkül, hogy az IFEO-beállítás miatt rekurzív meghívást okoz. Ez a beállítás csak - c használata esetén használható.

-c
A DbgSrv új folyamatot hoz létre. Ezzel létrehozhat egy olyan folyamatot, amelyet hibakeresésre szeretne használni. Ez hasonló ahhoz, mint amikor egy új folyamatot hoz létre a hibakeresőtől, azzal a kivételrel, hogy a folyamat létrehozásakor nem lesz hibakeresés. A folyamat hibakereséséhez határozza meg a PID-t, és az intelligens ügyfél indításakor használja a -p lehetőséget a folyamat hibakereséséhez.

s
Az újonnan létrehozott folyamat azonnali felfüggesztését okozza. Ha ezt a lehetőséget használja, javasoljuk, hogy a CDB-t használja intelligens ügyfélként, és az intelligens ügyfelet a -pb parancssori kapcsolóval, a -p PID-vel együtt indítsa el. Ha a -pb lehetőséget a parancssorba veszi, a folyamat akkor folytatódik, amikor a hibakereső hozzá csatlakozik; ellenkező esetben a ~*m paranccsal folytathatja a folyamatot.

AppCmdLine
A létrehozandó folyamat teljes parancssorát adja meg. Az AppCmdLine unicode vagy ASCII sztring is lehet, és bármilyen nyomtatható karaktert tartalmazhat. A -c[s] paraméter után megjelenő összes szöveg az AppCmdLine sztring létrehozásához lesz létrehozva.

-x
A parancssor többi részét figyelmen kívül hagyja. Ez a lehetőség akkor hasznos, ha olyan alkalmazásból indítja el a DbgSrv alkalmazást, amely nem kívánt szöveget fűzhet a parancssorához.

-PC
A parancssor többi részét figyelmen kívül hagyja. Ez a lehetőség akkor hasznos, ha olyan alkalmazásból indítja el a DbgSrv alkalmazást, amely nem kívánt szöveget fűzhet a parancssorához. Szintaxishiba akkor jelenik meg, ha a -pc a DbgSrv parancssor utolsó eleme. A korlátozástól eltekintve a -pc megegyezik az -x-el.

Egyetlen számítógépen tetszőleges számú folyamatkiszolgálót indíthat el. Ez azonban általában szükségtelen, mivel egy folyamatkiszolgálót tetszőleges számú intelligens ügyfél használhat (mindegyik más hibakeresési munkamenetben vesz részt).