شما نگفتی وقتی ipconfig /all مینویسی خروجی چی میده؟
در مورد دو تا دستور بعدی، وقتی اجرا کردی تو خروجی برنامه جلوی result عدد صفر نوشته بود؟
دستور اول برای فعال کردن netbios روی آداپتورهای موجود که فعال هستند رو میده. دستور دوم هم بر بازیابی لیست dns های محلی که در داخل کامپیوتر شماست میده و برای رفع عیبه. برنامه wmic یه ابزار مدیریتی ویندوز هست(Windows Management Instrumentation Command-line)، تقریبا باهاش میتونید تنظیمات تمام ویندوز رو دستکاری کنید.
سرویس ها برنامه هایی با دسترسی کامل به منابع داخلی کامپیوتر هستند که وظیفه مدیریت و خدمات دهی دارند. سرویس خودش به چهار دسته تقسیم میشه، بگذریم. مثلا وقتی شما یه درایور جدید نصب میکنید یه سرویس درایور ساخته میشه و در موقع بوت سیستم عامل راه اندازی میشه و به برنامه های کاربردی اجازه تعامل با سخت افزار مربوطه رو میده. بیخیال
گفته بودی TCP/IP NetBIOS Helper فعال بود. خوب سیستم عامل شما xp هست یه خرده با 7 فرق داره. netbt بیخیال شو، همون درایور netBios over tcpip فعال هست؟
اگه واقعا netbios روی آداپتورت فعال هست مشکل از یه جای دیگه است مثلا سرویس یا درایور قطع شده و یا همون قسمت policy ویندوز استفاده از اونو منع کرده و یا علت های دیگه.
مشکلت واضح تر بگو، مثلا میخوای فایل هاتو با کامپیوتر دیگه ای اشتراک بذاری نمیشه؟ یا پرینتر توی شبکه پیدا نمیشه یا مسائل دیگه. کلا هدفت از فعال کردن netbios چیه؟ غیر فعال بودن netbios امنیت شبکه بالا میبره برای همین تو تمام سرورها غیر فعاله.
روش های زیر برای فعال کردن netbios روی آداپتور هست.
روش اول:
دستور زیر میگرده بین آداپتورها اونایی که netbios غیر فعال دارند و فعال میکنه.
wmic /interactive:off nicconfig where TcpipNetbiosOptions=2 call SetTcpipNetbios 1
(تو خروجی برنامه جلوی result عدد صفر نوشته باشه)
روش دوم:
روش دیگه این هست برو تو ریجستر به آدرس زیر:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NetBT\Parameters\Interfaces
داخلش GUID مربوط به آدپتورهای مختلف هست داخل اون هر کدوم بری میتونی مقدار NetbiosOptions تغییر بده (0 برای حالتی که سرور DHCP تنظیم کنه و 1 برای فعال شدن NetBios روی TCP/IP و 2 برای غیر فعال کردن NetBios)
روش سوم:
دستور زیر اجرا کن
wmic nicconfig get caption,index,TcpipNetbiosOptions
خروجی لیست آداپتورها با شماره index هست. شماره مورد نظر برای آداپتور فعلیه شبکه رو پیدا کن. تو دستور پایین جلوی index عدد مورد نظر بنویس اجرا کن.
wmic nicconfig where index=0 call SetTcpipNetbios 1
(تو خروجی برنامه جلوی result عدد صفر نوشته باشه)
برای رفع منع policy ویندوز (مخصوص رفع مشکل پیدا کردن کامپیوترهای دیگه در نت) به آدرس زیر در ریجیستری برو:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
RestrictAnonymous به مقدار صفر تغییر بده.
everyoneincludesanonymous به مقدار صفر تغییر بده.
(البته از نظر امنیتی کار اشتباهی هست)
بعد از انجام اینکار حتما باید ریستارت کنی.