نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • سیستم عامل
  • سرور ثبت نام microsoft regsvr32 exe که در آن قرار دارد. ثبت فایل DLL در سیستم عامل ویندوز

سرور ثبت نام microsoft regsvr32 exe که در آن قرار دارد. ثبت فایل DLL در سیستم عامل ویندوز

در ادامه مجموعه مقالاتی که در آن با فرآیندهای تعبیه شده در ویندوز 10 آشنا می شویم و مطالعه می کنیم. هر از چند گاهی این فرآیندها با افزایش بار روی پردازنده یا حافظه رایانه شما توجه کاربران را به خود جلب می کند یا کنجکاوی ساده کاربر باعث می شود که به سمت دلخواه خود برود. موتور جستجوو "گوگل" کنید که این یا آن فرآیند مسئول چه چیزی است. در این مقاله، جزئیات مربوط به regsvr32.exe یا "سرور ثبت نام مایکروسافت" را خواهید یافت.

Regsvr32.exe - چیست؟

بلافاصله باید توجه داشت که regsvr32.exe، او هست " سرور ثبت نام مایکروسافت"یک جزء سیستمی از سیستم عامل است. برای ثبت نام استفاده می شود اجزای ویندوزبرنامه ها (DLL ها و اشیاء ActiveX) یا در صورت لزوم آنها را حذف نصب کنید. به طور پیش فرض، regsvr32.exe فعال نیست. فقط در آغاز می شود لحظه مناسبکه سیستم عامل یا نصب کننده / حذف کننده برنامه های کاربردی را در رایانه شما شناسایی می کند.

Microsoft Registry Server regsvr32.exe در حال بارگیری پردازنده است

اتفاق می افتد، بله. هر از گاهی هر کاربر با این واقعیت مواجه می شود که برخی از فرآیند سیستمشروع به هوسبازی می کند و منابع رایانه شما را بارگذاری می کند. Regsvr32.exe نیز از این قاعده مستثنی نیست. اگر افت عملکرد، افزایش دمای پردازنده و صدای فن را احساس کردید، در این صورت برخی از فرآیندها CPU شما را به شدت بارگذاری می کند. این می تواند سرور ثبت نام مایکروسافت باشد.

لطفاً توجه داشته باشید که نمی‌توانید سرور ثبت نام مایکروسافت را حذف کنید - این بخش استانداردی از سیستم عامل مورد نیاز برای صحیح است. ویندوز کار میکنه... شما نمی توانید آن را حذف یا غیرفعال کنید، اما می توانید دلیل رفتار نامناسب regsvr32.exe را پیدا کنید.

اول از همه، استفاده کنید راه حل یک مرحله ایهمه مشکلات - راه اندازی مجدد شاید شما با یک اشکال معمولی روبرو هستید که پس از آن ناپدید می شود راه اندازی ویندوز"از ابتدا". اگر راه‌اندازی مجدد کمکی نکرد و این فرآیند بیشتر منابع رایانه را بارگیری کرد، برخی از برنامه‌ها با سرور ثبت تماس می‌گیرند تا با یک DLL یا مؤلفه دیگر کار کنند. حلق آویز کردن، خرابی سیستمیا یک باگ ساده ممکن است دلیل عدم اجرای تماس باشد که به نوبه خود منجر به بارگذاری ثابت می شود.

به همین دلیل است که شما نباید سعی کنید خود regsvr32.exe را بکشید. او خودش برای بارهای زیاد مقصر نیست. دلیل آن اپلیکیشنی است که درخواست را اجرا می کند، پس باید این برنامه را پیدا کنید و سعی کنید مشکلات به وجود آمده در آن را برطرف کنید.

از آنجایی که جزئیات کمی در مورد همه فرآیندها در Task Manager استاندارد وجود دارد، باید از برنامه توسعه یافته استفاده کنید ابزار مایکروسافت کاوشگر فرآیند... می توان آن را از وب سایت رسمی مایکروسافت دانلود کرد.

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


خطا برنامه Microsoft Registration Server را خاتمه داد

گاهی اوقات کاربران با خطای بالا که مستقیماً با regsvr32.exe مرتبط است مواجه می شوند. باز هم، مشکل در خود سرور ثبت نام پنهان نیست، بلکه در برخی از برنامه هایی است که با این در تضاد است جزء سیستم... اگر با این مشکل مواجه شدید، موارد زیر را امتحان کنید:


