RunWindows

برنامه Run چیست؟ (و نحوه اجرای دستورات)

برنامه Run برای اجرای مستقیم فایل‌ها و برنامه‌ها همراه با پارامترهای (Parameters) مخصوص آن ساخته شده است. درواقع کارکرد برنامه Run تقریبا مشابه یک خط دستور از خط فرمان (Command Prompt) است. در ادامه با ما باشید تا با برنامه Run آشنا شوید.

برنامه Run چیست؟

برنامه Run (یا Run dialog) در بیشتر نسخه‌های سیستم عامل ویندوز مایکروسافت (Microsoft Windows Operation System) به صورت تعبیه شده (Built-in) وجود دارد.

این برنامه برای اجرای مستقیم فایل‌ها و برنامه‌ها همراه با پارامترهای (Parameters) مخصوص آن ساخته شده است. درواقع کارکرد برنامه Run تقریباً مشابه یک خط دستور از خط فرمان (Command Prompt) است. شما می‌توانید از این برنامه برای اجرای هرگونه برنامه و فایل همراه پارامترهای آن استفاده کنید. شما می‌توانید بیشتر دستورات Run را در خط فرمان انجام دهید. درواقع برنامه Run فقط نوعی رابط گرافیکی برای اجرای مستقیم برنامه‌هاست.

نکته: دیالوگ Run با Run DLL یکی نیست. شبیه بودن نام این دو گاهاً کاربران را به اشتباه می‌اندازد.

نحوه اجرای برنامه Run:

برای اجرای دیالوگ Run روش‌های مختلفی وجود دارد که برخی از آن‌ها عبارت اند از:

 

  • از طریق کلید میانبر

این روش معمول ترین و البته آسان ترین روش جهت اجرای برنامه Run می‌باشد. کافیست بر روی صفحه کلید خود کلیدهای ترکیبی R + Windows را بفشارید.

 برنامه Run چیست؟ (و نحوه اجرای دستورات)
کلید های ترکیبی Windows + R

 

  • از طریق منو Start

به دلیل این که منوهای استارت ویندوز ۷ با ویندوز ۸ و ۸.۱ متفاوت است، این بخش را به دو قسمت تقسیم کرده ایم. برای مشاهده آموزش بر روی بلوک ویندوز مورد نظر خود کلیک کنید:

ویندوز ۸ و ۸.۱

۱- در ویندوز ۸.۱ بر روی منوی استارت (منوی استارت) کلیک کنید یا در ویندوز ۸ کلید ویندوز را از صفحه کلید بفشارید.

Registry Editor win 8_1
منوی استارت ویندوز ۸.۱

 

سپس با صفحه‌ای مشابه تصویر زیر مواجه خواهید شد:

Windows 8.1 Start
صفحه استارت ویندوز ۸ و ۸.۱

 

۲- در همان صفحه شروع به تایپ کردن کامل عبارت run کنید. سپس بر روی برنامه Run (منوی استارت) کلیک کنید تا اجرا شود.

Run in windows 8.1

 

ویندوز ۷

۱- برای اجرای برنامه Run کافیست منوی Start ویندوز (منوی استارت) را باز کنید. برای اینکار می‌توانید از میانبر منوی استارت (کلید Windows) بر روی صفحه کلید خود استفاده کنید یا منو را از پایین، سمت چپ ویندوز خود باز کنید.

 برنامه Run چیست؟ (و نحوه اجرای دستورات)
منو استارت ویندوز را باز کنید

۲- در قسمت Search programs and files عبارت run را وارد کنید سپس برنامه Run (برنامه Run) را از قسمت Programs اجرا کنید.

 برنامه Run چیست؟ (و نحوه اجرای دستورات)
برنامه Run را اجرا کنید

 

  • از طریق خط فرمان (Command Prompt)

شما می‌توانید برنامه Run را از طریق Command Prompt (به اختصار CMD) نیز اجرا کنید. کافیست در خط فرمان، از دستور زیر استفاده کنید:

rundll32.exe shell32.dll ,#61

برنامه Run
اجرای برنامه Run از طریق CMD

 

در این دستور ابتدا برنامه rundll32.exe را فراخوانی می‌کنیم. چون rundll32.exe در مسیر C:\Windows\System32 قرار دارد، نیازی نیست که مسیر کامل فایل را وارد کنیم. پس از فراخوانی rundll32.exe به آن دستور می‌دهیم تا از فایل shell32.dll (که برخی از توابع کاربردی و مهم ویندوز را شامل می‌شود) تابع شماره ۶۱ام یعنی تابع RunFileDlg را اجرا کند.

