উইন্ডোজ ১১ বা ১০-এ রিমোট কানেকশন বা সেশন'Establish করার সময় 0x3000046 এরর কোড আসতে পারে। এই পোস্টে প্রভাবিত ইউজারদের জন্য উপযুক্ত সমাধান দেওয়া হলো। এটি সাধারণত Windows Virtual Desktop (WVD) উইন্ডোজ ক্লায়েন্ট দিয়ে কানেক্ট করার সময় হয় (কেসে কেসে ওয়েব ক্লায়েন্ট দিয়েও), এবং কখনো 0x3000047 এররও আসে।
এই ইস্যু발生 করলে পূর্ণ এরর মেসেজ:
Remote Desktop
We couldn’t connect because there are currently no available resources. Try again later or contact tech support for help if this keeps happening.
Error code: 0x3000046
এই সমস্যাটি হলে ইউজার পার্সোনাল ভার্চুয়াল ডেস্কটপে (ডায়রেক্ট অ্যাসাইনমেন্টের সাথে) কানেক্ট করতে পারেন না যখন হোস্ট পুল ও সেশন হোস্ট Azure Virtual Desktop (AVD) নতুন পোর্টাল থেকে তৈরি করা হয় (WVD v2)।
Remote Desktop Error Code 0x3000046 সমাধান
- On-prem DCs এবং Azure AD-এ UPN একই রাখুন
- ইউজারকে Remote Desktop Users গ্রুপে যোগ করুন
- PowerShell দিয়ে ইউজারকে পার্সোনাল ডেস্কটপে অ্যাসাইন করুন
- AVD নতুন পোর্টাল থেকে পার্সোনাল ডেস্কটপ ইউজারকে অ্যাসাইন করুন
একমাত্র ওয়ার্কআরাউন্ড: Azure পোর্টাল থেকে VM ম্যানুয়ালি স্টার্ট করুন। কিন্তু সমস্যা রিকারেন্ট হলে বা ১-২ ইউজারকে ছাড়া বেশি প্রভাবিত করলে নিচের সমাধানগুলো ফলো করুন।
১. On-prem DCs এবং Azure AD-এ UPN একই রাখুন
UPN অন-প্রেম ডোমেন কন্ট্রোলার ও Azure AD-এ একই হতে হবে। O365 UPN লোকাল Active Directory-র User Logon Name-এর সাথে মিলতে হবে।
- Active Directory Domains and Trusts খুলুন।
- বাম পাশে Active Directory Domains and Trusts-এ রাইট-ক্লিক > Properties।
- Alternative UPN suffixes ফিল্ডে WVD ব্যবহারকারী ডোমেন সাফিক্স লিখুন।
- Add চাপুন।
- ইউজারের User logon name property মডিফাই করুন (যেমন: user@old.com থেকে user@new.com - যেটা O365/AAD টেন্যান্টে আছে)।
- Save > Exit।
এখন রিমোট ডেস্কটপ কানেকশন আবার চেষ্টা করুন।
২. ইউজারকে Remote Desktop Users গ্রুপে যোগ করুন
- Start > Administrative Tools > Computer Management।
- Console tree-তে Local Users and Groups নোড।
- Details pane-এ Groups ফোল্ডার ডাবল-ক্লিক।
- Remote Desktop Users ডাবল-ক্লিক > Add।
- Select Users ডায়ালগে Locations > সার্চ লোকেশন।
- Object Types > সার্চ অবজেক্ট টাইপ।
- ইউজার নাম লিখুন > Check Names > OK।
৩. PowerShell দিয়ে ইউজারকে পার্সোনাল ডেস্কটপে অ্যাসাইন করুন
- Visual Studio Code for AVD Management ডাউনলোড/ইনস্টল করুন।
- PowerShell কনফিগার করুন: Ctrl+P >
ext install powershell> PowerShell Extension ইনস্টল। - Windows Terminal-এ কমান্ডগুলো চালান:
Install-Module -Name Microsoft.RDInfra.RDPowerShell
Install-Module -Name Az.DesktopVirtualization -RequiredVersion 2.1.0
Import-Module -Name Microsoft.RDInfra.RDPowerShell
- Subscription সিলেক্ট করুন:
Connect-AzAccount
Get-AzSubscription | Out-GridView -PassThru | Select-AzSubscription
Update-AzWvdHostPool -ResourceGroupName WVD-Resource-Group -Name HostPool -StartVMOnConnect:$True
- ইউজার অ্যাসাইন করার কমান্ড (ভেরিয়েবলগুলো আপনার অনুযায়ী বদলান):
Update-AzWvdSessionHost -HostPoolName $hostpoolname -Name $sessionhostname -ResourceGroupName $resourcegroupname -AssignedUser $userupn
- Terminal বন্ধ করুন।
৪. AVD নতুন পোর্টাল থেকে পার্সোনাল ডেস্কটপ ইউজারকে অ্যাসাইন করুন
সমাধান ৩-এর বিকল্প।
- portal.azure.com-এ লগ-ইন করুন।
- Azure Virtual Desktop সার্চ করুন।
- আইকনে ক্লিক করুন।
- Personal Host Pool সিলেক্ট করুন।
- Personal desktop Session Hosts সিলেক্ট করুন।
- ডানে স্ক্রোল করে Assigned user কলাম পান।
- (Assign) লিংকে ক্লিক করে ইউজার সিলেক্ট করুন (Direct assignment)।
এখন ইউজার রিমোট ডেস্কটপ কানেক্ট করতে পারবেন।
প্রশ্নোত্তর
Azure Windows Virtual Desktop কিভাবে এক্সেস করবেন?
- Azure পোর্টাল > VM লিস্ট > সিলেক্ট > Connect।
- Connect to VM পেজে RDP।
- IP অ্যাড্রেস ও পোর্ট নম্বর সিলেক্ট করুন।
WVD-তে Drain mode কী?
Drain mode সেশন হোস্টকে আইসোলেট করে প্যাচ/মেইনটেন্যান্স করার সময় যাতে ইউজার সেশন ডিস্টার্ব না হয়। আইসোলেট থাকলে সেশন হোস্ট নতুন ইউজার সেশন এক্সেপ্ট করে না।