رفع خطای سیستم 5، دسترسی در ویندوز ممنوع است

اگر در حین اجرای دستورات در Command Prompt(running commands in Command Prompt) یا Windows PowerShell به طور مکرر " خطای سیستم 5 رخ داده است، (System)دسترسی(Access) ممنوع است" را مشاهده می کنید، به احتمال زیاد کنسول فاقد حقوق لازم برای اجرای آنها است. برای مثال، دستورات مربوط به عملکردهای مدیریتی (مانند «کاربر خالص») یا عیب‌یابی پیشرفته(advanced troubleshooting) نیاز به امتیازات پیشرفته دارند یا کار نمی‌کنند.

برای رفع "خطای سیستم 5" در مایکروسافت ویندوز(Microsoft Windows) ، باید Command Prompt و Windows PowerShell را به عنوان مدیر اجرا کنید. دستورالعمل های زیر شما را از طریق چندین راه برای باز کردن هر دو مفسر خط فرمان با حقوق بالا راهنمایی می کند.

Command Prompt(Run Command Prompt) و Windows PowerShell را به عنوان Administrator اجرا کنید(Administrator)

اجرای دستورات در Command Prompt(Command Prompt) یا Windows PowerShell با امتیازات پیش فرض کاربر غیرممکن است . اگر خروجی فرمان منجر به " خطای سیستم(System) 5" شود، باید مفسر خط فرمان مورد نظر خود را به عنوان مدیر راه اندازی کنید.

Command Prompt را به عنوان مدیر باز کنید(Open Command Prompt as Administrator)

1. منوی Start را باز کنید (یا کلید Windows را فشار دهید ) و cmd یا command prompt را تایپ(command prompt) کنید.

2. در نتایج جستجو گزینه Run as administrator را انتخاب کنید.(Run as administrator)

3. در کادر گفتگوی User Account Control ( UAC ) Yes را انتخاب کنید.(Yes )

توجه: (Note:) کنترل حساب کاربری(User Account Control) در ویندوز 7(Windows 7) وجود ندارد.

سپس یک پنجره Command Prompt با برچسب "Administrator" در نوار عنوان مشاهده خواهید کرد. در هنگام اجرای دستورات دیگر با "خطای سیستم(System) 5" مواجه نخواهید شد .

یک راه سریع‌تر برای باز کردن Command Prompt به‌عنوان مدیر شامل فشار دادن Ctrl + Shift + Enter بلافاصله پس از جستجوی آن در منوی Start است.(Start)

Windows PowerShell را به عنوان مدیر باز کنید(Open Windows PowerShell as Administrator)

هر دو ویندوز 10(Windows 10) و 11 دارای گزینه باز کردن Windows PowerShell به عنوان مدیر از طریق Windows + X (معروف به Power User ) هستند.

1. Windows + X را فشار دهید یا روی دکمه (X)Start کلیک راست کنید .

2. Windows Terminal (Admin) یا Windows PowerShell (Admin) را انتخاب کنید.

3. در فرمان User Account Control ( UAC ) گزینه Yes را انتخاب کنید.(Yes )

سپس یک پنجره Windows PowerShell(Windows PowerShell) (یا تب اگر کنسول از طریق ترمینال ویندوز(Windows Terminal) راه اندازی شود ) با برچسب "Administrator" مشاهده خواهید کرد. " خطای سیستم(System) 5" هنگام اجرای دستورات در آن نمایش داده نمی شود.

همچنین، می‌توانید powershell را در منوی Start جستجو کنید و (Start )Run as administrator را انتخاب کنید یا Ctrl + Shift + Enter را فشار دهید تا یک (Enter)پنجره Windows PowerShell(Windows PowerShell) بالا باز شود .

نکته(Tip) : نحوه جایگزینی Windows PowerShell با Command Prompt(replace Windows PowerShell with Command Prompt) را در منوی Power User ویندوز 10 بیاموزید.

همیشه یک Command Prompt(Elevated Command Prompt) و کنسول Windows PowerShell را (Windows PowerShell Console)اجرا کنید(Run)

امکان ایجاد میانبر دسکتاپ در ویندوز(Windows) با قابلیت باز کردن خودکار Command Prompt یا Windows PowerShell به عنوان مدیر وجود دارد. این احتمال راه اندازی اشتباه یک کنسول با امتیازات استاندارد کاربر و مواجهه با " خطای سیستم 5" را از بین می برد.(System)

1. بسته به مفسر خط فرمانی که می خواهید میانبری برای آن ایجاد کنید، یک پنجره File Explorer را باز کنید و به دایرکتوری مربوطه بروید:

Command Prompt - Local Disk C > Windows > System32

Windows PowerShell — Local Disk C > Windows > System32 > WindowsPowerShell > v1.0

2. فایلی را با برچسب cmd (خط فرمان) یا powershell ( Windows PowerShell ) پیدا کنید. سپس، روی آن کلیک راست کرده و Show more options (فقط Windows 11) > Send to > Desktop (ایجاد میانبر)(Desktop (create shortcut)) را انتخاب کنید.

3. روی نماد cmd - Shortcut یا powershell - Shortcut جدید ایجاد شده در دسکتاپ کلیک راست کنید. سپس، Properties را انتخاب کنید .

4. در زیر تب Shortcut ، Advanced را انتخاب کنید .

5. کادر کنار Run as administrator را علامت بزنید و (Run as administrator)OK را انتخاب کنید .

6. برای خروج از کادر Properties گزینه Apply و OK را انتخاب کنید.(OK )

اکنون می توانید روی میانبر دوبار کلیک کنید و در پنجره پاپ آپ UAC گزینه Yes را انتخاب (UAC)کنید تا (Yes )Command Prompt یا Windows PowerShell با امتیازات مدیریتی باز شود. با خیال راحت(Feel) نام میانبر را به هر چیزی که دوست دارید تغییر دهید.

UAC Prompts برای Command Prompt و Windows PowerShell را غیرفعال کنید

کنترل حساب کاربری (UAC)(User Account Control (UAC)) یک ویژگی امنیتی در ویندوز ویستا(Windows Vista) ، 8، 8.1، 10 و 11 است که از ایجاد تغییرات بدون اجازه در سیستم توسط برنامه ها جلوگیری می کند. با این حال، هر بار که می‌خواهید Command Prompt یا Windows PowerShell را با حقوق مدیریت باز کنید، با اعلان‌های UAC(UAC) سروکار دارید.

سریع ترین راه برای مقابله با آن این است که UAC را به طور کامل غیرفعال کنید. با این حال، این یک خطر امنیتی قابل توجه است. یا می‌توانید فقط برای Command Prompt یا Windows PowerShell از اعلان دور بزنید. ایمن تر است اما تنظیم آن زمان می برد.

کنترل حساب کاربری را به طور کامل غیرفعال کنید(Disable User Account Control Completely)

1. uac را در منوی استارت جستجو کنید و (Start)Open را انتخاب کنید تا کادر گفتگوی (Open)تنظیمات کنترل حساب کاربری(User Account Control Settings) راه اندازی شود .

2. نوار لغزنده را به سمت Never Notify بکشید .

3. برای غیرفعال کردن کنترل حساب کاربری(User Account Control) در سراسر سیستم، تأیید را انتخاب کنید.(OK)

برای فعال کردن مجدد UAC در آینده، کافی است مراحل بالا را طی کرده و نوار لغزنده را به بریدگی اول یا دوم بکشید.

نکته:(Tip:) همچنین می‌توانید با انتخاب سیستم و امنیت(System and Security) > تغییر تنظیمات کنترل حساب کاربری(Change User Account Control settings) در کنترل پنل به گفتگوی (Control Panel)تنظیمات کنترل حساب کاربری(User Account Control Settings) برسید .

دور زدن UAC فقط برای Command Prompt و Windows PowerShell(Bypass UAC for Command Prompt and Windows PowerShell Only)

1. schtasks را در منوی Start جستجو کنید و (Start)Enter را فشار دهید تا Task Scheduler اجرا شود.

2. روی Task Scheduler Library در نوار کناری کلیک راست کرده و New Folder را انتخاب کنید .

3. نامی برای پوشه وارد کنید—مثلاً بدون UAC( No UAC)

4. پوشه تازه ایجاد شده را در نوار کناری انتخاب کنید و Create Task را انتخاب کنید .

