رفع مشکل دسترسی هنگام ویرایش فایل میزبان در ویندوز 10

رفع مشکل دسترسی هنگام ویرایش فایل میزبان در ویندوز 10

فایل هاست در ویندوز 10 چیست؟(What is a hosts file in Windows 10?)

یک فایل "hosts" یک فایل متنی ساده است که (text file)نام هاست(hostnames) را به آدرس های IP نگاشت می کند. یک فایل میزبان(host file) به آدرس دهی گره های شبکه در یک شبکه کامپیوتری(computer network) کمک می کند . نام میزبان یک نام یا برچسب(name or label) مناسب برای انسان است که به یک دستگاه (میزبان) در یک شبکه اختصاص داده می شود و برای تشخیص یک دستگاه از دستگاه دیگر در یک شبکه خاص یا از طریق اینترنت استفاده می شود.

رفع مشکل دسترسی هنگام ویرایش فایل میزبان در ویندوز 10

اگر فردی با فناوری بوده‌اید، می‌توانید به فایل میزبان ویندوز(Windows) دسترسی داشته باشید و آن را تغییر دهید تا مشکلات خاصی را حل کنید یا وب‌سایت‌های دستگاه خود را مسدود کنید. فایل میزبان در C:\Windows\system32\drivers\etc\hosts در رایانه شما قرار دارد. (on your computer. )از آنجایی که یک فایل متنی(text file) ساده است ، می توان آن را در دفترچه یادداشت باز و ویرایش کرد . اما گاهی اوقات ممکن است هنگام باز کردن فایل هاست با خطای ' Access Denied ' مواجه شوید. (Access Denied)چگونه فایل میزبان را(host file) ویرایش می کنید ؟ این خطا به شما اجازه نمی دهد فایل میزبان را در رایانه خود باز یا ویرایش کنید. در این مقاله روش‌های مختلفی را برای حل مشکل ویرایش فایل میزبان در ویندوز 10(Windows 10) مورد بحث قرار می‌دهیم .

ویرایش فایل هاست امکان پذیر است و ممکن است به دلایل مختلفی نیاز به انجام آن داشته باشید.

  • می توانید میانبرهای وب سایت را با افزودن یک ورودی مورد نیاز در فایل میزبان ایجاد کنید که آدرس IP(IP address) وب سایت را به نام میزبان دلخواه شما ترسیم می کند.
  • می‌توانید هر وب‌سایت یا تبلیغاتی(website or ads) را با نگاشت نام میزبان آن‌ها به آدرس IP(IP address) رایانه خود که 127.0.0.1 است، مسدود کنید، که به آن آدرس IP(IP address) حلقه‌ای نیز می‌گویند .

رفع مشکل دسترسی(Fix Access) هنگام ویرایش فایل میزبان در ویندوز 10(Windows 10)

مطمئن(Make) شوید که یک نقطه بازیابی را(restore point)  فقط در صورتی که(case something) مشکلی پیش بیاید ایجاد کنید.

چرا نمی توانم فایل هاست را حتی به عنوان Administrator ویرایش کنم؟(Why can’t I edit the hosts file, even as Administrator?)

حتی اگر سعی کنید فایل را به عنوان مدیر(Administrator) باز کنید یا از حساب داخلی Administrator(Administrator account) برای تغییر یا ویرایش فایل میزبان استفاده کنید، باز هم نمی توانید هیچ تغییری در خود فایل ایجاد کنید. دلیل آن این است که دسترسی یا مجوز(access or permission) لازم برای ایجاد هرگونه تغییر در فایل میزبان توسط TrustedInstaller یا SYSTEM(TrustedInstaller or SYSTEM) کنترل می شود .

روش 1 - دفترچه یادداشت را با دسترسی مدیر باز کنید(Method 1 – Open Notepad with Administrator Access)

اکثر مردم از notepad به عنوان یک ویرایشگر متن(text editor) در ویندوز 10(Windows 10) استفاده می کنند. بنابراین، قبل از ویرایش فایل میزبان(host file) ، باید Notepad را به عنوان Administrator در دستگاه خود اجرا کنید.

1. Windows Key + S را فشار دهید تا کادر جستجوی ویندوز(Windows Search box) ظاهر شود.

2. notepad را تایپ کنید و در نتایج جستجو، میانبر Notepad را مشاهده خواهید کرد.(shortcut for Notepad.)

3. بر روی Notepad(Notepad) کلیک راست کرده و " Run as administrator " را از منوی زمینه انتخاب کنید.

روی Notepad کلیک راست کرده و از منوی زمینه گزینه Run as administrator را انتخاب کنید