چون تابع دیالوگ Run در فایل shell32.dll است و نمی‌توانیم تابعی را به صورت مستقیم از فایل DLL اجرا کنیم، بنابراین از برنامه rundll32.exe استفاده می‌کنیم. با استفاده از این برنامه، می‌توانیم به صورت مستقیم از توابع فایل‌های DLL استفاده کرد.

 

نحوه استفاده از برنامه Run:

برای اجرای برنامه و فایل‌ها کافیست در قسمت Open آدرس کامل برنامه یا فایل مورد نظر را وارد کنید یا با کلیک بر روی Browse فایل مورد نظر را انتخاب کنید تا آدرس کامل آن در قسمت Open وارد شود.

نکته: درصورتی که در قسمتی از کل مسیر فایل کاراکتر فاصله وجود داشت، در ابتدا و انتهای مسیر فایل یک کتیشن (“) قرار دهید.

 برنامه Run چیست؟ (و نحوه اجرای دستورات)

نکته: برای برنامه‌هایی که در پوشه Windows\System32 درایو ویندوز قرار دارند و یا به صورت Built-in وجود داشته اند، کافیست نام برنامه را وارد کنید.

 برنامه Run چیست؟ (و نحوه اجرای دستورات)
برنامه cmd.exe به صورت پیشفرض در ویندوز وجود دارد

درصورتی که می‌خواهید برنامه یا فایل را همراه با پارامترهای مخصوص آن اجرا کنید کافیست بعد از مسیر کامل فایل، یک کاراکتر فاصله اضافه کرده و سپس پارامترها را وارد کنید.

 برنامه Run چیست؟ (و نحوه اجرای دستورات)
نحوه اجرای برنامه همراه با پارامتر های آن

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

 برنامه Run چیست؟ (و نحوه اجرای دستورات)

تصاویری از برنامه Run در ویندوز های مختلف:

برنامه Run در بسیاری از نسخه‌های ویندوز، به صورت Built-in وجود داشته که از نظر ظاهری، تفاوت چندانی نکرده است.

 برنامه Run چیست؟ (و نحوه اجرای دستورات)
ویندوز ۸
 برنامه Run چیست؟ (و نحوه اجرای دستورات)
ویندوز ۷
 برنامه Run چیست؟ (و نحوه اجرای دستورات)
ویندوز XP
 برنامه Run چیست؟ (و نحوه اجرای دستورات)
ویندوز ۹۸

امیررضا نصیری

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

نوشته های مشابه

