ใช้การติดตามเหตุการณ์สำหรับ Windows เพื่อค้นหา csrss.exe
มีหน้าที่บังคับให้กระบวนการออก
สร้าง/เริ่มการติดตาม
คนเขียนบันทึกสร้างการติดตาม "NT Kernel Logger" -ow -o c:\temp\logger.etl -p "Windows Kernel Trace" (กระบวนการ) -nb 16 16 -bs 1024 -mode Circular -ct perf -max 4096 -ets
หยุดการติดตาม
คนเขียนบันทึกหยุด "NT Kernel Logger" -ets
TraceView ถูกใช้เพื่อเปิด logger.etl คัดลอกเนื้อหาลงใน notepad++ เพื่อตรวจทาน/วิเคราะห์
การวิเคราะห์แสดง csrss.exe เริ่มต้น/ยุติ wd.exe
csrss.exe 0x1AF0 เริ่มทำงาน
[1]2D08.4F10::04/08/22-12:13:03.4029831 [MSNT_SystemTrace] [กระบวนการ - เริ่มต้น] UniqueProcessKey=0xFFFF81069BE15800,ProcessId=0x1AF0,ParentId=0x2D08,SessionId=136,ExitStatus=259,DirectoryTableTable ,ค่าสถานะ=4,UserSID=\NT AUTHORITY\SYSTEM,ImageFileName=csrss.exe,CommandLine=%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,20480,768 Windows=On SubSystemType=Windows ServerDll= basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=sxssrv,4 ProfileControl=ปิด MaxRequestThreads=16,PackageFullName=,ApplicationId=
WD.exe 0x36AC เริ่มทำงาน
[4]3420.18C0::04/08/22-12:13:25.4538232 [MSNT_SystemTrace] [กระบวนการ - เริ่ม] UniqueProcessKey=0xFFFF81069C5C5800,ProcessId=0x36AC,ParentId=0x3420,SessionId=136,ExitStatus=259,DirectoryTable10001CaseBase=259 ค่าสถานะ=2,UserSID=S-1-5-21-2800969729-2416879259-3544499912-1943,ImageFileName=WD.exe,CommandLine="C:\Program Files\WD.exe" 13344 6524,PackageFullName=,ApplicationId=
csrss.exe ยุติ WD.exe
[2]1AF0.2CEC::04/08/22-12:13:34.9258068 [MSNT_SystemTrace] [กระบวนการ - สิ้นสุด] ProcessId=0x36AC
[4]36AC.1A58::04/08/22-12:13:34.9281592 [MSNT_SystemTrace] [กระบวนการ - สิ้นสุด] UniqueProcessKey=0xFFFF81069C5C5800,ProcessId=0x36AC,ParentId=0x3420,SessionId=136,ExitStatus=1073807364,DirectoryCase10irectory ,ค่าสถานะ=2,UserSID=S-1-5-21-2800969729-2416879259-3544499912-1943,ImageFileName=WD.exe,CommandLine="C:\Program Files\WD.exe" 13344 6524,PackageFullName=,ApplicationId=
การตรวจสอบเพิ่มเติมนำไปสู่การตั้งค่านโยบายท้องถิ่น (gpedit.msc)
Terminal Services RemoteApp⢠ตรรกะการสิ้นสุดเซสชัน
https://techcommunity.microsoft.com/t5/security-compliance-and-identity/terminal-services-remoteapp-8482-session-termination-logic/ba-p/246566
เทมเพลตการดูแลระบบ | ส่วนประกอบของ Windows | บริการเดสก์ท็อประยะไกล | โฮสต์เซสชันเดสก์ท็อประยะไกล | การจำกัดเวลาเซสชัน | ตั้งเวลาจำกัดสำหรับเซสชันที่ไม่ได้เชื่อมต่อ = เปิดใช้งาน | 1 นาที
การตั้งค่านโยบายนี้อนุญาตให้คุณกำหนดค่าการจำกัดเวลาสำหรับ
ยกเลิกการเชื่อมต่อเซสชันบริการเดสก์ท็อประยะไกล
คุณสามารถใช้การตั้งค่านโยบายนี้เพื่อระบุระยะเวลาสูงสุด
เซสชันที่ตัดการเชื่อมต่อยังคงทำงานอยู่บนเซิร์ฟเวอร์ โดยค่าเริ่มต้น,
บริการเดสก์ท็อประยะไกลช่วยให้ผู้ใช้สามารถยกเลิกการเชื่อมต่อจากระยะไกล
เซสชันบริการเดสก์ท็อปโดยไม่ต้องออกจากระบบและสิ้นสุดเซสชัน
เมื่อเซสชันอยู่ในสถานะตัดการเชื่อมต่อ โปรแกรมที่กำลังทำงานอยู่จะถูกเก็บไว้
ใช้งานได้แม้ว่าผู้ใช้จะไม่ได้เชื่อมต่ออีกต่อไป โดย
ค่าเริ่มต้น เซสชันที่ไม่ได้เชื่อมต่อเหล่านี้จะได้รับการดูแลอย่างไม่จำกัด
เวลาบนเซิร์ฟเวอร์
หากคุณเปิดใช้การตั้งค่านโยบายนี้ เซสชันที่ไม่ได้เชื่อมต่อจะถูกลบ
จากเซิร์ฟเวอร์หลังจากระยะเวลาที่กำหนด เพื่อบังคับใช้
ลักษณะการทำงานเริ่มต้นที่เซสชันที่ไม่ได้เชื่อมต่อจะยังคงอยู่สำหรับ
ไม่จำกัดเวลา เลือก ไม่เคย หากคุณมีเซสชันคอนโซล
ไม่มีการจำกัดเวลาเซสชันที่ไม่ได้เชื่อมต่อ
หากคุณปิดใช้งานหรือไม่กำหนดการตั้งค่านโยบายนี้ นโยบายนี้
ไม่ได้ระบุการตั้งค่าไว้ที่ระดับ Group Policy เป็นค่าเริ่มต้น
เซสชันการยกเลิกการเชื่อมต่อบริการเดสก์ท็อประยะไกลจะได้รับการดูแลสำหรับ
ไม่จำกัดจำนวนครั้ง
หมายเหตุ: การตั้งค่านโยบายนี้ปรากฏในทั้ง Computer Configuration และ
การกำหนดค่าผู้ใช้ หากกำหนดการตั้งค่านโยบายทั้งสองไว้
การตั้งค่านโยบายการกำหนดค่าคอมพิวเตอร์มีความสำคัญเหนือกว่า
เมื่อกำหนดแล้ว การตั้งค่านโยบายยังสามารถพบได้ในรีจิสทรี:
HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services\MaxDisconnectionTime DWORD = 60000
ในทางเทคนิคแล้ว แอปพลิเคชันเริ่มต้นและทำงานบนกล่อง RDS ปัจจัยสำคัญระหว่างดี (ใช้งานได้) และไม่ดี (หยุดทำงาน) คือระยะเวลาที่จะแสดง UI บนเดสก์ท็อป การเปลี่ยนการตั้งค่าเป็น 5 นาทีช่วยแก้ไขปัญหาได้
Microsoft ปฏิเสธที่จะจัดทำเอกสารเงื่อนไขสถานะทางออกนี้ ฉันหวังว่าสิ่งนี้จะช่วยเร่งความพยายามในการแก้ไขปัญหาของคุณ