دو Windows مشینوں کے درمیان فائل کاپی اس وقت تک تیز رہتی ہے جب تک دونوں ایک ہی VPN میں شامل نہ ہو جائیں، اور پھر وہ دھڑام سے گرتی ہے، جبکہ اسی جوڑی پر تھروپٹ ٹیسٹ اب بھی تقریباً لائن کی رفتار بتاتا ہے۔ یہی فرق تشخیص ہے: لنک ٹھیک ہے اور کوئی چیز خود منتقلی کے لیے بدتر راستہ چن رہی ہے۔ وہ چیز عام طور پر SMB3 کثیر چینل ہوتی ہے، جو ٹھیک وہی کر رہی ہے جس کے لیے بنی تھی۔ اضافی چینل ہٹا دیں اور کاپی جسمانی لنک پر واپس آ جاتی ہے۔

علامت اپنے سب سے سست چینل کا انتظار کرتی ہے

کثیر چینل ایک SMB سیشن کو کئی TCP کنکشن استعمال کرنے دیتا ہے، کلائنٹ اور سرور کے درمیان ہر موزوں پتہ جوڑی کے لیے ایک۔ جب دونوں مشینیں LAN پر اور اسی ٹنل میں ہوں، Windows LAN پتوں کو ٹنل پتوں کے ساتھ جوڑ سکتا ہے اور دونوں جوڑیوں کو قابل استعمال سمجھ سکتا ہے۔ آخر میں سیشن میں جسمانی لنک کی ضرورت سے زیادہ چینل رہ جاتے ہیں، اور ان میں سے ایک بہت سست ہوتا ہے۔

یہ ناکام نہیں ہوتا۔ یہ انتظار کرتا ہے، کیونکہ سیشن اپنے سب سے سست چینل سے زیادہ تیز مکمل نہیں ہو سکتا۔

اسی لیے کاپی رینگتی ہوئی بھی بینڈوتھ ٹیسٹ صحت مند دکھ سکتا ہے: ایک اسٹریم کی پیمائش ایک راستہ چن سکتی ہے، جبکہ منتقلی دو پر پھیلی ہوئی تھی۔ کوئی بھی ایڈاپٹر سیٹنگ بدلنے سے پہلے چینل کی فہرست پڑھیں، اور اسے اس وقت پڑھیں جب کاپی ابھی چل رہی ہو، کیونکہ غیر فعال سیشن کچھ نہیں دکھاتا۔ آپ جو لکھیں اس میں ہر چینل کے پیچھے موجود انٹرفیس کا نام ہونا چاہیے، صرف یہ نہیں کہ نتیجہ کتنا سست محسوس ہوا۔

تصدیق کریں کہ دوسرا چینل موجود ہے

دو cmdlet اس سوال کا براہ راست جواب دیتے ہیں۔ کنکشن کی فہرست استعمال میں چینل دکھاتی ہے، اور سیشن کا خلاصہ خود کنکشن دکھاتا ہے۔ سست کاپی کے دوران دونوں چلائیں۔

Get-SmbMultichannelConnection
Get-SmbConnection

ایک ہی سرور کے لیے منتخب کے طور پر نشان زد ایک سے زیادہ قطاریں تلاش کریں، پھر مشتبہ قطار میں کلائنٹ کا پتہ حل کریں۔ اگر وہ پتہ ٹنل ایڈاپٹر کا ہے تو دوسرا راستہ حقیقی اور تصدیق شدہ ہے۔ اگر ہر قطار جسمانی انٹرفیس کی ہے تو کثیر چینل آپ کا مسئلہ نہیں اور کاپی کسی غیر متعلق وجہ سے سست ہے۔ یہ تصدیق پہلے کریں، کیونکہ مرمت کافی خلل ڈالنے والی ہے اور ایک منٹ کے ثبوت کی حقدار ہے۔

Get-NetIPAddress -IPAddress 10.20.30.44

یہاں کے پتے پلیس ہولڈر ہیں۔ انہیں اپنے آؤٹ پٹ کی اطلاع کے مطابق بدلیں، کیونکہ بلاگ سے پتہ کاپی کرنا ہی وہ طریقہ ہے جس سے چلنے والا حکم الجھنے والا غلطی پیغام بن جاتا ہے۔

ٹنل کو SMB سے نکالیں اور پھر دوبارہ ناپیں

کثیر چینل بند کرنا تشخیص کی تصدیق کا تیز ترین طریقہ ہے، اور یہ واپس بھی ہو سکتا ہے۔ کلائنٹ سیٹنگ کاپی کرنے والی مشین پر اور سرور سیٹنگ شیئر ہوسٹ کرنے والی مشین پر لگائیں، کیونکہ کوئی بھی ایک طرف اکیلی اضافی چینل زندہ رکھ سکتی ہے۔ تبدیلی نئے کنکشنوں پر لاگو ہوتی ہے، موجودہ پر نہیں، اس لیے کھلا سیشن اسے پار کر جاتا ہے۔ کچھ بھی ناپنے سے پہلے دونوں مشینیں ری بوٹ کریں، یا کم از کم شیئر کے تمام ہینڈل بند کریں۔

Set-SmbClientConfiguration -EnableMultiChannel $false -Force
Set-SmbServerConfiguration -EnableMultiChannel $false -Force

نئی حالت کی تصدیق کریں، پھر دیکھیں کہ سرور اب کلائنٹوں کو کیا اعلان کرتا ہے۔

Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Get-SmbServerNetworkInterface | Format-List *

ٹنل انٹرفیس کو اس اعلان شدہ فہرست سے نکل جانا چاہیے۔ اگر نہ نکلے تو سیٹنگ غلط سرے پر پہنچی ہے یا پرانا سیشن ابھی کھلا ہے۔ اگر فائل شیئرنگ کو ٹنل استعمال ہی نہیں کرنی چاہیے تو اس کے بجائے سرور جزو کو اس ایڈاپٹر سے الگ کریں، جس سے ٹنل ہر دوسری سروس کے لیے قابل استعمال رہتا ہے۔

Get-NetAdapterBinding -Name "OpenVPN Data Channel Offload"
Disable-NetAdapterBinding -Name "OpenVPN Data Channel Offload" -ComponentID ms_server

چینل مٹانے کا دکھاوے کے بغیر LAN راستے کو ترجیح دیں

انٹرفیس میٹرک Windows کو بتاتا ہے کہ نئے کنکشنوں کے لیے کون سا راستہ ترجیح دینا ہے۔ یہ اس چینل کو نہیں ہٹاتا جسے کثیر چینل پہلے ہی کھولنے کا فیصلہ کر چکا ہے۔ ٹنل کا میٹرک بڑھانا پھر بھی مفید ہے، کیونکہ یہ غیر متعلق ٹریفک کو سست راستے سے دور رکھتا ہے اور ترجیحی راستے کو اندازہ لگانے کے قابل بناتا ہے، لیکن یہ دھکا ہے، فلٹر نہیں۔

Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric
Set-NetIPInterface -InterfaceAlias "OpenVPN Data Channel Offload" -AutomaticMetric Disabled -InterfaceMetric 1000

علیاس ٹائپ کرنے کے بجائے اسی آؤٹ پٹ سے کاپی کریں، کیونکہ کچھ انسٹالیشن ایڈاپٹر کا نام مقامی کر دیتی ہیں اور انگریزی سٹرنگ میل نہیں کھائے گی۔

پھر دونوں عدد دوبارہ ناپیں: فائل کاپی اور اسی جوڑی پر تھروپٹ ٹیسٹ۔ اگر تھروپٹ ٹیسٹ کبھی سست نہ ہوا اور کاپی بہتر ہو جائے تو کثیر چینل ہی وجہ تھا اور آپ رک سکتے ہیں۔ اگر دونوں گر جائیں، تو ٹنل ہی رکاوٹ ہے اور کثیر چینل نے اسے مزید بڑھایا۔ اگر دونوں راستے درست دکھائیں اور کاپی سست رہے، تو باقی مسئلہ شیئر، اسٹوریج یا فلٹر ڈرائیور میں رہتا ہے، جو دوسری تفتیش ہے۔

متعلقہ مضامین