آموزش ویرایش رجیستری با CMD

آموزش ویرایش رجیستری با CMD یا Command Prompt

همانطور که میدانید راههای زیادی برای ویرایش رجیستری (Registry) در ویندوز وجود دارد. برای مثال: یکی از این راهها استفاده از ابزار regedit.exe است، میتوانید ابزار Regedit.exe را از طریق پنجره Run در ویندوز اجرا کنید. یا با استفاده از ساخت فایل با فرمت .reg ، در این مورد نیاز دارید تا قواعد و دستورات مربوط به ساخت این فایلها را یاد بگیرید، یا اینکه به واسطه زبانهای برنامه نویسی این محیط را ویرایش کنید، اما راهی که در این آموزش برای ویرایش رجیستری با هم دوره میکنیم استفاده از Command Prompt یا همان CMD میباشد. در ادامه با تی ام ال منیجر همراه باشید تا آموزش ویرایش رجیستری با CMD را دوره کنیم. برای درک بهتر این آموزش نیاز به دانش پایه در زمینه Command Prompt دارید. برای یاد گیری آموزش CMD اینجا را کلیک کنید.

رجیستری در ویندوز چیست؟

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

ویرایش رجیستری با CMD

برای ویرایش رجیستری از طریق CMD باید محیط CMD را به صورت Run As Administrator اجرا کنید، پس روی CMD کلیک راست کرده سپس روی گزینه Run As Administrator کلیک کنید. میتوانید از پست راههای اجرای CMD آموزش اجرای CMD به صورت Run As Administrator را یاد بگیرید. اما دانستن چند نکته در ابتدا خالی از لطف نیست.

اصطلاحات رجیستری

رجیستری همانند باقی برنامه ها از اصطلاحات و قوانین خاص خود استفاده میکند، برای یادگیری بهتر این اصطلاحات با یک عکس از محیط ویرایشگر تصویری رجیستری (Regedit.exe) به همراه توضیحات آن شروع میکنیم:

REGISTRY-TERMS

  1. کلید ریشه (ROOTKEY)، به طور پیش فرض رجیستری دارای پنج کلید ریشه میباشد.( HKEY_CURRENT_USER)
  2. کلید (KEY)، بعد از کلید ریشه تمام زیر کلید ها کلید عادی میباشند (Desktop).
  3. مقدار (VALUE)، رجیستری دارای مقدار ها با نامهای متفاوت است که هر یک برای کار مشخصی استفاده میشوند. (ActiveWndTrkTimeout)
  4. نوع (TYPE)، مقدار ها در هفت نوع مختلف میباشند. که هر یک برای عمل خاصی استفاده میشوند.(REG_DWORD)
  5. داده (DATA)، هر مقدار میتواند یک داده خاص خود را داشته باشد. (0X000001F4 (500))

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

نمایش محتوای رجیستری با CMD

پس از اجرای CMD برای کار با رجیستری باید از دستور Reg استفاده کنیم. دستور Reg دارای زیر دستورها و پارامترهای فراوانی میباشد. که زیر دستور Query برای نمایش کلید ها و ورودی ها در رجیستری میباشد، مثلا برای دیدن زیر شاخه های HKEY_USERS باید دستور Reg را با پارامتر Query استفاده کنیم سپس آدرس مسیر که میخواهیم زیر شاخه های آن را مشاهده کنیم را بنویسیم. برای مثال:

REG QUERYHKU

REG QUERY HKU

در مثال بالا پارامتر QUERY مشخص میکند که باید محتوای HKU نمایش داده شود. نکته ای که در این مثال حائز اهمیت است استفاده از HKU به جای HKEY_USERS میباشد، بله درست حدس زدید HKU همان مخفف HKEY_USERS است. برای مشخص کردن کلید های ریشه (Root Keys) در دستور REG باید از مخفف آنها استفاده کنید. برای مثال:

HKEY_CLASSES_ROOT = HKCR | HKEY_CURRENT_USER = HKCU | HKEY_LOCAL_MACHINE = HKLM | HKEY_USERS = HKU | HKEY_CURRENT_CONFIG = HKCC

