เมื่อคุณพยายามสร้างการเชื่อมต่อระยะไกลหรือเซสชันบนคอมพิวเตอร์ Windows 11 หรือ Windows 10 คุณอาจได้รับรหัสข้อผิดพลาด 0x3000046 . โพสต์นี้มีวัตถุประสงค์เพื่อช่วยเหลือผู้ใช้พีซีที่ได้รับผลกระทบด้วยวิธีการแก้ไขปัญหาที่เหมาะสมที่สุดในการสมัครเพื่อแก้ไขปัญหาได้สำเร็จ ปัญหานี้มักเกิดขึ้นเมื่อเชื่อมต่อกับ Windows Virtual Desktop (WVD) ผ่านไคลเอ็นต์ Windows (ในบางกรณี ผ่านทางเว็บไคลเอ็นต์) และคุณอาจได้รับรหัสข้อผิดพลาด 0x3000047 แทน
เมื่อคุณพบปัญหานี้ คุณจะได้รับข้อความแสดงข้อผิดพลาดแบบเต็มดังต่อไปนี้
เดสก์ท็อประยะไกล
เราไม่สามารถเชื่อมต่อได้เนื่องจากขณะนี้ไม่มีทรัพยากรที่พร้อมใช้งาน ลองอีกครั้งในภายหลังหรือติดต่อฝ่ายสนับสนุนด้านเทคนิคเพื่อขอความช่วยเหลือหากสิ่งนี้ยังคงเกิดขึ้น
รหัสข้อผิดพลาด:0x3000046
เมื่อปัญหานี้เกิดขึ้น ผู้ใช้จะไม่สามารถเชื่อมต่อกับเดสก์ท็อปเสมือนส่วนบุคคลได้ (ด้วยการกำหนดโดยตรง) เมื่อสร้างพูลโฮสต์และโฮสต์เซสชันจากพอร์ทัลใหม่สำหรับ Azure Virtual Desktop (AVD) a.k.a WVD v2
แก้ไขรหัสข้อผิดพลาดเดสก์ท็อประยะไกล 0x3000046
หากคุณพบ Remote Desktop Error Code 0x3000046 บนพีซี Windows 11/10 ของคุณ คุณสามารถลองใช้วิธีแก้ปัญหาที่เราแนะนำด้านล่างโดยไม่เรียงลำดับเฉพาะ และดูว่าจะช่วยแก้ปัญหาได้หรือไม่
- กำหนดค่า UPN ให้เหมือนกันใน DC ภายในองค์กรและ Azure AD
- เพิ่มผู้ใช้ในกลุ่มผู้ใช้เดสก์ท็อประยะไกล
- กำหนดผู้ใช้ให้กับเดสก์ท็อปส่วนบุคคลโดยใช้ PowerShell
- กำหนดเดสก์ท็อปส่วนบุคคลให้กับผู้ใช้จากพอร์ทัลใหม่ของ AVD
มาดูคำอธิบายของกระบวนการที่เกี่ยวข้องกับโซลูชันแต่ละรายการกัน
วิธีแก้ปัญหาเดียวในการแก้ไขปัญหาการเชื่อมต่อเดสก์ท็อประยะไกลนี้คือการเริ่มต้น VM ด้วยตนเองจากพอร์ทัล Azure ซึ่งน่าจะใช้ได้หากปัญหาไม่ได้เกิดขึ้นอีกหรือมีผลกับผู้ใช้เพียง 1 หรือ 2 คนเท่านั้น หากเป็นกรณีของคุณ ให้ดำเนินการตามแนวทางแก้ไขด้านล่าง
1] กำหนดค่า UPN ให้เหมือนกันใน DC ภายในองค์กรและ Azure AD
วิธีแก้ไข Remote Desktop Error Code 0x3000046 คุณต้องตรวจสอบให้แน่ใจว่า UPN เหมือนกันในตัวควบคุมโดเมนภายในองค์กรและ Azure AD และต้องแน่ใจว่า O365 UPN เหมือนกับ User Logon Name ใน Active Directory ในเครื่อง
ในการกำหนดค่า UPN ให้เหมือนกันใน DC ภายในองค์กรและ Azure AD ให้ทำดังต่อไปนี้:
- เปิด โดเมนและความน่าเชื่อถือของ Active Directory .
- ที่ด้านซ้ายมือของหน้าต่างใหม่ ให้คลิกขวาที่ โดเมนและความน่าเชื่อถือของ Active Directory .
- เลือก คุณสมบัติ จากเมนูบริบท
- ใน ส่วนต่อท้าย UPN ทางเลือก ให้พิมพ์ส่วนต่อท้ายโดเมนของผู้ใช้ที่ได้รับอนุญาตให้ใช้ WVD
- คลิก เพิ่ม .
- ถัดไป แก้ไขคุณสมบัติชื่อการเข้าสู่ระบบของผู้ใช้ของผู้ใช้ที่เกี่ยวข้องจาก (เช่น:) [ป้องกันอีเมล] เพื่อ [ป้องกันอีเมล] (ตามที่ผู้ใช้มีใน O365 / ผู้เช่า AAD)
- บันทึกการเปลี่ยนแปลงและออก
เมื่อเสร็จแล้ว ให้ลองเชื่อมต่อเดสก์ท็อประยะไกลอีกครั้ง ปัญหาควรได้รับการแก้ไขทันที
2] เพิ่มผู้ใช้ในกลุ่มผู้ใช้เดสก์ท็อประยะไกล
โซลูชันนี้กำหนดให้คุณต้องเพิ่มผู้ใช้ที่ประสบปัญหานี้ในกลุ่มผู้ใช้เดสก์ท็อประยะไกล ในการเพิ่มผู้ใช้เป็นสมาชิกของ Remote Desktop User บนคอมพิวเตอร์ WVD ให้ทำดังต่อไปนี้:
- คลิก เริ่ม .
- คลิก เครื่องมือการดูแลระบบ .
- คลิก การจัดการคอมพิวเตอร์ .
- ในโครงสร้างคอนโซล ให้คลิก Local Users and Groups โหนด
- ในบานหน้าต่างรายละเอียด ให้ดับเบิลคลิกที่ กลุ่ม โฟลเดอร์
- ดับเบิลคลิก ผู้ใช้เดสก์ท็อประยะไกล แล้วคลิก เพิ่ม .
- ใน เลือกผู้ใช้ กล่องโต้ตอบ คลิก สถานที่ เพื่อระบุตำแหน่งการค้นหา
- คลิก ประเภทออบเจ็กต์ เพื่อระบุประเภทของวัตถุที่คุณต้องการค้นหา
- ใน ป้อนชื่อออบเจ็กต์เพื่อเลือก (ตัวอย่าง) กล่อง พิมพ์ชื่อที่คุณต้องการเพิ่ม
- คลิก ตรวจสอบชื่อ .
- เมื่อพบชื่อแล้ว ให้คลิก ตกลง .
3] กำหนดผู้ใช้ให้กับเดสก์ท็อปส่วนบุคคลโดยใช้ PowerShell
ในการกำหนดผู้ใช้ให้กับเดสก์ท็อปส่วนบุคคลโดยใช้ PowerShell ให้ทำดังต่อไปนี้:
- ดาวน์โหลดและติดตั้ง Visual Studio Code สำหรับการจัดการ AVD
หลังจากการติดตั้ง คุณจะต้องกำหนดค่า PowerShell ใน Visual Studio Code สำหรับ AVD โดยใช้วิธี:
- กด Ctrl +ป (เปิดด่วน ) เพื่อเปิดตัวเลือกการค้นหา
- ใน Quick-Open ให้พิมพ์
ext install powershell
แล้วกด Enter - เลือก ส่วนขยาย Powershell สำหรับ Visual Studio Code (สคริปต์ PowerShell ในโค้ด Visual Studio)
- คลิกที่ ติดตั้ง เพื่อดำเนินการต่อ
- เรียกใช้คำสั่งต่อไปนี้ทีละคำสั่งจาก Windows Terminal
Install-Module -Name Microsoft.RDInfra.RDPowerShell
Install-Module -Name Az.DesktopVirtualization -RequiredVersion 2.1.0
Import-Module -Name Microsoft.RDInfra.RDPowerShell
- ถัดไป ให้เรียกใช้คำสั่งต่อไปนี้ทีละคำสั่งเพื่อเลือกการสมัครรับข้อมูลที่เหมาะสม:
Connect-AzAccount
Get-AzSubscription | Out-GridView -PassThru | Select-AzSubscription
Update-AzWvdHostPool -ResourceGroupName WVD-Resource-Group -Name HostPool -StartVMOnConnect:$True
- เมื่อเสร็จแล้ว คุณสามารถเรียกใช้คำสั่ง PowerShell ด้านล่างเพื่อ กำหนดผู้ใช้ให้กับเดสก์ท็อปส่วนตัว . แทนที่ตัวแปรต่อไปนี้ทั้งหมดด้วยชื่อพูลโฮสต์ ชื่อโฮสต์เซสชัน ชื่อกลุ่มทรัพยากร และ userupn
Update-AzWvdSessionHost -HostPoolName $hostpoolname -Name $sessionhostname -ResourceGroupName $resourcegroupname -AssignedUser $userupn
- ออกจาก Terminal เมื่อเสร็จแล้ว
4] กำหนดเดสก์ท็อปส่วนบุคคลให้กับผู้ใช้จากพอร์ทัลใหม่ของ AVD
ทางเลือกสำหรับโซลูชัน 3] ด้านบน คุณสามารถกำหนดเดสก์ท็อปส่วนบุคคลให้กับผู้ใช้จากพอร์ทัลใหม่ของ AVD โดยใช้วิธี:
- เข้าสู่ระบบ portal.azure.com
- ค้นหาด้วย Azure Virtual Desktop .
- คลิกที่ Azure Virtual Desktop ไอคอน.
- เลือก พูลโฮสต์ส่วนตัว .
- เลือกโฮสต์เซสชันเดสก์ท็อปส่วนบุคคล
- นำทางไปทางขวาจนกว่าคุณจะเห็นผู้ใช้ที่ได้รับมอบหมาย คอลัมน์
- คลิกที่ (กำหนด ) และเลือกผู้ใช้ (การมอบหมายโดยตรง )
ขณะนี้ ผู้ใช้สามารถลองเชื่อมต่อเดสก์ท็อประยะไกลอีกครั้ง คราวนี้ การเชื่อมต่อควรจะสำเร็จ
แค่นั้นแหละ!
โพสต์ที่เกี่ยวข้อง :แก้ไข Remote Desktop Error Code 0x204 บน Windows
ฉันจะเข้าถึง Azure Windows Virtual Desktop ได้อย่างไร
ในการเข้าถึง Azure Windows Virtual Desktop ให้ทำดังต่อไปนี้:
- ไปที่พอร์ทัล Azure เพื่อเชื่อมต่อกับ VM
- เลือกเครื่องเสมือนจากรายการ
- ที่จุดเริ่มต้นของหน้าเครื่องเสมือน ให้เลือก เชื่อมต่อ .
- บน เชื่อมต่อกับเครื่องเสมือน หน้า เลือก RDP .
- เลือกที่อยู่ IP และหมายเลขพอร์ตที่เหมาะสม
โหมดระบายน้ำใน WVD คืออะไร
โหมดเดรนใน Windows Virtual Desktop จะแยกโฮสต์เซสชันเมื่อคุณต้องการใช้โปรแกรมแก้ไขและทำการบำรุงรักษาโดยไม่รบกวนเซสชันของผู้ใช้ เมื่อแยกออก โฮสต์เซสชันจะไม่ยอมรับเซสชันผู้ใช้ใหม่