4. یک اعلان ظاهر می شود. برای ادامه گزینه Yes را انتخاب کنید .

یک اعلان ظاهر می شود.  برای ادامه گزینه Yes را انتخاب کنید

5. پنجره Notepad(Notepad window) ظاهر می شود. گزینه File  را از منو(Menu) انتخاب کنید و سپس بر روی ' Open ' کلیک کنید.

گزینه File را از منوی Notepad انتخاب کنید و سپس بر روی "Open" کلیک کنید.

6. برای باز کردن فایل میزبان، به C:\Windows\system32\drivers\etc.

برای باز کردن فایل میزبان، به C:Windowssystem32driversetc مراجعه کنید

7. اگر نمی‌توانید فایل میزبان را در این پوشه ببینید، « همه فایل‌ها(All Files) » را در گزینه زیر انتخاب کنید.

اگر نمی‌توانید فایل میزبان را در این پوشه ببینید، «همه فایل‌ها» را در گزینه زیر انتخاب کنید

8. فایل hosts را(hosts file) انتخاب کرده و سپس بر روی Open کلیک کنید.(Open.)

فایل host را انتخاب کنید و سپس بر روی Open کلیک کنید

9. اکنون می توانید محتویات فایل هاست را مشاهده کنید.

10. تغییر و یا تغییرات مورد نیاز در فایل هاست.

فایل هاست را تغییر دهید یا تغییرات لازم را در آن اعمال کنید

11. از منوی Notepad به  File > Save بروید یا Ctrl+S to save the changes.

توجه به این نکته ضروری است که این روش با تمام برنامه های ویرایشگر متن کار می کند(text editor program) . بنابراین، اگر از برنامه ویرایشگر متن(text editor program) دیگری به غیر از notepad استفاده می کنید، فقط باید برنامه خود را با دسترسی Administrator باز کنید.(Administrator access.)

روش جایگزین:(Alternative Method:)

همچنین، می‌توانید دفترچه یادداشت را با دسترسی ادمین باز کنید و فایل‌ها را با استفاده از Command Prompt ویرایش کنید.( Command Prompt.)

1. Command Prompt را(command prompt) با دسترسی ادمین باز کنید. CMD(Type CMD) را در نوار جستجوی ویندوز(Windows search) تایپ کنید سپس روی Command Prompt راست کلیک کرده و (right-click)Run as administrator را انتخاب کنید .

در نوار جستجوی ویندوز CMD را تایپ کنید و روی command prompt کلیک راست کنید تا run as administrator را انتخاب کنید

2. هنگامی که خط فرمان(command prompt) elevated باز شد، باید دستور زیر را اجرا کنید.

cd C:\Windows\System32\drivers\etc
notepad hosts

3. دستور فایل میزبان(host file) قابل ویرایش را باز می کند. اکنون می توانید تغییرات را در فایل هاست در ویندوز 10(Windows 10) اعمال کنید.

Command فایل میزبان قابل ویرایش را باز می کند.  رفع مشکل دسترسی هنگام ویرایش فایل میزبان در ویندوز 10

روش 2 - فقط خواندنی را برای فایل میزبان غیرفعال کنید(Method 2 – Disable Read-only for the hosts file)

به‌طور پیش‌فرض، فایل hosts تنظیم شده است که باز شود، اما شما نمی‌توانید هیچ تغییری ایجاد کنید، یعنی روی فقط خواندنی تنظیم شده است. برای رفع خطای Access Denied هنگام ویرایش فایل میزبان در (Access)ویندوز 10(Windows 10) ، باید ویژگی فقط خواندنی را غیرفعال کنید.

1. به C:\Windows\System32\drivers\etc.

مسیر C:/windows/system32/drivers/etc/host را طی کنید

2.در اینجا باید فایل hosts را پیدا کنید، روی آن کلیک راست کرده و (right-click)Properties را انتخاب کنید .

فایل hosts را پیدا کنید، روی فایل کلیک راست کرده و Properties را انتخاب کنید

3. در قسمت ویژگی، تیک کادر Read-only را بردارید.(uncheck the Read-only box.)

در بخش ویژگی، باید مطمئن شوید که کادر Read Only علامت زده نشده است

4. روی Apply و سپس OK کلیک کنید تا تنظیمات ذخیره شوند

اکنون می توانید سعی کنید فایل هاست را باز کرده و ویرایش کنید. احتمالا مشکل عدم دسترسی حل خواهد شد.

روش 3 - تنظیمات امنیتی فایل هاست را تغییر دهید(Method 3 – Change the Security settings for the hosts file)