نحوه غیرفعال کردن یا حذف regsvr32.exe

شاید این دقیقاً همان چیزی است که شما به دنبال آن هستید، اما قبل از تلاش برای حذف این مؤلفه یا غیرفعال کردن آن، می‌خواهیم به شما اطمینان دهیم که ارزش انجام آن را ندارد. سرویس ثبت نام مایکروسافت تنها ابزاری است که برای ثبت کتابخانه ها استفاده می شود. غیرفعال کردن آن (اگر اصولاً امکان پذیر باشد) مشکل را حل نمی کند و بیشتر منجر به افزایش آن می شود بیشترخرابی ها به جای تلاش برای غیرفعال کردن regsvr32.exe، همانطور که در دستورالعمل های بالا توضیح داده شده است، سعی کنید منبع خطا یا استفاده غیرعادی از CPU را پیدا کنید.

پس از نصب برنامه های مختلفیا بازی ها، ممکن است با وضعیتی مواجه شوید که هنگام روشن کردن، خطای "برنامه راه اندازی نمی شود، زیرا DLL مورد نیاز در سیستم نیست." با وجود این واقعیت که سیستم عامل خانواده ویندوزمعمولاً کتابخانه ها را در زمینه، پس از دانلود و قرار دادن فایل DLL خود در محل مناسب، خطا همچنان رخ می دهد و سیستم به سادگی آن را «نمی بیند». برای رفع این مشکل، باید کتابخانه را ثبت کنید. چگونه می توان این کار را انجام داد بعداً در این مقاله مورد بحث قرار خواهد گرفت.

چندین روش برای از بین بردن وجود دارد این مشکل... بیایید هر یک از آنها را با جزئیات بیشتری در نظر بگیریم.

روش 1: مدیر OCX / DLL

OCX / DLL Manager یک برنامه کوچک است که می تواند به شما در ثبت یک کتابخانه یا فایل OCX کمک کند.

برای انجام این کار، شما نیاز دارید:

  1. روی آیتم منو کلیک کنید "ثبت نام OCX / DLL".
  2. نوع فایل را برای ثبت نام انتخاب کنید.
  3. با استفاده از دکمه "مرور کردن"محل DLL را مشخص کنید.
  4. دکمه را فشار دهید "ثبت نام"و برنامه خود فایل را ثبت می کند.

OCX / DLL Manager همچنین می تواند یک کتابخانه را لغو ثبت کند، برای این کار باید آیتم منو را انتخاب کنید "لغو ثبت OCX / DLL"و متعاقباً تمام عملیات مشابه مورد اول را انجام دهید. ممکن است برای مقایسه نتایج به تابع undo نیاز داشته باشید فایل فعال شدهو هنگامی که غیرفعال است، و همچنین در فرآیند حذف برخی از ویروس های رایانه ای.

در طی مراحل ثبت نام، سیستم ممکن است به شما خطایی بدهد که حقوق مدیر الزامی است. در این صورت باید برنامه را با کلیک روی آن شروع کنید کلیک راستماوس را انتخاب کنید "اجرا به عنوان مدیر".

روش 2: منوی اجرا

با استفاده از دستور می توانید DLL را ثبت کنید "اجرا کن" v منوی شروعاتاق عمل سیستم های ویندوز... برای این کار باید موارد زیر را انجام دهید:


روش 3: خط فرمان

ثبت فایل از طریق خط فرمان تفاوت چندانی با گزینه دوم ندارد:

  1. یک تیم انتخاب کنید "اجرا کن"در منو "شروع".
  2. در قسمت ورودی باز شده وارد کنید cmd.
  3. را کلیک کنید "وارد".

پنجره ای را مشاهده می کنید که در آن باید همان دستورات گزینه دوم را وارد کنید.

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

روش 4: باز کردن با


اشتباهات احتمالی

"فایل با. سازگار نیست نسخه نصب شدهپنجره ها "- این بدان معنی است که شما به احتمال زیاد سعی در ثبت یک DLL 64 بیتی در یک سیستم 32 بیتی دارید یا برعکس. از دستور مناسبی که در روش دوم توضیح داده شده است استفاده کنید.