همچنین برای نمایش یک آدرس کامل در صورتی که یکی از زیر کلید ها با فاصله از هم جدا شده باشند مثل CONTROL PANEL بین کلمه CONTROL و PANEL یک فضای خالی (SPACE) است باید اول و آخر آدرس از علامت “” استفاده کنید در غیر این صورت با خطا مواجه میشوید، برای مثال:

REG QUERY HKCU\Control Panel\Desktop

REG QUERY HKCU CONTROL PANEL DESKTOP

نکته: هنگامی که میخواهید در CMD به یک زیر کلید اشاره کنید باید از علامت \ استفاده کنید برای مثال:

REG QUERYHKCU\CONTROL PANEL\DESKTOP

همچنین برای دیدن یک مقدار (Value) خاص بعد از آدرس باید از پارامتر /v استفاده کنید و سپس نام مقدار مورد نظر خود را وارد کنید برای مثال:

REG QUERYHKCU\Control Panel\Desktop/V WALLPAPER

REG QUERY HKCU CONTROL PANEL DESLTOP V WALLPAPER

همانطور که میبینید تا قسمت DESKTOP با مثال قبلی یکی میباشد اما با اضافه شدن پارامتر /V سپس اسم WALLPAPER فقط اطلاعات درون WALLPAPER نمایش داده میشود که در صورت استفاده نکردن از این پارامتر کلیه مقدار ها نمایش داده خواهد شد.

اضافه کردن کلید به رجیستری با CMD

برای اضافه کردن یک Entry یا Key باید از زیر دستور add استفاده کنید. برای مثال برای اضافه کردن یک کلید به زیر شاخه HKEY_CURRENT_USER\Control Panel\Desktop باید دستور REG ADD را با آدرس مورد نظر به همراه نام کلید جدید وارد کنید برای مثال:

REG ADDHKCU\CONTROL PANEL\DESKTOP\TEST

REG ADD HKCU CONTROL PANEL DESKTOP TEST

دستور بالا به این صورت عمل میکند: REG ADD مشخص میکند میخواهید یک کلید یا مقدار اضافه کنید. سپس HKCU که در اول آدرس میباشد مخفف کلید ریشه HKEY_CURRENT_USER است آدرس CONTROL PANEL\DESKTOP هم که از قبل آنجا بوده فقط کلید TEST جدید میباشد. و با فشردن ENTER این کلید اضافه خواهد شد. حال برای اضافه کردن یک مقدار باید چه کنیم؟

اضافه کردن مقدار به رجیستری با CMD

برای اضافه کردن یک مقدار (VALUE) به همراه داده (DATA) باید همانند قبل از دستور REG ADD به همراه آدرس، و پارامتر /V برای مشخص کردن نام مقدار و پارامتر /T برای مشخص کردن نوع مقدار، و پارامتر /D برای مشخص کردن داده مقدار استفاده کنید. برای مثال:

REG ADDHKCU\CONTROL PANEL\DESKTOP/V TEST /T REG_SZ /D “THAT WAS TEST DATA”

REG ADD HKCU V TEST T REG_SZ D THAT WAS TEST

در مثال بالا به دستور قبل سه پارامتر اضافه شده. که پارامتر /V برای مشخص کردن نام مقدار میباشد (TEST) پارامتر /T برای مشخص کردن نوع مقدار میباشد (REG_SZ) و پارامتر /D برای مشخص کردن داده مقدار میباشد (THAT WAS TEST DATA).

نکته: یادتان باشد داده (Data) را همیشه میان علامت “” بگزارید تا به مشکل بر نخورید.

به طور معمول نیاز است تا داده ای را با داده دیگر جایگزین کنیم برای انجام این کار، دستور همان دستور قبل است، فقط کافیست تا به جای نام مقدار تازه نام مقدار موجود را یاداشت کنید. و از پارامتر /F برای جایگزین بدون پرسش استفاده کنید. برای مثال:

REG ADDHKCU\CONTROL PANEL\DESKTOP/V WALLPAPER /T REG_SZ /D “C:\Users\Home\Pictures\Pic.jpeg” /F