۷۰ دیدگاه

    1. سلام، اولاً معذرت میخام که دیر جوابتونو میدم.
      برای اجرای Run از طریق CMD باید از دستور زیر استفاده کنید:
      rundll32.exe shell32.dll ,#61
      توضیحات اضافی به مطلب افزوده شد.

    1. سلام. میتونین با تایپ کردم دستور “help” تعدادی از دستورات عمومی رو ببینین. ولی توصیه میکنم یه سری به {این صفحه} بزنید تا لیست تقریبا کاملی از این دستورات رو ببینید.

  1. سلام من یه مشکلی با کامپیوتر خوابگاه دارم اینکه هیچ چیز نمی شه روش نصب کرد وقتی می خواهیم چیزی نصب کنیم صفحه ای باز می شه که بالای آن نوشته adminester , و پایین پسورد می خواد فردی که پسورد گذاشته از موسسه رفته و کسی هم اطلاع ندارد چگونه باید این مشکل را حل کرد؟

    1. سلام. این یعنی شما دسترسی که برای نصب یا کارکردن اون برنامه میخاین رو ندارین و باید با یه اکانتی با سطح دسترسی Administrator (مدیر) کار کنین. میتونین با درمیون گذاشتن این موضوع، درخواست بدین تا ویندوزتون رو عوض کنن. اینجوری اکانت ادمین هم از بین میره و همه چیز به حالت عادی برمیگرده (قبل از نصب دوباره حتما فایل هایی که لازم دارین رو کپی کنین). لطفا ویندوزتون رو بگین تا بیشتر راهنمایی کنم.

  2. سلام آقا امیر.یه مشکل دارم امید وارم کمکم کنی.
    من وقتی می خواهم فلشمو باز کنم ارور RUN DLL میده و مینویسه:
    THERE IS A PROBLEM STARTING. IS NOT VALID WIN32 APPLICATION
    هرچه زودتر جوابمو بدی ازت ممنون می شم.لطفا جواب رو به ایمیلم بفرست.

    1. سلام، اگه منظورتون اینه که دقیقا وقتی فلش رو متصل میکنید یا میرید به درایوش، باید بگم که شما هیچ برنامه‌ای رو به صورت مستقیم باز نمیکنید (بگذریم از این که برخی از برنامه ها که روی کامپیوتر و نه روی فلش هستند، وقتی که چیزی به کامپیوتر متصل میشه اجرا میشن). پس در این صورت به احتمال 99% مشکل از فایل Autorun.inf هستش که معمولاً به صورت مخفی وجود داره. توی این فایل برخی از پیکربندی هایی قرار میگیره که یکی از اونا اجرای برنامه ای به صورت خودکاره. پس اگه این فایلو حذف کنیم مشکلتون برطرف میشه البته ممکنه مثلا آیکون فلش یا اسمش تغییر کنه که مشکلی نیست.
      از طریق همین برنامه Run عبارت cmd.exe رو اجرا کنید. بعد از اینکه صفحه سیاه رنگ ظاهر شد به ترتیب دستورات زیر رو وارد کنید. فقط بجای M توی دستور اول، حرف درایو فلشتون رو وارد کنید (تو دستور اول علامت دو نقطه بعد از حرف M هستش که به دلیل راست چین بودن کلمات اینجوری دیده میشه):
      cd /d M:
      attrib -r -s -a -h autorun.inf
      del /q autorun.inf
      بعد از اون برنامه خارج بشین و فلش رو دوباره امتحان کنید. اگه بازم حل نشد پس از طرف کامپیوتر شما این فایل ساخته میشه که میتونه کار یه ویروس باشه یا یه برنامه دیگه.
      البته این مشکل به برنامه Run هیچ ربطی نداره! کاش توی پست مربوط به USB میپرسیدین. به هرحال، موفق باشید.

    1. سلام. دوست عزیز برای اینکار باید طبق زبانی که اون برنامه نوشته شده، کامپایلر مخصوص خودشو (مثلا برنامه Turbo C++ برای c++ و …) دانلود و نصب کنید بعد با استفاده از اون سورس کد مورد نظر رو کامپایل کرده و خروجی exe بگیرید. بعد هم به راحتی اونو اجرا کنید. موفق باشید.

  3. سلام. یک فایل نوت پد دارم که برنامه نویسی C انجام دادم. با cmd میخوام کامپایل و ران را انجام بدم.کد مربوطه که باید تو cmd وارد کنی چیه؟

    1. دوست عزیز شما فایلتونو کامپایل بکنید (با استفاده از برنامه های کامپایلر) بعد که فایل exe رو به دست آوردید، اگه قابلیت خط فرمان داشته باشه، با استفاده از CMD ویندوز خیلی راحت به پوشه فایل رفته و دستور myprogra.exe parameters رو وارد کنید. بجای myprogram.exe فایل کامپایل شده و بجای parameters پارامترهای برنامه (درصورت وجود) رو بنویسید و اجرا کنید. همین!

  4. سلام و وقت بخیر آقای نصیری
    می خواستم بدونم چطور می شود دستورات قبلی نوشته شده در run را در ویندوز 7 و xp پاک کرد؟
    ممنون از وقتی که می گذارید.

    1. سلام، خواهش میکنم. از طریق ویرایشگر رجیستری به مسیر HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU برید و مقادیر a تا یکی از حروف الفبای دیگر رو پاک کنید. به مقدار MRUList کاری نداشته باشین.

  5. با سلام. من میخواهم ویندوز رو به فلش کپی کنم چطور این کار رو بکنم؟ با تشکر

    1. سلام. میخواین ویندوز رو به صورت پرتیبل و لایو اجرا کنید از روی فلش؟ در این صورت نیاز به قابلیت هایی مثل Windows To Go (در ویندوز 8) دارین و باید از طریق اون انجامش بدین.

    1. سلام. دوست عزیز شما توی کدوم کادر یوزر پس رو مینویسید؟ اینجا که اصلا همچین چیزی گفته نشده؟!

  6. سلام آقا امیر از مطالبت و نحوه بیانت خیلی لذت بردم. یک سوال من یه فایل dll دارم که خودم با ویژوال استدیو تولید کردم. این فایل قرار یه کد باینری رو از طریق پورت کام کامپیوتر به یک دستگاه ارسال کنه. چه طور میشه به طور مستقیم تو ویندوز این فابل رو اجرا کرد تا صحت عملکرد اون تست بشه؟

    1. سلام، خیلی ممنون. برای اجرا کردن فانکشنی در فایل های dll به صورت مستقیم، ویندوز یه برنامه با نام rundll32.exe گذاشته. اول باید خط فرمان (CMD) رو باز کنید بعد با استفاده از دستوری مثل rundll32 user32.dll,ExitWindowsEx تابع رو اجرا کنید. در این مثال برنامه از فایل user32.dll تابع ExitWindowsEx رو اجرا میکنه که این تابع باعث میشه کاربر فعلی اکانتشو logoff کنه. میتونید فایل dll و اسم تابع رو تغییر بدین البته پیشنهاد میکنم مستندات مربوط به دستور rundll32 رو بخونید.

    1. شرمنده من با متلب کار نکردم تا حالا. منظورتون چیه چجوری ران میشه؟

    1. سلام. اول syskey.exe رو باز کنید بعد Disable کنید رمزگذاری رو. به همین راحتی.

  7. سلام چطوری میشه ویروسexeرا حذف کرد پوشه های اصلیم hide میشن وپوشه های باپسوندexe آشکارمیشن لطفا کمکم کنید

    1. سلام. ویروس رو که باید با آنتی ویروس حذف کنید ولی درباره مشاهده فولدرها، میتونید از تنظیمات Folder Options در منوی Tools استفاده کنید (برای ظاهر شدن کلید Alt رو بزنید تو فایل منیجر ویندوز) و به تب View برید. تیک گزینه Show hidden files and folders رو بزنید و تیک گزینه Hide protected operation system files رو بردارین و ذخیره کنید تنظیماتو. بعد این که کارتون تموم شد میتونید برشون گردونید.

  8. باتشکر فراوان.افرین به ذوق و شوق شما
    ایشالا کنکورتم قبول شی

  9. سلام اقای امیر رضا داداش یه سوال دارم
    ایا میشه از طریق cmd یه کامپیوتر دستور بدی که internet download manager رو تو ویندوز 8.1 مخفی کنی ؟
    اگه نه راهه دیگه ای وجود داره واسه مخفی کردنش تو این قسمت start>apps?

    1. سلام. نه، نمیشه چون به عنوان یه اپ استاندارد شناخته میشه. البته میشه از قسمت جستجو حذفش کرد: برنامه رو جستجو کنید، کلیک راست و Open file location کنید بعد شورتکاتشو حذف کنید.

      1. داداش شورتکاشو از تو اون قسمت نمیشه حذف کنم اگه بخوام حذف کنم کله برنامرو باید حذف کنم
        راهی نیست که بتونم مخفیش کنم از اونجا ؟
        تو ویندوز سون که hide میشه راحته شورتکاتش هم میتونی از استارت پاک کنی با سرچ هم پیدا نمیشه ولی تو این ویندوز 8 لعنتی از اون استارت نمیره مگه این که حذفش کنی اه

    1. سلام. به پست “غیرفعال کردن برنامه‌های استارت آپ ویندوز” برید.

  10. سلام میخواستم دستوری در run که یک محیط گرافیکی رو باز میکنه جهت ساخت user و Account رو بهم بگین .

    1. سلام. برای باز کردن بخش User Account گرافیکی میتونید از دستور زیر استفاده کنید:
      control nusrmgr.cpl

  11. سلام ممنون از مطالب خوبتون
    یه سوال داشتم تازه ویندوز ۸.۱ روی سیستم نصب کردم.هنوز درست نمیتونم ازش استفاده کنم
    درصورت امکان به این سوالم جواب بدید ممنون میشم
    میخوام برنامه دانلود کنم و باید حتما به صورت Run as Administrator بازش کنم
    اماراست کلیک که میکنم Run as Administrator را نداره
    چطور ی میتونم در Run as Administrator باز کنم ؟ از کجا باید بیارمش؟
    توی run آدرس پوشه ی دانلود شده را که مینویسم باز نمیکنه
    ممنون میشم راهنمایی کنین

    1. سلام. با یه اکانتی وارد ویندوز بشید که دسترسی ادمینی داشته باشه بعد Shift رو بگیرید و رو فایل EXE راست کلیک و Run as administrator کنید.

    1. سلام. یه سی دی ویندوز بزارید تو کامپیوترتون و از طریق cmd دستور زیر رو اجرا کنید:
      expand D:\i386\rundll32.ex_ c:\windows\system32\rundll32.exe
      بجای D اسم درایو سی دی رو بنویسید.

  12. سلام
    در برنامه mcnpx اگه بخوایم چند برنامه با هم ران بشن یعنی اولی که ران شد بلافاصله دومی و سومی و… چیکار باید بکنیم

  13. سلام
    با عرض خسته نباشید
    من رمز بایوس رو خودم تنظیم نکردم و الان بهش نیاز دارم
    چکار کنم که نیاز به رمز نباشه لطفا جواب بدید

    1. سلام. میتونید جامپر مربوط به ریست کردن بایوس رو وقتی که کامپیوترتون خاموشه از جاش در بیارید و یه ۱۰ دقیقه ای صبر کنید بعد بندازید سر جاش و کامپیوترتون رو روشن کنید.
      در ضمن با استفاده از برنامه CMOSPWD هم بازیابی رمز بایوس ممکنه.

  14. سلام تشکر از مطالب بسیار آموزنده بااینکه ترم یک هستید ولی عالی
    میخواستم لطف کنید نصب ویندوز ۷را بگین کامل با نصب درایوهاش
    در اکثر سایت ها نصب ویندوز هست اما توضیحاتشون نصفه نیمه هست و کنگ همچنین نصب درایوهانیست
    خیلی مممنون

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

  15. سلام دادا ببخشید من تو قسمت run وقتی چیزیو سرچ می کنم ارور سیستم میده دلیلش چی میخوام به پوشه computer configuration برم راه دیگه ای هم داره اگه هست ممنون میشم بگی

  16. سلام. برنامه (hello world) را داخل نات پد نوشتم بعد پسوندشو java. کردم. وقتی تو cmd می نویسم javac hello world.java ارور javac : file not found: world.java را میده .

    1. سلام. شما مجموعه جاوا رو نصب نکردید یعنی ویندوز نمیدونه که javac چیه که بخواد باهاش اجرا کنه فایلتونو. درضمن اسم فایل رو بین دوتا ” قرار بدین.

  17. سلام رشته نرم افزار هستم ترم ۱ وقتی که desktop رو تو cmd تایپ میکنم ارور :

    desktop is not recognized as an internal or extenl command operable program or bath file
    میده . استادمون گفت برین ادرس
    bin در پوشه jdk رو درکپی کنین و روی مای کامپیوتر پراپرتیز Environent variables و بعد در قسمت path edit آدرس رو پیست کنین . من کردم ولی بازم کار نمیکنه !!! چیکار کنم؟؟؟؟

    1. سلام. دوست عزیز desktop که برنامه یا دستوری نیست که بخواین اجراش کنین. دقیقا میخواین چیکار کنین شما؟

  18. سلام ممنون از راهنمایی های خوبتون.من میخواستم از طریق رون به سرور وصل بشم بجایcmd باید چه کلمه ای تایپ کنم….ممنونم

  19. سلام
    ممنون از مطالب خوبتون در مورد دستورات و اجرای run در cmd خواهشمند است راهنمایی فرمایید پس از اینکه با دستور start یک وب سایت را از طریق cmd باز می کنیم اگر خواسته باشیم user و Pass سایت را هم وارد کنیم چه دستوری باید در cmd بنویسیم؟

    1. سلام. برای HTTP Basic Authentication میتونید به این صورت وارد کنید لینک رو:
      http://username:[email protected]
      اگه قسمت رمز و یوزر جور دیگه ای باشه، کاریش نمیشه کرد باید ریکوئست های POST رو شبیه سازی کنید.

  20. من میخوام از روی RUN صفحه regedit را باز کنم ولی خطای registry editing has been disabled by your administrator میدهد
    در حالیکه اکانت دیگری ندارم

    1. سلام. WinKey+R رو بزنید و gpedit.msc رو اجرا کنید بعد به مسیر User Configuration – Administrative Templates – System برید و Prevent access to registry editing tools رو روی Disabled تنظیم کنید.

  21. سلام من نمیتونم با ران شکلات را دانلود کنم لطفا راهنمایی کنید چه ادرسی رو به ران بدهم یا برنامه خاصی اگه سراغ دارین واسه دانلود نرم افزار از خط مستقیم ویندزر راهنمایی کنید

  22. سلام ممنونم از سایتتان
    مشکلی دارم ک بعد از تایپ دستور در run اون صحفه سیاه رنگ یک لحظه میاد و میره میخاستم mac بدست بیارم

    1. سلام. cmd.exe رو میگید؟ ممکنه سیستمتون ویروسی شده باشه و جلوی اجرای چنین برنامه هایی رو بگیره.

  23. سلام من داس و اجرا کردم ولی سطح دسترسیش administrator نیست حالا میخوام داخل خوده داس یه داس دیگه اجرا کنم که سظح دسترسیش administrator باشه اگه تونستید به این آدرس ایمیل کنید ممنون [email protected]

    1. سلام. میتونید از دستور زیر استفاده کنید:
      runas /user:username cmd.exe
      بجای یوزر و یوزرنیم اطلاعات کاربری هدف رو وارد کنید مثلا user:administrator

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *