راهنمای جامع رفع خطای اشتراکگذاری در شبکه: از صفر تا صد
در شبکههای کوچک اداری، رستورانها، کافهها و حتی شبکههای خانگی، اشتراکگذاری فایل و پرینتر یکی از پرکاربردترین و در عین حال پرخطاترین قابلیتهای ویندوز است. کاربران معمولاً با پیامهایی مثل «دسترسی به مسیر شبکه رد شد»، «کامپیوتر پیدا نمیشود»، «نام کاربری یا رمز عبور اشتباه است» یا «نمیتوان به اشتراکگذاری متصل شد» روبرو میشوند. این خطاها میتوانند ساعتها کار و بهرهوری را مختل کنند، مخصوصاً در محیطهای کاری که نرمافزاری مثل سیستم مدیریت رستوران دانا روی چند سیستم به یک دیتابیس مشترک وصل میشود. در این مقاله، به صورت گامبهگام و کاربردی، رایجترین خطاهای اشتراکگذاری شبکه و راهحل قطعی هر کدام را بررسی میکنیم.
۱. رایجترین خطاهای اشتراکگذاری در شبکه
پیش از ورود به راهحلها، باید بدانید با کدام خطا روبرو هستید. مهمترین پیامهای خطایی که کاربران در ویندوز ۱۰ و ۱۱ میبینند عبارتند از:
| پیام خطا | علت رایج |
|---|---|
| Windows cannot access \\IP\Share | مشکل در دسترسی، فایروال یا سرویس SMB |
| The network path was not found (0x80070035) | عدم شناسایی مسیر شبکه، خاموش بودن سرویس Discovery |
| Access is denied (0x80070005) | مجوزهای NTFS یا Share نادرست |
| The user name or password is incorrect | عدم تطابق حساب کاربری، ذخیرهی رمز قدیمی |
| You can't access this shared folder because your organization's security policies block unauthenticated guest access (0x80070569) | ممنوعیت ورود مهمان (Guest) در ویندوز ۱۰ و ۱۱ |
| Multiple connections to a server by the same user are not allowed | اتصال قبلی از یک حساب، به سرور دیگر |
| The specified network name is no longer available | قطع ارتباط، خاموش شدن سرور، مشکل کابل |
| 0x80004005 (Unspecified Error) | خطای عمومی، مربوط به SMB1، پروتکل یا فایروال |
۲. بررسیهای اولیه (پیش از هر اقدامی)
قبل از اینکه تنظیمات پیچیده را بررسی کنید، این پنج مورد ساده را انجام دهید:
- پینگ کردن سرور: در CMD اجرا کنید:
ping 192.168.1.10— اگر پاسخ نداد، مشکل شبکهای است، نه اشتراکگذاری. - بررسی گروه کاری (Workgroup): نام Workgroup در همه سیستمها باید یکسان باشد (مثلاً WORKGROUP).
- یکسان بودن نوع شبکه: همه سیستمها باید شبکه را «Private» (خصوصی) تنظیم کرده باشند، نه «Public».
- همزمان بودن ساعت: ساعت و تاریخ همه سیستمها باید تقریباً یکسان باشد (اختلاف بیش از ۵ دقیقه، احراز هویت Kerberos را خراب میکند).
- دسترسی به پوشه اشتراکی با IP: در Run (کلید Win+R) اجرا کنید:
\\192.168.1.10— اگر با IP باز شد ولی با نام نه، مشکل DNS/NetBIOS است.
۳. فعالسازی سرویسهای ضروری شبکه
در ویندوز ۱۰ و ۱۱، بسیاری از سرویسهای اشتراکگذاری بهطور پیشفرض غیرفعال هستند. این سرویسها باید فعال و روی حالت **Automatic** تنظیم شوند:
مسیر: کلید Win+R → تایپ services.msc → Enter
| نام سرویس | نام نمایشی | حالت راهاندازی |
|---|---|---|
| LanmanServer | Server | Automatic |
| LanmanWorkstation | Workstation | Automatic |
| Browser | Computer Browser | Automatic |
| FDResPub | Function Discovery Resource Publication | Automatic |
| FDDiscovery | Function Discovery Provider Host | Automatic |
| SSDPSRV | SSDP Discovery | Manual |
| upnphost | UPnP Device Host | Manual |
نکته مهم: اگر سرویس Server یا Workstation روی Automatic است ولی «Stopped» است، دکمه **Start** را بزنید و پیام خطا را یادداشت کنید. اگر خطا داد، مشکل از تنظیمات سرویس یا وابستگیهای آن است.
۴. تنظیم صحیح فایروال ویندوز
فایروال ویندوز، در ۶۰٪ موارد، مانع اصلی اشتراکگذاری است. برای اجازه دادن به اشتراکگذاری:
مسیر: Control Panel → System and Security → Windows Defender Firewall → **Allow an app or feature through Windows Defender Firewall**
سپس این دو گزینه را در هر دو ستون **Private** و **Domain** تیک بزنید:
- File and Printer Sharing
- Network Discovery
⚠️ هشدار: هرگز فایروال را برای عیبیابی کاملاً خاموش نکنید. اگر مشکل با خاموش کردن فایروال حل شد، یعنی باید قوانین (Rules) را درست تنظیم کنید، نه اینکه فایروال را خاموش بگذارید. در شبکه رستوران یا کافه، خاموش کردن فایروال، در را به روی حملات باز میکند.
۵. فعالسازی Network Discovery و File Sharing
در ویندوز ۱۰ و ۱۱، این دو گزینه ممکن است بهدلیل تنظیم شبکه روی **Public** غیرفعال شده باشند:
گام اول: شبکه را از **Public** به **Private** تغییر دهید:
Settings → Network & Internet → Wi-Fi (یا Ethernet) → روی شبکه کلیک کنید → Network profile → **Private**
گام دوم: در Control Panel → Network and Sharing Center → **Change advanced sharing settings**:
- در بخش **Private** و **Guest or Public**، گزینه **Turn on network discovery** را فعال کنید.
- گزینه **Turn on file and printer sharing** را فعال کنید.
- در بخش **All Networks**، گزینه **Turn off password protected sharing** را در نظر بگیرید (در شبکههای امن و کوچک مثل رستوران، توصیه میشود؛ اما در شبکههای عمومی، فعال بماند).
- گزینه **Allow Windows to manage homegroup connections** را غیرفعال کنید تا از حسابهای کاربری محلی استفاده شود.
۶. خطای «Access is Denied» و مجوزها
اگر با خطای **Access is Denied (0x80070005)** روبرو هستید، یعنی سرویس اشتراکگذاری کار میکند، اما **مجوزهای دسترسی** نادرست است. در ویندوز، دو نوع مجوز وجود دارد که هر دو باید بررسی شوند:
۶.۱. مجوز Share (اشتراک)
روی پوشه کلیک راست → **Properties** → تب **Sharing** → **Advanced Sharing** → **Permissions** → به کاربر موردنظر (مثلاً Everyone یا Users) دسترسی **Full Control / Change / Read** بدهید.
۶.۲. مجوز NTFS
روی پوشه کلیک راست → **Properties** → تب **Security** → **Edit** → کاربر موردنظر را اضافه کنید و دسترسی مناسب بدهید.
قاعده طلایی: مجوز نهایی هر کاربر، محدودکنندهترین مقدار بین Share و NTFS است. اگر Share روی Full Control ولی NTFS روی Read باشد، کاربر فقط Read دارد.
۷. خطای «The user name or password is incorrect» و راهحل قطعی
این خطا معمولاً بهدلیل ذخیره شدن رمز عبور قدیمی یا نبود حساب کاربری مشترک بین سیستمها است. سه راهحل قطعی:
۷.۱. پاک کردن اعتبارنامههای ذخیرهشده
Control Panel → **Credential Manager** → **Windows Credentials** → هر موردی که مربوط به IP سرور یا نام آن است را **Remove** کنید. سپس دوباره به اشتراکگذاری متصل شوید.
۷.۲. ساخت حساب کاربری یکسان در همه سیستمها
سادهترین و مطمئنترین راه: در همه سیستمهای شبکه، یک حساب کاربری **با نام کاربری و رمز عبور یکسان** بسازید. مثلاً کاربری با نام restaurant و رمز عبور قوی. سپس این کاربر را در Share و NTFS مجاز کنید.
۷.۳. غیرفعال کردن «Protected Sharing» (اختیاری)
در شبکههای کوچک و امن، میتوانید Password Protected Sharing را خاموش کنید تا هر کسی بدون رمز به پوشه دسترسی داشته باشد. اما در محیطهای حساس، توصیه نمیشود.
۸. خطای ممنوعیت مهمان (Guest Access Blocked) در ویندوز ۱۰ و ۱۱
یکی از پیامهای آزاردهنده در ویندوز ۱۰ و ۱۱، این است:
این خطا یعنی ویندوز اجازه ورود مهمان (Guest) بدون رمز را نمیدهد — که یک سیاست امنیتی درست است. برای رفع:
راهحل توصیهشده: از حساب کاربری با رمز عبور استفاده کنید. این امنترین راه است.
راهحل جایگزین (در شبکههای داخلی امن): فعالسازی مجدد Guest access با تغییر Group Policy:
Win+R → تایپ gpedit.msc → مسیر زیر:
Computer Configuration → Administrative Templates → Network → Lanman Workstation → Enable insecure guest logons → **Enabled**
⚠️ هشدار امنیتی: فعال کردن Guest access، امنیت شبکه را کاهش میدهد. فقط در شبکههای کاملاً داخلی (مثل رستوران با سیستمهای شخصی) و در صورت نیاز مبرم استفاده کنید. راه بهتر: ساخت کاربر با رمز عبور.
۹. مشکلات SMB1 و SMB2 در ویندوز ۱۰ و ۱۱
ویندوز ۱۰ و ۱۱ به دلایل امنیتی، پروتکل قدیمی **SMB1** را غیرفعال کردهاند. اگر سرور شما (مثلاً یک NAS قدیمی یا سیستم Windows 7) فقط SMB1 را پشتیبانی میکند، خطای **0x80004005** میگیرید.
راهحل ۱ (بهتر): سرور را ارتقا دهید تا SMB2 یا SMB3 را پشتیبانی کند.
راهحل ۲ (در صورت نیاز مبرم): فعالسازی SMB1 در ویندوز کلاینت:
Win+R → تایپ optionalfeatures → تیک **SMB 1.0/CIFS File Sharing Support** → OK → ریاستارت
⚠️ هشدار جدی: SMB1 به دلیل آسیبپذیری شدید (حمله WannaCry) غیرفعال شده است. آن را فقط اگر کاملاً ضروری است فعال کنید و حتماً آنتیویروس قوی روی سرور نصب داشته باشید.
۱۰. خطای «The network path was not found» (0x80070035)
این خطا یعنی کامپیوتر مقصد پیدا نمیشود. دلایل رایج و راهحلها:
- عدم شناسایی نام کامپیوتر: از IP به جای نام استفاده کنید. یعنی
\\192.168.1.10به جای\\SERVER-PC. - مسدود بودن NetBIOS: در تنظیمات کارت شبکه، IPv4 → Advanced → WINS → Enable NetBIOS over TCP/IP.
- تنظیم نام Workgroup: System Properties → Computer Name → Change → نام Workgroup را در همه سیستمها یکسان کنید.
- آنتیویروس: برخی آنتیویروسها (مثل Kaspersky، ESET) پورت ۴۴۵ (SMB) را مسدود میکنند. در تنظیمات آنتیویروس، شبکه محلی را «Trusted» تعریف کنید.
- مشکل کابل یا Wi-Fi: اتصال فیزیکی را بررسی کنید. اگر با کابل وصل هستید و با Wi-Fi کار میکند، کابل معیوب است.
۱۱. خطای «Multiple connections to a server» (0x800704C3)
این خطا زمانی رخ میدهد که از یک حساب کاربری، به دو سرور مختلف یا دو مسیر مختلف با اعتبارنامههای متفاوت متصل شدهاید. ویندوز اجازه نمیدهد یک حساب، همزمان با دو اعتبارنامه مختلف به یک سرور وصل شود.
راهحل قطعی:
در CMD (بهعنوان Administrator) اجرا کنید:
این دستور، تمام اتصالات شبکهای فعلی را قطع میکند. سپس با یک حساب کاربری مشخص، مجدداً به سرور وصل شوید.
۱۲. رویه پیشگیری برای جلوگیری از خطاهای آینده
برای اینکه از بروز مجدد این خطاها پیشگیری کنید:
- در شبکه رستوران یا کافه، از **IP ثابت (Static IP)** برای سیستم اصلی (Server) استفاده کنید، نه DHCP.
- روی همه سیستمها، یک **حساب کاربری و رمز عبور یکسان** بسازید.
- Network Profile همه سیستمها روی **Private** باشد.
- فایروال ویندوز، File and Printer Sharing را مجاز کند.
- آنتیویروس، شبکه محلی را Trusted تعریف کند.
- از پوشههای اشتراکی، **Backup روزانه** گرفته شود.
- ساعت و تاریخ همه سیستمها با یک NTP Server همزمان باشد.
- پس از هر تغییر در تنظیمات شبکه، **مستندسازی** کنید تا در صورت بروز مشکل، بتوانید به تنظیمات قبلی برگردید.
۱۳. چکلیست عیبیابی سریع
این چکلیست را هنگام مواجهه با خطای اشتراکگذاری، به ترتیب انجام دهید:
ping 192.168.1.10 — اگر پاسخ نداد، مشکل شبکهای است، نه اشتراکگذاری.
در Run: \\192.168.1.10 — اگر با IP باز شد و با نام نه، مشکل DNS/NetBIOS است.
Server، Workstation، Computer Browser، FDResPub — همه در حالت Running باشند.
File and Printer Sharing در Private مجاز باشد.
هم Share Permissions و هم NTFS Permissions بررسی شوند.
Credential Manager را پاک کنید. با یک حساب کاربری یکسان در همه سیستمها، دوباره تست کنید.
اگر با سیستمهای قدیمی روبرو هستید، SMB1 را از Windows Features فعال کنید.
💎 جمعبندی
خطاهای اشتراکگذاری در شبکه، اگرچه در نگاه اول پیچیده به نظر میرسند، اما در بیش از ۹۰٪ موارد به **چند علت مشخص** برمیگردند: تنظیمات فایروال، سرویسهای غیرفعال، عدم تطابق حساب کاربری، یا پروتکل SMB. با طی کردن گامبهگام چکلیست عیبیابی و رعایت اصول پیشگیری، میتوان این خطاها را در کمتر از ۳۰ دقیقه رفع کرد.
به یاد داشته باشید که **امنیت شبکه** را فدای راحتی نکنید. خاموش کردن فایروال یا فعال کردن Guest access، راهحلهای موقتی هستند که در بلندمدت به ضرر شما تمام میشوند. بهترین رویکرد: **حساب کاربری یکسان با رمز عبور قوی** در همه سیستمها، تنظیم دقیق مجوزها، و مستندسازی تغییرات. رستورانها و کافههایی که یک شبکه داخلی امن و پایدار دارند، میتوانند بدون دغدغه از نرمافزار مدیریت رستوران خود استفاده کنند و روی کیفیت خدمات به مشتریان تمرکز کنند.
0 پاسخ