بعضی وقت ها هم نیاز است تا مقدار پیش فرض (Default Value) را ویرایش کنید. برای این کار کافیست تا به جای /V از پارامتر /VE استفاده کنید به مثال زیر توجه کنید:

REG ADDHKCU\CONTROL PANEL\DESKTOP/VE /T REG_SZ /D “MOHAMMAD”

REG ADD HKCU VE REG_SZ DATA

در دستور بالا فقط پارامتر /V به /VE تبدیل شده و دیگر هیچ نامی برای پارامتر /VE انتخاب نشده چون منظور از /VE مقدار پیش فرض (Default) میباشد که به صورت عادی نمیتوان آن را تغییر نام داد.

نکته: همانطور که گفته شد پارامتر /T دارای هفت گزینه مختلف میباشد:

REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ | REG_DWORD | REG_QWORD | REG_BINARY | REG_NONE

حذف کلید یا مقدار از رجیستری با CMD

برای حذف یک کلید از رجیستری با CMD باید از دستور REG DELETE استفاده کنید بعد از تایپ دستور REG DELETE باید آدرس کلیدی که میخواهید حذف شود را وارد کنید توجه داشته باشید آخرین کلیدی که تایپ میکنید حذف میشود برای مثال:

REG DELETEHKCU\CONTROL PANEL\DESKTOP\TEST

در مثال بالا کلید TEST از زیر شاخه HKCU\CONTROL PANEL\DESKTOP\ حذف میشود. برای حذف یک مقدار باید از پارامتر /V به همراه نام آن مقدار استفاده کنید. برای مثال:

REG DELETEHKCU\CONTROL PANEL\DESKTOP/V TEST

هنوز خیلی پارامتر ها برای یاد گرفتن باقی مانده که بهتر است خودتون با این پارامتره ها کار کنید. برای خود مسئله طرح کنید و آن را حل کنید. اگر سوال یا انتقادی دارید تی ام ال منیجر رو از محبت خوتون محروم نکنید.


برای دریافت نسخه PDF مقاله های سایت ابتدا در سایت ثبت نام کنید تا بتوانید به کلیه مقالات به صورت کاملا رایگان دسترسی پیدا کنید. ورود به سایت | ثبت نام در سایت

 

به نظر شما ممکنه کسی با استفاده از کلید های زیر این مطلب رو به اشتراک بذاره؟
محمد برغمدی

محمد برغمدی

امام علی علیه السلام: با مردم آنگونه معاشرت كنيد، كه اگر مرديد بر شما اشك ريزند، و اگر زنده مانديد، با اشتياق سوي شما آيند.

5 دیدگاه روی “آموزش ویرایش رجیستری با CMD

  • فروردین 6, 1396 در 16:31
    Permalink

    سلام و عرض خسته نباشید خدمت شما,خواهش میکنم کمکم کنین التماس میکنم,من در نصب اپدیت یکی از بایها دچار مشکل شدم و اپدیت ستاپ بازی رو نمیشناسه و اصلا نمیدونه ک بازی نصب شده ب همین خاطر ب فایل رجیستری نیاز دارم و کل اینترنت رو گشتم اصلا نبود,من ادرس بازی رو ک تو هاردم هست رو میزارم اگه تونستید شما رجیستری رو ادیت کنید و اپلود کنین من دانلود کنم کارم راه بیفته,خواهش میکنم کمکم کنین اینم ادرسE:\Tom Clancy’s Splinter Cell Blacklist\src\SYSTEM اقا خواهش میکنم کمک کنین اگه تونستید ب ایمیلم بفرستین ممنون از شما

    پاسخ
    • محمد برغمدی
      فروردین 6, 1396 در 17:31
      Permalink

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

      پاسخ
      • فروردین 6, 1396 در 17:34
        Permalink

        ممنون بابت پاسخ سریع شما,بله باید از طریق استیم فعال کنم,,,امیدوارم هرجا ک هستین شادو سلامت باشین

        پاسخ
        • محمد برغمدی
          فروردین 6, 1396 در 18:07
          Permalink

          خواهش میکنم، اگر سوال یا درخواستی داشتید باعث خوشحالیه که بتونم کمکتون کنم.

          پاسخ

پاسخ دهید

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