Intelligens ügyfél aktiválása (kernel mód)

A KD kapcsolatkiszolgáló aktiválása után létrehozhat egy intelligens ügyfelet egy másik számítógépen, és megkezdheti a hibakeresési munkamenetet.

Az intelligens ügyfél kétféleképpen indítható el: a KD vagy a WinDbg indításával a kernelprotokoll kdsrv, vagy a WinDbg grafikus felület használatával.

Meg kell adnia a KD kapcsolatkiszolgáló által használt távoli átviteli protokollt. Megadhatja a KD kapcsolatkiszolgáló és a célszámítógép közötti tényleges kernelkapcsolat protokollát is, vagy használhatja az alapértelmezettet.

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 távoli hibakeresési és Windows hibakeresési eszközök biztonsági szempontjaicímű témakört.

Az intelligens ügyfél indításának általános szintaxisa a használt protokolltól függ. A következő lehetőségek léteznek:

Ajánlott kapcsolati módszerek, néhány további biztonsági

Debugger -k kdsrv:server=@{spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password]},trans=@{ConnectType} [Options]

Debugger -k kdsrv:server=@{ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password]},trans=@{ConnectType} [Options]

Debugger -k kdsrv:server=@{ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password]},trans=@{ConnectType} [Options]

Debugger -k kdsrv:server=@{com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password]},trans=@{ConnectType} [Options]

Nem biztonságos kapcsolati módszerek

Debugger -k kdsrv:server=@{npipe:server=Server,pipe=PipeName[,password=Password]},trans=@{ConnectType} [Options]

Debugger -k kdsrv:server=@{tcp:server=Server,port=Socket[,password=Password][,ipversion=6]},trans=@{ConnectType} [Options]

Debugger -k kdsrv:server=@{tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6]},trans=@{ConnectType} [Options]

Ha a grafikus felületet egy KD kapcsolati kiszolgálóhoz szeretné csatlakoztatni, a WinDbg-nek alvó módban kell lennie – parancssori paraméterek nélkül kell elindítania, vagy az előző hibakeresési munkamenetnek véget kellett vetnie. Válassza ki a fájlt | Csatlakozás a Távoli csonkhoz menüparancshoz. Amikor megjelenik a Csatlakozás távoli csonkkiszolgálóhoz párbeszédpanel, írja be az alábbi sztringek egyikét a Kapcsolati sztring szövegmezőbe:

Ajánlott kapcsolati módszerek, néhány további biztonsági

spipe:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,pipe=PipeName[,password=Password] 

ssl:proto=Protocol,{certuser=Cert|machuser=Cert},server=Server,port=Socket[,password=Password] 

ssl:proto=Protocol,{certuser=Cert|machuser=Cert},clicon=Server,port=Socket[,password=Password] 

com:port=COMPort,baud=BaudRate,channel=COMChannel[,password=Password] 

Nem biztonságos kapcsolati módszerek

npipe:server=Server,pipe=PipeName[,password=Password] 

tcp:server=Server,port=Socket[,password=Password][,ipversion=6] 

tcp:clicon=Server,port=Socket[,password=Password][,ipversion=6] 

Másik lehetőségként a Tallózás gombot is használhatja az aktív KD kapcsolatkiszolgálók megkereséséhez.

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

Hibakereső
Ez lehet KD vagy WinDbg.

kiszolgálói
Ez annak a számítógépnek a hálózati neve vagy IP-címe, amelyen a KD kapcsolati kiszolgáló létrejött. A két kezdeti fordított perjel (\) nem kötelező a parancssorban, de a WinDbg párbeszédpanelen nem engedélyezett.

pipe=PipeName
Ha NPIPE vagy SPIPE protokollt használ, PipeName az a név, amelyet a rendszer a KD kapcsolatkiszolgáló létrehozásakor adott a csőnek.

Ha nincs bejelentkezve az ügyfélszámítógépre olyan fiókkal, amely hozzáfér a kiszolgáló számítógépéhez, meg kell adnia egy felhasználónevet és jelszót. Az ügyfélszámítógép parancssori ablakában adja meg a következő parancsot.

net use \\Server\ipc$ /user:UserName

ahol kiszolgálói a kiszolgáló számítógépének neve, UserName pedig annak a fióknak a neve, amely hozzáfér a kiszolgáló számítógépéhez.

Amikor a rendszer kéri, adja meg UserNamejelszavát.

A parancs sikeres végrehajtása után aktiválhat egy intelligens ügyfelet -kdsrv vagy a WinDbg grafikus felülettel.

port=Socket
TCP- vagy SSL-protokoll használata esetén Szoftvercsatorna- ugyanaz a szoftvercsatorna-portszám, amelyet a KD kapcsolatkiszolgáló létrehozásakor használtak.

clicon
Azt adja meg, hogy a KD kapcsolati kiszolgáló megpróbál-e fordított kapcsolaton keresztül csatlakozni az intelligens ügyfélhez. Az ügyfélnek clicon kell használnia, ha és csak akkor, ha a kiszolgáló clicon. A legtöbb esetben az intelligens ügyfél a KD kapcsolati kiszolgáló előtt indul el fordított kapcsolat használatakor.

port=COMPort
COM protokoll használata esetén COMPort határozza meg a használni kívánt COM-portot. 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 BaudRate a KD kapcsolatkiszolgáló létrehozásakor kiválasztott átviteli sebességnek kell megfelelnie.

channel=COMChannel
COM protokoll használata esetén COMChannel meg kell egyeznie a KD kapcsolatkiszolgáló létrehozásakor kiválasztott csatornaszámmal.

proto=Protokoll
SSL vagy SPIPE protokoll használata esetén protokoll egyeznie kell a KD kapcsolatkiszolgáló létrehozásakor használt biztonságos protokollal.

Tanúsítvány
SSL vagy SPIPE protokoll használata esetén a KD kapcsolatkiszolgáló létrehozásakor használt azonos certuser=Cert vagy machuser=Cert paramétert kell használnia.

password=Jelszó
Ha a KD kapcsolatkiszolgáló létrehozásakor jelszó lett használva, Jelszó kell megadni az intelligens ügyfél létrehozásához. Meg kell egyeznie az eredeti jelszóval. A jelszavak megkülönböztetik a kis- és nagybetűket. Ha helytelen jelszót ad meg, a hibaüzenet a "Hiba 0x80004005" értéket adja meg.

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.

trans=@{ConnectType}
Megadja a hibakeresőnek, hogyan csatlakozhat a célhoz. A következő kernelkapcsolati protokollok engedélyezettek:

com:port=ComPort,baud=BaudRate 
usb2:targetname=String 
com:pipe,port=\\VMHost\pipe\PipeName[,resets=0][,reconnect]
com:modem 

További információ ezekről a protokollokról: A hibakeresésibeállítása. Kihagyhatja ezeknek a protokolloknak a paramétereit – például trans=@{com:} -, és a hibakereső alapértelmezés szerint a környezeti változók által megadott értékekre lesz beállítva azon a számítógépen, amelyen a KdSrv fut.

Beállítások
Itt további parancssori paraméterek is elhelyezhetők. A teljes listát a Command-Line Beállítások című témakörben találja.

Mivel a KD kapcsolatkiszolgáló egyszerűen átjáróként működik az intelligens ügyfél számára, a további Beállítások ugyanazok lesznek, mint amelyeket akkor használna, ha kernel-hibakeresőt indítana azon a számítógépen, amelyen a KdSrv fut. Ez alól kivételt képez minden olyan beállítás, amely megadja az elérési utat vagy a fájlnevet azon a számítógépen, amelyen az intelligens ügyfél fut.