حل مشکل ارور 0x80070035 در ویندوز
اگر هنگام دسترسی به پوشههای شبکه با خطای 0x80070035 روبهرو میشوید، نگران نباشید. این خطا یکی از رایجترین مشکلات شبکه در ویندوز هسنتد و با چند تنظیم ساده رفع مشکل اتصال به شبکه به وجود می آید. در این راهنما قطعیترین و تستشدهترین روشها را به شما آموزش میدهیم تا مشکل شما بهطور کامل برطرف شود.
راهحل ۱ — فعالسازی SMB1 در ویندوز با PowerShell
(قطعیتر از فعالسازی از Windows Features)
گاهی حتی اگر SMB1 را از بخش Windows Features فعال کرده باشید، ویندوز آن را بهدرستی اعمال نمیکند. برای همین بهترین روش فعالسازی مستقیم از PowerShell است.
PowerShell را روی حالت Run as administrator اجرا کرده و دستور زیر را وارد کنید:
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol -Allدر صورت درخواست Restart → گزینه Yes را انتخاب کنید.
راهحل ۲ — فعالسازی SMB Client (بسیار مهم!)
در ویندوز ممکن است SMB Client غیرفعال باشد که این مورد دقیقاً باعث خطای 0x80070035 میشود.
PowerShell را باز کرده و دستور زیر را وارد کنید:
Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol-Client -Allاگر خطا داد، متن خطا را بررسی کنید.
راهحل ۳ — ریست کامل پشته SMB در ویندوز
گاهی نیاز است تنظیمات SMB کاملاً ریست شود. PowerShell را در حالت Admin باز کرده و دستورات زیر را وارد کنید:
Set-SmbClientConfiguration -RequireSecuritySignature $falseSet-SmbClientConfiguration -EnableSecuritySignature $falseو سپس دستور بعدی را وارد کنید:
Set-SmbClientConfiguration -EnableInsecureGuestLogons $trueاگر SMB درست فعال شده باشد، معمولاً مشکل در این مرحله رفع میشود. اما اگر هنوز دسترسی بسته بود، احتمالاً مشکل از فایروال ویندوز است.
راهحل ۴ — فعالسازی قوانین SMB در فایروال ویندوز
CMD را با دسترسی Admin اجرا کرده و دستورهای زیر را یکییکی وارد کنید:
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
netsh advfirewall firewall set rule group="File Sharing Support" new enable=Yesدر پایان، مسیر شبکه را تست کنید:
\\192.168.1.107
رفع ارور 0x0000011b و خطای Windows cannot connect to the printer
اگر هنگام اتصال به پرینتر با خطای Windows cannot connect to the printer مواجه میشوید، علت معمولاً فعالبودن قابلیت امنیتی CVE-2021-1678 در ویندوز است. این قابلیت سطح امنیت ارتباطات پرینتر را بررسی میکند اما گاهی باعث ایجاد اختلال میشود.
با غیرفعالسازی این قابلیت میتوانید مشکل را برطرف کنید.
مراحل غیرفعالسازی CVE-2021-1678
- کلیدهای ترکیبی Windows + R را فشار دهید.
- عبارت regedit را وارد کرده و Enter بزنید.
- در Registry Editor مسیر زیر را دنبال کنید:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print
- روی پوشه Print کلیک راست کرده و گزینه New → DWORD (32-bit) Value را انتخاب کنید.
- یک کلید جدید با نام زیر بسازید:
RpcAuthnLevelPrivacyEnabled
- روی کلید ایجادشده دوبار کلیک کرده و مقدار آن را روی 0 قرار دهید.
- روی OK کلیک کنید و سیستم را ریستارت کنید.
پس از انجام این مراحل، قابلیت CVE-2021-1678 غیرفعال شده و احتمالاً ارور 0x0000011b کاملاً رفع میشود.
راهحل ۱ – رفع خطای 0x00000709 در اتصال پرینتر تحت شبکه
یکی از مشکلات رایجی که کاربران و مدیران شبکه هنگام اشتراکگذاری یا اتصال به یک پرینتر در ویندوز با آن مواجه میشوند، ارور Operation could not be completed (error 0x00000709) است.
این خطا معمولاً زمانی رخ میدهد که قصد دارید به پرینتری که روی یک سیستم دیگر Share شده است متصل شوید، اما ویندوز به دلیل وجود فایلهای قدیمی یا مشکل در سرویس Print Spooler اجازه این کار را نمیدهد.
در این آموزش، نحوه رفع سریع این مشکل را با استفاده از چند دستور ساده در محیط CMD بررسی میکنیم.
زمانی که آدرس IP یا نام کامپیوتر مقصد را وارد میکنید و روی پرینتر مورد نظر کلیک راست کرده و گزینه Connect را میزنید، با پیغام خطای زیر مواجه میشوید:
Operation could not be completed (error 0x00000709).
Double check the printer name and make sure that the printer is connected to the network.
ریست کردن سرویس Spooler و پاکسازی صف پرینت
برای حل این مشکل، ما باید سرویس پرینتر ویندوز را متوقف کنیم، فایلهای موقت و گیر کرده در صف پرینت را حذف کنیم و مجدداً سرویس را فعال کنیم.
مراحل انجام کار:
۱. اجرای CMD با دسترسی ادمین
ابتدا منوی استارت را باز کنید، عبارت CMD را تایپ کنید و روی Command Prompt کلیک راست کرده و گزینه Run as administrator را انتخاب کنید.
۲. وارد کردن دستورات
در پنجره مشکی رنگ CMD، دستورات زیر را به ترتیب وارد کرده و بعد از هر کدام کلیک Enter را بزنید:
- دستور اول (توقف سرویس پرینتر):
این دستور سرویس Print Spooler را موقتاً غیرفعال میکند.
net stop spooler- دستور دوم (پاکسازی فایلهای مزاحم):
این دستور تمام فایلهای موجود در پوشه پرینترهای سیستم (که ممکن است باعث ایجاد اختلال شده باشند) را بدون پرسش تأییدیه حذف میکند.
del %systemroot%\System32\spool\printers\* /Q- دستور سوم (اجرای مجدد سرویس):
پس از پاکسازی، با این دستور سرویس پرینتر را دوباره راهاندازی میکنیم.
net start spooler۳. اتصال مجدد به پرینتر
حالا میتوانید پنجره CMD را ببندید (با تایپ دستور exit). مجدداً به سراغ پرینتر تحت شبکه بروید و گزینه Connect را بزنید. مشاهده خواهید کرد که پرینتر بدون نمایش ارور 709 نصب شده و آماده استفاده است.
راهحل 2 – رفع خطای 0x00000709 در اتصال پرینتر تحت شبکه
مرحله اول: فعالسازی سرویسهای LPD و LPR
قبل از هر چیز باید مطمئن شویم سرویسهای قدیمی پرینتر در ویندوز فعال هستند:
- کلیدهای Win + R را بزنید، عبارت appwiz.cpl را تایپ کرده و اینتر بزنید (یا در منوی استارت عبارت Turn Windows features on or off را جستجو کنید).
- در پنجره باز شده، به دنبال گزینه Print and Document Services بگردید و علامت مثبت کنار آن را بزنید تا باز شود.
- تیک دو گزینه زیر را فعال کنید:
- LPD Print Service
- LPR Port Monitor
- روی OK کلیک کنید و صبر کنید تا تغییرات اعمال شود.
مرحله دوم: تنظیمات گروپ پالیسی (Group Policy)
در این مرحله باید تنظیمات نحوه اتصال RPC را تغییر دهیم:
- کلیدهای Win + R را بزنید، عبارت gpedit.msc را تایپ کرده و OK کنید.
- به مسیر زیر بروید:
Computer Configuration > Administrative Templates > Printers- در سمت راست، روی گزینه Configure RPC connection settings دابل کلیک کنید.
- گزینه Enabled را انتخاب کنید.
- در پایین صفحه، منوی کشویی “Protocol to use for outgoing RPC connections” را روی RPC over named pipes قرار دهید.
- OK را بزنید.
- سپس روی گزینه Configure RPC over TCP port دابل کلیک کنید.
- گزینه Enabled را انتخاب کنید.
- OK را بزنید.
مرحله سوم: اعمال تغییرات در رجیستری (Registry Editor)
هشدار: قبل از انجام تغییرات، پیشنهاد میشود از رجیستری خود یک بکاپ بگیرید.
برای باز کردن رجیستری، کلیدهای Win + R را بزنید و دستور regedit را تایپ کنید.
الف) دادن دسترسی (Permission)
- به مسیر زیر بروید:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows- روی پوشه Windows راست کلیک کرده و Permissions را انتخاب کنید.
- مطمئن شوید که گروه کاربری شما یا “ALL APPLICATION PACKAGES” دسترسی Full Control را داشته باشد (تیک Allow را بزنید) و OK کنید.
ب) ساخت کلیدهای RPC در Policies
- به مسیر زیر بروید:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT- اگر پوشهای به نام Printers وجود ندارد، روی Windows NT راست کلیک کرده، New > Key را بزنید و نام آن را Printers بگذارید.
- حالا روی Printers راست کلیک کرده، New > Key را بزنید و نام آن را RPC بگذارید.
- وارد پوشه RPC شوید. در فضای خالی سمت راست، راست کلیک کرده و New > DWORD (32-bit) Value را انتخاب کنید.
- این کار را تکرار کنید تا مقادیر زیر ساخته شوند. نام و مقدار (Value Data) آنها باید دقیقاً به صورت زیر باشد:
- نام: RpcOverNamedPipes
- مقدار (Value data): 1
- نام: RpcOverTcp
- مقدار (Value data): 0
- نام: RpcOverNamedPipes
ج) تنظیمات امنیتی پرینتر در System
- در همان محیط رجیستری به مسیر زیر بروید:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print- در فضای خالی سمت راست کلیک کرده و New > DWORD (32-bit) Value را انتخاب کنید.
- نام آن را دقیقاً عبارت زیر قرار دهید:
RpcAuthnLevelPrivacyEnabled- مقدار آن به صورت پیشفرض 0 باشد (نیازی به تغییر مقدار نیست، وجود این فایل کافیست).
مرحله چهارم: ریاستارت سرویس و ویندوز
- سیستم خود را یکبار Restart کنید.
- پس از بالا آمدن ویندوز، در منوی استارت عبارت Services را جستجو و باز کنید.
- در لیست سرویسها به دنبال Print Spooler بگردید.
- روی آن راست کلیک کرده و Stop را بزنید.
- مجدداً روی آن راست کلیک کرده و Start را بزنید.
د) تغییرات اضافه
ب) ساخت کلیدهای RPC در Policies
- به مسیر زیر بروید:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT- اگر پوشهای به نام Printers وجود ندارد، روی Windows NT راست کلیک کرده، New > Key را بزنید و نام آن را Printers بگذارید.
- حالا روی Printers راست کلیک کرده، New > Key را بزنید و نام آن را RPC بگذارید.
- وارد پوشه RPC شوید. در فضای خالی سمت راست، راست کلیک کرده و New > DWORD (32-bit) Value را انتخاب کنید.
- این کار را تکرار کنید تا مقادیر زیر ساخته شوند. نام و مقدار (Value Data) آنها باید دقیقاً به صورت زیر باشد:
- نام: RpcOverNamedPipes
- مقدار (Value data): 1
- نام: RpcOverTcp
- مقدار (Value data): 0
- نام: RpcOverNamedPipes
اکنون مشکل ارور 709 باید کاملا برطرف شده باشد و میتوانید بدون مشکل به پرینتر شبکه متصل شوید.
نتیجهگیری برای رفع مشکل اتصال به شبکه
خطاهای 0x80070035 و 0x0000011b و 0x00000709 از شایعترین مشکلات شبکه و پرینتر در ویندوز هستند. با اجرای روشهای بالا برای رفع مشکل اتصال به شبکه معمولاً در کمتر از چند دقیقه مشکل برطرف میشود. پیشنهاد میشود این صفحه را ذخیره کنید تا در آینده نیز بتوانید به راهنماهای آن دسترسی داشته باشید.
برای انجام تنظیمات به شکل خودکار میتوانید فایل زیر را دانلود کرده و روی فایل راستکلیک کن و Run as administrator رو بزنید
تیم ثبت رایانه، همواره در تلاش است تا با ارائه راهکارهای نوین، به بهبود عملکرد دفاتر اسناد رسمی کمک کند.
