PowerShell را با Command Prompt در منوی زمینه در ویندوز 10 جایگزین کنید

جایگزینی PowerShell با Command Prompt در منوی زمینه در ویندوز 10: (Replace PowerShell with Command Prompt in Context Menu in Windows 10: ) اگر اخیراً به‌روزرسانی Creators ویندوز 10 را (Windows 10)به‌روزرسانی(Update) کرده‌اید، ممکن است قبلاً متوجه شده باشید که وقتی Shift را فشار می‌دهید و روی هر پوشه‌ای راست کلیک می‌کنید، گزینه «Open command window here» وجود دارد. با "پنجره PowerShell در اینجا باز کنید" جایگزین شده است. در حالی که بسیاری از مردم نمی دانند powershell چیست، مایکروسافت(Microsoft) چگونه از آنها انتظار دارد که از این قابلیت استفاده کنند؟ خوب، به همین دلیل است که ما این راهنما را جمع آوری کرده ایم که به شما نشان می دهد چگونه دوباره گزینه "Open command window here" را در منوی زمینه File Explorer اضافه کنید.(File Explorer)

PowerShell را با Command Prompt در منوی زمینه در ویندوز 10 جایگزین کنید

همچنین، گزینه Command Prompt در منوی استارت با (Start Menu)PowerShell با آخرین (PowerShell)به‌روزرسانی(Update) Creators جایگزین شده است ، اما خوشبختانه می‌توان آن را از طریق تنظیمات ویندوز(Windows Settings) بازیابی کرد. اما متأسفانه هیچ گزینه/تنظیمی برای جایگزینی گزینه «open command window here» از منوی زمینه کلیک راست در ویندوز 10(Windows 10) وجود ندارد. بنابراین بدون اتلاف وقت، بیایید ببینیم چگونه با کمک راهنمای ذکر شده در زیر، در Windows 10 چگونه (Windows 10)PowerShell(Replace PowerShell) را با Command Prompt در منوی زمینه جایگزین کنیم.(Context Menu)

PowerShell(Replace PowerShell) را با Command Prompt در منوی زمینه(Context Menu) در ویندوز 10 جایگزین کنید(Windows 10)

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

روش 1: از Registry Fix استفاده کنید(Method 1: Use Registry Fix)

توجه:(Note:) اگر نمی خواهید از این روش استفاده کنید، می توانید روش 2 را امتحان کنید که به شما امکان می دهد به صورت دستی ورودی های رجیستری(Registry) را ویرایش کنید تا مشکل را برطرف کنید.

1. فایل خالی Notepad را باز کنید و سپس متن زیر را همانطور که هست قرار دهید:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmdprompt]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmdprompt\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmdprompt]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\cmdprompt\command]
@="cmd.exe /s /k pushd \"%V\""

[HKEY_CLASSES_ROOT\Drive\shell\cmdprompt]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Drive\shell\cmdprompt\command]
@="cmd.exe /s /k pushd \"%V\""

2. روی File و سپس Save as از منوی Notepad کلیک کنید.

از منوی Notepad روی File و سپس Save As کلیک کنید

3.از Save as type کشویی " All Files" را انتخاب کنید. (All Files.)"

4. نام فایل را به صورت cmdfix.reg تایپ کنید(cmdfix.reg) (پسوند reg بسیار مهم است).

از منوی کشویی Save as type All Files را انتخاب کنید و سپس نام فایل را به صورت cmdfix.reg تایپ کنید.

5. اکنون به مکانی که می خواهید فایل را ذخیره کنید بروید و سپس روی Save کلیک کنید.(Save.)

6. روی فایل دوبار کلیک کنید، سپس برای ادامه روی Yes کلیک کنید و با این کار گزینه " Open command window here " را در منوی زمینه اضافه کنید.

برای اجرا روی فایل reg دوبار کلیک کنید و برای ادامه گزینه Yes را انتخاب کنید