گاهی اوقات دسترسی به این فایل ها به امتیازات خاصی نیاز دارد. این می تواند یکی از دلایلی باشد که ممکن است به شما دسترسی کامل داده نشود، بنابراین، هنگام باز کردن فایل میزبان با خطای عدم دسترسی مواجه می شوید.

1. به C:\Windows\System32\drivers\etc بروید .

2. در اینجا باید فایل hosts را پیدا کنید، روی فایل کلیک راست کرده و Properties را انتخاب کنید(file and choose Properties) .

3. روی تب Security کلیک(Security tab) کنید و روی دکمه Edit کلیک کنید.

روی تب Security کلیک کنید و روی دکمه Edit کلیک کنید

4.در اینجا لیستی از کاربران و گروه ها را خواهید دید. شما باید اطمینان حاصل کنید که نام کاربری شما (user name)دسترسی و کنترل(access and control) کامل دارد. اگر نام شما در لیست اضافه نشده است، می توانید روی دکمه افزودن کلیک کنید.( Add button.)

بر روی دکمه افزودن کلیک کنید تا نام خود را به لیست اضافه کنید

5. حساب کاربری را(user account) از طریق دکمه Advanced(Advanced button) انتخاب کنید یا فقط حساب کاربری خود(user account) را در قسمتی که می گوید " نام شی را برای انتخاب (object name)وارد کنید(Enter) " تایپ کنید و OK را کلیک کنید. 

کاربر یا یک گروه پیشرفته را انتخاب کنید |  رفع مشکل دسترسی هنگام ویرایش فایل میزبان در ویندوز 10

6. اگر در مرحله قبل روی دکمه Advanced(Advanced button) کلیک کرده اید، روی دکمه Find now کلیک کنید.

نتیجه جستجو برای صاحبان در پیشرفته

7. در نهایت، روی OK کلیک کنید و "کنترل کامل" را علامت بزنید.(checkmark “Full Control”.)

انتخاب کاربر برای مالکیت

8. برای ذخیره تغییرات روی Apply و سپس OK کلیک کنید.(Apply)

امیدواریم(Hopefully) اکنون بتوانید بدون هیچ مشکلی به فایل هاست دسترسی داشته باشید و آن را ویرایش کنید.

روش 4 - مکان فایل هاست را تغییر دهید(Method 4 – Change the hosts file location )

برخی از کاربران خاطرنشان کردند که تغییر مکان فایل(file location) مشکل آنها را حل کرده است. می توانید مکان را تغییر دهید و فایل را ویرایش کنید و سپس فایل را به محل اصلی خود برگردانید.

1. به C:\Windows\System32\drivers\etc.

2. فایل Hosts را پیدا کنید و آن را کپی(file and copy) کنید.

روی فایل hosts راست کلیک کرده و Copy را انتخاب کنید

3. فایل کپی شده را روی دسکتاپ(Desktop) خود جایگذاری کنید تا بتوانید به راحتی به آن فایل دسترسی داشته باشید.

فایل میزبان را روی دسکتاپ کپی و جایگذاری کنید |  رفع مشکل دسترسی هنگام ویرایش فایل میزبان در ویندوز 10

4. فایل هاست را روی دسکتاپ خود با Notepad یا ویرایشگر متن(text editor) دیگری با دسترسی Admin(Admin access) باز کنید .

فایل میزبان را روی دسکتاپ خود با Notepad یا ویرایشگر متن دیگری با دسترسی ادمین باز کنید

5. تغییرات لازم را روی آن فایل اعمال کنید و تغییرات را ذخیره کنید.

6. در نهایت، فایل هاست را به محل اصلی خود کپی و پیست کنید:(copy & paste)

C:\Windows\System32\drivers\etc.

توصیه شده:(Recommended:)

  • چندین (Create Multiple Gmail) حساب(Accounts) جیمیل بدون تأیید شماره تلفن ایجاد کنید(Phone Number Verification)
  • (Identify and Install Missing Audio)کدک(Video Codecs) های صوتی و تصویری گمشده را در ویندوز شناسایی و نصب کنید(Windows)
  • خطای خط مشی (Policy Service)عیب(Diagnostics) یابی Is Not Running Service را برطرف کنید
  • 10 روش(Ways) برای رفع کندی بارگذاری صفحه(Fix Slow Page Loading) در گوگل کروم(Google Chrome)

این در صورتی است که هنگام ویرایش فایل هاست در ویندوز 10، Fix Access Denied را(Fix Access denied when editing hosts file in Windows 10) با موفقیت انجام داده اید،  اما اگر هنوز در مورد این مقاله سؤالی دارید، لطفاً در بخش نظرات از آنها بپرسید.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts