رفع خرابی Regedit.exe هنگام جستجو از طریق رجیستری

رفع خرابی Regedit.exe هنگام جستجو از طریق رجیستری

اگر اخیراً ویندوز 10(Windows 10) را به‌روزرسانی کرده یا به‌روزرسانی کرده‌اید، هنگام جستجو از طریق ویرایشگر رجیستری(Registry Editor) ، جستجو برای همیشه طول می‌کشد و وقتی روی لغو کلیک می‌کنید، regedit.exe از کار می‌افتد. و هنگامی که ویرایشگر رجیستری از کار می افتد، یک (Registry Editor)پیغام خطایی(error message) می دهد که می گوید " ویرایشگر رجیستری کار(The Registry editor has stopped working) نمی کند ". به نظر می رسد مشکل اصلی، طول کلید کلیدهای رجیستری است که حداکثر روی 255 بایت تنظیم شده است. حالا وقتی در طول جستجو از این مقدار بیشتر شد، Regedit.exe خراب می شود.

رفع خرابی Regedit.exe هنگام جستجو از طریق رجیستری

در طول جستجوی رجیستری(registry search) ، یک یا چند مقدار باید طولی بیش از 255 بایت داشته باشند، و هنگامی که کلید فرعی پیدا شد، ویرایشگر رجیستری(registry editor) در یک حلقه بی پایان کار می کند. وقتی می‌خواهید جستجو را لغو کنید، regedit.exe از کار می‌افتد زیرا واقعاً گزینه دیگری ندارد. بنابراین بدون اتلاف وقت، بیایید(time let) نحوه رفع خرابی Regedit.exe(Fix Regedit.exe Crashes) را هنگام جستجو در رجیستری(Registry) با کمک راهنمای لیست شده در زیر ببینیم.

رفع خرابی Regedit.exe(Fix Regedit.exe Crashes) هنگام جستجو از طریق رجیستری(Registry)

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

روش 1: SFC و DISM Tool را اجرا کنید(Method 1: Run SFC and DISM Tool)

1. Command Prompt را باز کنید . کاربر می تواند این مرحله را با جستجوی 'cmd' انجام دهد و سپس Enter را فشار دهد.

Command Prompt را باز کنید.  کاربر می تواند این مرحله را با جستجوی 'cmd' انجام دهد و سپس Enter را فشار دهد.

2. حالا عبارت زیر را در cmd تایپ کنید و اینتر را بزنید:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)

SFC scan now command prompt |  رفع خرابی Regedit.exe هنگام جستجو از طریق رجیستری

3. منتظر بمانید(Wait) تا فرآیند فوق به پایان برسد و پس از اتمام، کامپیوتر خود را مجددا راه اندازی کنید.

4. دوباره(Again) cmd را باز کنید و دستور زیر را تایپ کنید و بعد از هر کدام اینتر را بزنید .(command and hit enter)

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

DISM سیستم سلامت را بازیابی می کند

5. اجازه دهید دستور DISM اجرا شود و منتظر بمانید(DISM command run and wait) تا تمام شود.

6. اگر دستور(command doesn) بالا کار نکرد، دستور زیر را امتحان کنید:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

توجه:(Note:) C:RepairSourceWindows را با منبع تعمیر خود ( (Replace)نصب(repair source) ویندوز یا دیسک بازیابی(Windows Installation or Recovery Disc) ) جایگزین کنید.

7. رایانه خود را مجدداً راه اندازی کنید تا تغییرات را ذخیره کنید و ببینید آیا می توانید هنگام جستجو از طریق رجیستری، خرابی های Regedit.exe را برطرف کنید.(Fix Regedit.exe Crashes when searching through Registry.)

روش 2: regedit.exe را جایگزین کنید(Method 2: Replace regedit.exe)

1. اگر پوشه وجود نداشت ابتدا به پوشه (folder doesn)C:\Windows.old بروید ، سپس ادامه دهید.

2. اگر پوشه بالا را ندارید، باید regedit_W10-1511-10240.zip را دانلود کنید.(download the regedit_W10-1511-10240.zip.)

3. فایل فوق را(above file) روی دسکتاپ استخراج کنید و سپس Command Prompt را باز کنید . کاربر می تواند این مرحله را با جستجوی 'cmd' انجام دهد و سپس Enter را فشار دهد.

4. دستور زیر را در cmd تایپ کنید و Enter را بزنید :

takeown /f “C:\Windows\regedit.exe”

icacls “C:\Windows\regedit.exe” /grant “%username%”:F

حذف regedit.exe در پوشه ویندوز

5. Windows Key + E را فشار دهید تا File Explorer باز شود و سپس به پوشه C:\Windows

6. regedit.exe را(regedit.exe) پیدا کنید سپس نام آن را به regeditOld.exe تغییر دهید و سپس فایل اکسپلورر را ببندید.

regedit.exe را پیدا کنید سپس نام آن را به regeditOld.exe تغییر دهید و Explorer را ببندید

7. حالا اگر پوشه C:\Windows.old\Windows، regedit.exe(copy the regedit.exe) را از آن در پوشه C:\Windows کپی کنید. اگر نه، پس regedit.exe را از فایل فشرده(zip file) استخراج شده بالا در پوشه C:Windows کپی کنید.

Regedit.exe را از پوشه استخراج شده به پوشه ویندوز جایگزین کنید

8. برای ذخیره تغییرات، کامپیوتر خود را مجددا راه اندازی کنید.

9. ویرایشگر رجیستری(Registry Editor) را راه اندازی کنید و می توانید رشته هایی را جستجو کنید که اندازه آنها بیشتر از 255 بایت است.(have the size larger than 255 bytes.)

روش 3: از ویرایشگر رجیستری شخص ثالث استفاده کنید(Method 3: Use Third-Party Registry Editor)

اگر نمی‌خواهید چنین مراحل پیچیده‌ای را دنبال کنید، می‌توانید به راحتی از ویرایشگر رجیستری(Registry Editor) شخص ثالث استفاده کنید ، که به نظر می‌رسد به خوبی کار می‌کند و محدودیت 255 بایتی ندارد. در زیر برخی از (Below)ویرایشگرهای رجیستری(Registry Editor) محبوب شخص ثالث آورده شده است :

Regscanner

O&O RegEditor

O&O RegEditor |  رفع خرابی Regedit.exe هنگام جستجو از طریق رجیستری

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

  • نحوه رفع خطای کد 20 (Error Code 20)چاپگر(Printer) فعال نشده است
  • رفع(Fix Numeric Keypad) عدم کارکرد صفحه کلید عددی در ویندوز 10(Windows 10)
  • Fix CD/DVD Drive که قادر به خواندن دیسک ها نیست
  • (Schedule Computer Shutdown)با استفاده از Task Scheduler ، خاموش شدن کامپیوتر را برنامه ریزی کنید

به همین دلیل است که هنگام جستجو از طریق رجیستری، خرابی‌های Regedit.exe(Fix Regedit.exe Crashes when searching through Registry) را با موفقیت برطرف کرده‌اید، اما اگر هنوز در مورد این پست سؤالی دارید، می‌توانید آن‌ها را در بخش نظرات بپرسید.



About the author

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



Related posts