7. حال اگر می خواهید گزینه Open command window here(remove the “Open command window here”) را از منوی زمینه حذف کنید، فایل notepad را باز کرده و محتوای زیر را در آن قرار دهید:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\Directory\shell\cmd2]

[-HKEY_CLASSES_ROOT\Directory\Background\shell\cmd2]

[-HKEY_CLASSES_ROOT\Drive\shell\cmd2]

[-HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\cmd2]

8. Save as type را به عنوان " All Files" انتخاب کنید. (All Files.)” و نام فایل را Defaultcmd.reg کنید.(Defaultcmd.reg.)

9. روی Save کلیک کنید و روی فایل دوبار کلیک کنید تا گزینه از منوی زمینه حذف شود. اکنون، این گزینه PowerShell(PowerShell) را با Command Prompt در منوی زمینه(Context Menu) جایگزین می کند، اگر نه، سپس به روش بعدی ادامه می دهد.

روش 2: به صورت دستی ورودی های رجیستری را ایجاد کنید(Method 2: Manually create registries entries)

1. Windows Key + R را فشار دهید سپس regedit را تایپ کنید و (regedit)Enter را بزنید تا ویرایشگر رجیستری(Registry Editor) باز شود .

دستور regedit را اجرا کنید

2. به مسیر رجیستری زیر بروید:

HKEY_CLASSES_ROOT\Directory\shell\cmd

3. بر روی پوشه cmd کلیک راست کرده و سپس روی Permissions کلیک کنید.(Permissions.)

روی پوشه cmd کلیک راست کرده و سپس روی Permissions کلیک کنید

4. اکنون در زیر تب Security روی دکمه (Security)Advanced کلیک کنید.

اکنون در زیر تب Security روی دکمه Advanced کلیک کنید

5. در پنجره Advanced Security Settings روی Change در کنار مالک کلیک کنید.(Change next to Owner.)

روی Change زیر مالک کلیک کنید

6.از پنجره Select User یا Group(Select User or Group) دوباره روی Advanced کلیک کنید.(Advanced.)

کاربر یا یک گروه پیشرفته را انتخاب کنید

7. اکنون Find Now(Find Now) را کلیک کنید و سپس حساب کاربری خود را(your user account) از لیست انتخاب کنید و سپس روی OK کلیک کنید.(click OK.)

روی Find Now در سمت راست کلیک کنید و نام کاربری را انتخاب کنید سپس روی OK کلیک کنید

8. هنگامی که حساب کاربری خود را اضافه کردید، علامت " جایگزینی مالک در زیر کانتینرها و اشیاء" را علامت بزنید. (Replace owner on subcontainers and objects.)"

هنگامی که حساب کاربری خود را اضافه کردید، علامت جایگزینی مالک را در زیر کانتینرها و اشیاء علامت بزنید

9. روی Apply و سپس OK کلیک کنید.

10. مجدداً به پنجره Permissions منتقل می شوید، از آنجا (Permissions)Administrators را انتخاب کنید و سپس در قسمت Permissions علامت کنترل کامل را علامت بزنید.(Full Control.)

Administrators را انتخاب کنید و سپس در قسمت مجوزها علامت کنترل کامل را علامت بزنید

11. روی Apply و سپس OK کلیک کنید.

12. حالا در داخل پوشه cmd، روی HideBasedOnVelocityId DWORD راست کلیک کرده و Rename را انتخاب کنید.(Rename.)

روی HideBasedOnVelocityId DWORD کلیک راست کرده و Rename را انتخاب کنید.

13. نام DWORD فوق را به ShowBasedOnVelocityId تغییر(ShowBasedOnVelocityId) دهید و Enter را فشار دهید.

DWORD فوق را به ShowBasedOnVelocityId تغییر نام دهید و Enter را فشار دهید

14. به محض اینکه ویرایشگر رجیستری را ببندید، گزینه (Registry Editor)Open command window here را فعال می کند .