5. نام کار را بگذارید - به عنوان مثال، Command Prompt (Admin) و کادر کنار Run with بالاترین امتیازات را علامت(Run with highest privileges) بزنید.

6. به تب Actions بروید و New را انتخاب کنید .

7. Action را برای شروع یک برنامه(Start a program) تنظیم کنید و در مسیر فایل Command Prompt یا Windows PowerShell قرار دهید:

خط فرمان - C:\Windows\System32\cmd.exe

Windows PowerShell — C:\Windows\System32\WindowsPowerShell\v1.0

9. به برگه Conditions بروید و علامت Start the task only در صورتی که رایانه روشن است را(Start the task only if the computer is on AC power) بردارید . سپس، برای ذخیره کار ، OK را انتخاب کنید.(OK)

10. روی قسمت خالی دسکتاپ کلیک راست کرده و New > Shortcut را انتخاب کنید .

11. مسیر زیر را وارد کنید و نام پوشه(Folder name) و نام وظیفه را( Task name ) با نام هایی که هنگام ایجاد کار وارد کرده اید جایگزین کنید:

C:\Windows\System32\schtasks.exe /RUN /TN “Folder name\Task name”

برای ادامه گزینه Next را انتخاب کنید .

12. نامی را برای میانبر وارد کرده و Finish را انتخاب کنید .

13. روی میانبر روی دسکتاپ که به تازگی ایجاد کرده اید، دوبار کلیک کنید، و یک Command Prompt یا کنسول Windows PowerShell جدید بدون درخواست (Windows PowerShell)UAC راه اندازی می شود.

رفع خطای سیستم 5(Fix System Error 5) در حساب های استاندارد ویندوز(Standard Windows)

فرض کنید(Suppose) با " خطای سیستم(System) 5 رخ داده است" در یک حساب غیر سرپرست در رایانه شخصی خود مواجه شده اید. در این صورت، همچنان می‌توانید یک Command Prompt یا کنسول Windows PowerShell پیشرفته را با استفاده از دستورالعمل‌های بالا با وارد کردن رمز عبور سرپرست اجرا کنید. اگر آن را نمی دانید، از یک کاربر با امتیازات مدیریتی برای رایانه شخصی اجازه بخواهید.

از طرف دیگر، می‌توانید یک حساب استاندارد را به یک حساب مدیریت(change a standard account to an admin account) (با فرض اینکه مالک رایانه شخصی خود هستید) تغییر دهید تا هر بار که می‌خواهید یک مترجم خط فرمان با حقوق بالا را باز کنید مجبور به تایپ رمز عبور سرپرست نباشید. مراحل زیر برای ویندوز 10(Windows 10) و 11 اعمال می شود.

1. وارد حساب سرپرست خود شوید و Start > Settings > Accounts > Family & other users را انتخاب کنید .

2. حساب استاندارد را در قسمت Other users انتخاب کنید و Change account type را انتخاب کنید .

3. نوع حساب(Account type) را روی Administrator تنظیم کرده و OK را انتخاب کنید .

رفع شد: خطای سیستم 5(System Error 5) رخ نداده است(Has)

برای تکرار، به سادگی اجرای Command Prompt و Windows PowerShell به عنوان مدیر، کد خطای «خطای سیستم 5» را در (System)مایکروسافت ویندوز(Microsoft Windows) برطرف می کند . اگر به طور منظم از هر دو کنسول استفاده می کنید، صرف زمان برای راه اندازی میانبرهایی که همیشه آنها را با امتیازات بالا راه اندازی می کنند (ترجیحاً بدون درخواست کنترل حساب کاربری(User Account Control) مزاحم برای مقابله با آنها) احتمالاً در طولانی مدت باعث صرفه جویی در ساعت ها می شود.



About the author

من یک متخصص کامپیوتر با بیش از 10 سال تجربه هستم و در کمک به افراد در مدیریت کامپیوترهایشان در دفترشان تخصص دارم. من مقالاتی در مورد موضوعاتی مانند نحوه بهینه سازی اتصال اینترنت خود، نحوه راه اندازی رایانه برای بهترین تجربه بازی و موارد دیگر نوشته ام. اگر در مورد هر چیزی که مربوط به کار یا زندگی شخصی خود است به دنبال کمک هستید، من آن شخص برای شما هستم!



Related posts