"نقطه ورودی پیدا نشد"- همه DLL ها قابل ثبت نیستند، برخی از آنها به سادگی از دستور DllRegisterServer پشتیبانی نمی کنند. همچنین بروز خطا می تواند ناشی از این باشد که فایل قبلاً توسط سیستم ثبت شده است. سایت هایی وجود دارند که فایل هایی را توزیع می کنند که واقعاً کتابخانه نیستند. در این صورت البته چیزی ثبت نمی شود.

در پایان، باید گفت که جوهر همه گزینه های پیشنهادی یکسان است - این فقط است روش های مختلفراه اندازی فرمان ثبت نام - زیرا برای هر کسی راحت تر است.

گاهی اوقات وقتی می خواهید یک بازی یا برنامه را روی رایانه خود راه اندازی کنید، با خطای عدم یافتن فایل DLL مواجه می شوید. واقعیت این است که این فایل ممکن است در رایانه شما باشد، اما به سادگی ثبت نشده است. در این مقاله ما فقط در مورد نحوه ثبت DLL در ویندوز 7 صحبت خواهیم کرد. ما به نسخه هفتم ویندوز می پردازیم، اما این امکان وجود دارد که DLL در نسخه های دیگر نیز ثبت شود. پس بیایید شروع کنیم.

اولین راه برای ثبت DLL

قبل از شروع ثبت نام، شایان ذکر است که فقط سه روش وجود دارد، اما هر کدام تقریباً مانند بقیه است، بنابراین به شما توصیه می کنیم مقاله را تا انتها مطالعه کنید و سپس از چه روشی استفاده کنید. حالا بیایید مستقیماً به نحوه ثبت DLL برویم.

در ابتدا باید گفت که تمام دستکاری ها با ثبت یک فایل DLL باید فقط زمانی انجام شود که همین فایل در جایی که باید باشد. اغلب این پوشه system32 است. در مثال، این پوشه ای است که ما نشان خواهیم داد.

اکنون بیایید در مورد رایج ترین روشی که چگونه می توان یک DLL را ثبت کرد، صحبت کنیم حداقل، اغلب در اینترنت یافت می شود. این بسیار ساده است، بنابراین کاربر نباید هیچ مشکلی داشته باشد.

  1. باید به پنجره Run بروید. از چند طریق می توان آن را باز کرد. در منوی "شروع" در مسیر "همه برنامه ها → لوازم جانبی" بروید و در آنجا "اجرا" را انتخاب کنید. همچنین می توانید در همان منوی "شروع" با نام ابزار جستجو کنید. اما ساده ترین راه فشار دادن کلیدهای Win + R است.
  2. هنگامی که پنجره باز است، در قسمت ورودی باید دستور "regsvr32.exe" را ثبت کنید، سپس مسیر فایلی را که می خواهید ثبت کنید را مشخص کنید.
  3. باقی مانده است که فقط دکمه "OK" را فشار دهید.

لطفا توجه داشته باشید که مسیر فایل باید به طور کامل مشخص شود. شروع از درایو C. به عنوان مثال: regsvr32.exe c: windows /system32/openal32.dll.

در این حالت، پس از فشار دادن دکمه "OK"، دو گزینه برای توسعه رویدادها وجود دارد. اولین مورد دلالت بر موفقیت دارد، در این صورت یک پیام مربوطه به شما نشان داده می شود. یا شکست، پنجره مربوطه به بیرون پرواز می کند.

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

راه دوم برای ثبت DLL

روش دوم عملاً تفاوتی ندارد، فقط محل عمل است. شما باید وارد ابزار "Command Line" شوید، همچنین می توانید این کار را به چندین روش انجام دهید: یا برنامه با همین نام را در منوی "Start" در پوشه استاندارد باز کنید، یا با فراخوانی پنجره "Run"، وارد شوید. فقط برای خودت تصمیم بگیر

اکنون خط فرمان در مقابل شما باز است، در آن باید دقیقا همان داده هایی را که در روش اول وارد شده بود وارد کنید. یعنی ابتدا برنامه ای که با dll کار می کند (regsvr32.exe) و سپس مسیر فایل را مشخص کنید.

همانطور که می بینید، روش دوم، نحوه ثبت یک DLL، عملا هیچ تفاوتی با روش اول که در ابتدای مقاله مطرح شد، ندارد. اما سومین تفاوت های محسوس تری دارد، پس بیایید به سراغ آن برویم.

راه سوم برای ثبت DLL

این روش احتمالاً برای کاربر معمولی ساده تر است، بنابراین اجازه دهید شروع به بررسی آن کنیم.

تنها کاری که باید انجام دهید این است که فایل DLL را با regsvr32.exe باز کنید. در اینجا نحوه انجام آن آمده است:

  1. روی فایل DLL مورد نیاز کلیک راست کنید.
  2. "باز کردن با ..." را از منو انتخاب کنید.
  3. در پنجره پیدا کنید و روی دکمه "مرور" کلیک کنید.
  4. مسیر فایل regsvr32.exe را بروید، این فایل در پوشه System32 است که در پوشه ویندوزدر درایو C.
  5. روی Open کلیک کنید.

این همه است، اکنون سه راه را می دانید که هنگام ظاهر شدن یک خطای DLL چه کاری باید انجام دهید.

مدل اشیاء چند جزئی ( سیجزء Oموضوع م odel - COM) ابزار اصلی تعامل بین برنامه ها از هر نوع است: کتابخانه ها، برنامه های کاربردی، نرم افزار سیستم و غیره. و مکانیزم استانداردی را تعریف می کند که به وسیله آن یک نرم افزار (سرور) خدمات خود را به دیگری (مشتری) ارائه می دهد که با استفاده از پروتکل های ارتباطی خاص بین آنها (بین مشتری و سرور) تضمین می شود. یک کتابخانه پیوند پویا (DLL) می تواند به عنوان یک سرور استفاده شود که در حین اجرای برنامه بارگذاری می شود، یا یک فرآیند مستقل جداگانه، که می تواند جزء یک برنامه یا یک برنامه کاربردی باشد. برنامه سیستم، یا حتی فرآیندی که روی رایانه دیگری اجرا می شود. برای پیدا کردن مورد نیاز مشتریسرور استفاده شده اطلاعات ویژهاز رجیستری ویندوز، که زمانی تولید می شود ثبتسرورهای روی سیستم، اغلب به شکل یک ماژول DLL. ثبت نام ضروری است، زیرا برنامه ها با خود فایل های DLL، OCX، ACX، EXE کار نمی کنند، بلکه با اشیایی که مجموعه خاصی را نشان می دهند کار می کنند. رابط های نرم افزاری... برای ثبت DLLاستفاده شده توسط بخش های زیرثبت:

HKLM \ SOFTWARE \ Classes \ CLSID- هنگام ثبت اشیاء COM کتابخانه ها برای همه کاربران سیستم؛

HKCU \ SOFTWARE \ Classes \ CLSID- هنگام ثبت اشیاء COM کتابخانه ها فقط برای کاربر فعلی.

HKLM \ SOFTWARE \ Wow6432Node \ Classes \ CLSID- برای ثبت DLL های 32 بیتی در سیستم عامل ویندوز 64 بیتی.

در طول ثبت نام، یک کلید با نامی معادل شناسه منحصر به فرد جهانی در کلید رجیستری مشخص شده ایجاد می شود. GUIDشی ثبت شده GUID، همانطور که در COM اعمال می شود، یک شناسه کلاس است. برای تشخیص شناسه های کلاس از سایر شناسه ها، از یک کلید فرعی رجیستری به نام استفاده می کنند CLSID... GUID یک مقدار هگز 128 بیتی است که در پرانتزهای فرفری محصور شده است:

(23170F69-40C1-278A- 1000-000100020000

هنگام ثبت نام، یک زیربخش با نام مربوط به GUID در رجیستری ایجاد می شود که حاوی اطلاعاتی در مورد مسیر و نام فایل اجرایی، نسخه، زمان ثبت نام، اطلاعات مربوط به توسعه دهنده و سایر پارامترهایی است که ویژگی های خاص را تعیین می کند. شی ثبت شده حذف یا خراب شدن داده های ثبت نام منجر به عدم کارکرد جزء سیستم ثبت شده یا برنامه کاربردی، که معمولاً با یک پیام خطای جستجوی DLL و پیشنهادی برای نصب مجدد مشکل همراه است. نرم افزار... به جای نصب مجدد، با ثبت مجدد شی آسیب دیده با استفاده از ابزار کاملاً امکان پذیر است. regsvr32.exeموجود در تمامی نسخه ها سیستم های عاملخانواده ویندوز

سودمند regsvr32.exeهست یک برنامه استانداردخط فرمان برای ثبت و لغو ثبت کنترل های OLE، کنترل های ActiveX و DLL ها v رجیستری ویندوز... در 64 بیت نسخه های ویندوزدو نسخه از فایل وجود دارد regsv32.exe:

64 بیت در کاتالوگ % systemroot % \ System32(معمولاً C: \ Windows \ System32)

نسخه 32 بیتی در دایرکتوری % systemroot % \ SysWoW64(معمولاً C: \ Windows \ SysWoW64)

این ابزار به امتیازات بالاتری نیاز دارد، بنابراین پنجره خط فرمان باید با حقوق مدیر فراخوانی شود ("اجرا به عنوان مدیر").

در راه اندازی regsvr32.exeبدون پارامترهای خط فرمان، یا زمانی که با پارامترهای نامعتبر اجرا می شود، یک اعلان نمایش داده می شود:

فرمت خط فرمان REGSVR32:

Regsvr32] فایل DLL

/ u- - DllUnInstall را فراخوانی می کند، سرور را لغو ثبت می کند

/ من- DllInstall را فراخوانی می کند و یک command_string اختیاری در پارامتر ارسال می کند.

/ n- DllRegisterServer را صدا نمی کند. می توان با سوئیچ / I استفاده کرد.

/ s- حالت "آرام"؛ جعبه پیام نمایش داده نمی شود.

نمونه هایی از استفاده regsvr32.exe:

regsvr32 / u "C: \ Program Files \ 7-Zip \ 7-zip32.dll"- DLL مشخص شده را لغو ثبت کنید. پس از لغو موفقیت آمیز، یک پیام نمایش داده می شود:

برای سرکوب خروجی پیام، از پارامتر استفاده کنید / s:

regsvr32 / u / s "C: \ Program Files \ 7-Zip \ 7-zip.dll"

در نتیجه اجرای این دستور، از منوی زمینه Windows Explorer، با دکمه سمت راست ماوس تماس گرفته شود، مورد بایگانی 7-Zip ناپدید می شود. برای بازیابی آن، باید 7-zip.dll را با دستور زیر ثبت کنید:

regsvr32 "C: \ Program Files \ 7-Zip \ 7-zip.dll"

لازم است که بیتی اشیاء ثبت شده در نسخه های 64 بیتی سیستم عامل را فراموش نکنید. اگر نیاز به ثبت یک شی 32 بیتی دارید، باید مسیر نسخه 32 بیتی برنامه را به صراحت مشخص کنید. regsvr32:

% SystemRoot% \ syswow64 \ regsvr32.exe

یا بدون استفاده از متغیرهای محیطی:

ج: \ Windows \ System32 \ regsvr32.exe

به عنوان اضافی ابزار نرم افزاریبرای کنترل ثبت اشیاء COM، استفاده از آن بسیار راحت است ابزار رایگانتوسط Nirsoft RegDLLView.exe... این برنامه نیازی به نصب بر روی سیستم ندارد، آن را دارد اندازه کوچکو اجازه می دهد:

وارد شوید فرم مناسبلیست تمام اشیاء ثبت شده در سیستم.

اشیاء انتخاب شده را ثبت یا لغو ثبت کنید.

یک فایل reg برای لغو ثبت یک یا چند DLL ایجاد کنید.

فایل مشخص شده را ثبت یا دوباره ثبت کنید.

علاوه بر این امکان بررسی وجود دارد امضای دیجیتال فایل های اجراییاشیاء ثبت شده را مشاهده یا تغییر دهید و همچنین ویرایشگر رجیستری را با نمایش اطلاعات GUID انتخاب شده از طریق آیتم منوی زمینه "Open in Regedit" که توسط دکمه سمت راست ماوس فراخوانی می شود، راه اندازی کنید.

مقالات مرتبط برتر