15.اگر می خواهید به عقب برگردید، کافی است نام DWORD را دوباره به HideBasedOnVelocityId تغییر دهید . دوباره(Again) بررسی کنید و ببینید آیا می‌توانید با موفقیت  PowerShell را با Command Prompt در منوی زمینه در ویندوز 10 جایگزین کنید.( Replace PowerShell with Command Prompt in Context Menu in Windows 10.)

نحوه حذف پنجره Open PowerShell در اینجا از منوی زمینه در ویندوز 10(How to remove Open PowerShell window here from the context menu in Windows 10)

با وجود اینکه به نظر می رسد پیروی از مراحل بالا گزینه “ Open command window here” را در منوی زمینه کلیک راست باز می گرداند، اما همچنان گزینه “ Open PowerShell window here” را می بینید و برای حذف آن از منوی زمینه، موارد زیر را دنبال کنید- مراحل ذکر شده

1. Windows Key + R را فشار دهید سپس regedit را(regedit) تایپ کنید و Enter را بزنید.

دستور regedit را اجرا کنید

2. به مسیر رجیستری زیر بروید:

HKEY_CLASSES_ROOT\Directory\shell\PowerShell

3. روی PowerShell کلیک راست کرده و سپس Permissions را انتخاب کنید.(Permissions.)

روی PowerShell کلیک راست کرده و سپس Permissions را انتخاب کنید

4. روی دکمه Advanced( Advanced button) در زیر پنجره مجوز کلیک کنید.

5. در پنجره Advanced Security Settings روی Change در کنار مالک کلیک کنید.

روی Change زیر مالک کلیک کنید

6.از پنجره Select User یا Group دوباره روی Advanced کلیک کنید.( Advanced.)

کاربر یا یک گروه پیشرفته را انتخاب کنید

7. اکنون Find Now(Find Now) را کلیک کنید و سپس حساب کاربری خود را از لیست انتخاب کنید و سپس روی OK کلیک کنید.

روی Find Now در سمت راست کلیک کنید و نام کاربری را انتخاب کنید سپس روی OK کلیک کنید

8. هنگامی که حساب کاربری خود را اضافه کردید، علامت " جایگزینی مالک در زیر کانتینرها و اشیاء" را علامت بزنید. (Replace owner on subcontainers and objects.)"

هنگامی که حساب کاربری خود را اضافه کردید، علامت جایگزینی مالک را در زیر کانتینرها و اشیاء علامت بزنید

9. روی Apply و سپس OK کلیک کنید.

10. مجدداً به پنجره Permissions منتقل می شوید، از آنجا (Permissions)Administrators را انتخاب کنید و سپس در قسمت Permissions علامت کنترل کامل را علامت بزنید.(Full Control.)

Administrators را انتخاب کنید و سپس در قسمت مجوزها علامت کنترل کامل را علامت بزنید

11. روی Apply و سپس OK کلیک کنید.

12. اکنون در پوشه PowerShell ، روی ShowBasedOnVelocityId DWORD راست کلیک کرده و Rename را انتخاب کنید.(Rename.)

اکنون در پوشه PowerShell، روی ShowBasedOnVelocityId DWORD راست کلیک کرده و Rename را انتخاب کنید.

13. نام DWORD فوق را به HideBasedOnVelocityId تغییر(HideBasedOnVelocityId) دهید و Enter را فشار دهید.

نام DWORD فوق را به HideBasedOnVelocityId تغییر دهید و Enter را فشار دهید

14. این گزینه به محض بستن ویرایشگر رجیستری(Registry Editor) ، گزینه "Open PowerShell window here" را غیرفعال می کند.

15.اگر می خواهید برگردید، کافی است نام DWORD را دوباره به ShowBasedOnVelocityId تغییر دهید .

توصیه شده برای شما:(Recommended for you:)

تمام است، شما با موفقیت در منوی زمینه در ویندوز 10 PowerShell را با Command Prompt جایگزین(Replace PowerShell with Command Prompt in Context Menu in Windows 10) کرده اید، اما اگر هنوز در مورد این مقاله سؤالی دارید، لطفاً در قسمت نظرات از آنها بپرسید.



About the author

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



Related posts