رفع نقص COMDLG32.OCX در ویندوز 10

یکی از اجزای ضروری Visual Basic Runtime Suit comdlg32.ocx است. این شامل چندین توابع است که توسط برنامه های کاربردی مرتبط با مجموعه ویژوال(Visual suite) استفاده می شود. گاهی اوقات ممکن است فاسد شود یا در سیستم گم شده باشد. اگر شما نیز با همین مشکل روبرو هستید، در جای مناسبی هستید. ما راهنمای کاملی را برای شما آورده ایم که به شما کمک می کند تا مشکل از دست رفته comdlg32.ocx را برطرف کرده و comdlg32.ocx ویندوز 10 را تعمیر کنید.

رفع نقص COMDLG32.OCX در ویندوز 10

نحوه رفع نقص COMDLG32.OCX در ویندوز 10(How to Fix COMDLG32.OCX Missing in Windows 10)

مشکل فقدان comdlg32.ocx ویندوز 10 ناشی از دو مشکل جداگانه است. ما آنها را در زیر فهرست کرده ایم تا بتوانید خطا را بررسی و درک کنید.

  • مشکلات مربوط به فایل comdlg32.exe: ممکن است لازم باشد فایل را جایگزین کرده و با استفاده از (Issues with the file comdlg32.exe:)Command Prompt دوباره ثبت کنید . همچنین باید به همه برنامه‌ها اجازه دسترسی به آن را بدهید، در صورتی که به آن دسترسی ندارید.
  • کنترل حساب کاربری (UAC):(User Account Control (UAC): ) اگر UAC فعال باشد، ممکن است این خطا را مشاهده کنید. غیرفعال کردن آن ممکن است مشکل را برطرف کند اما بستگی به نرم افزار آسیب دیده دارد.

کاربران از دریافت این پیام در هنگام بروز این خطا شکایت کرده‌اند: کامپوننت comdlg32.ocx یا یکی از وابستگی‌های آن به درستی ثبت نشده است: یک فایل گم شده یا نامعتبر است. (Component comdlg32.ocx or one of its dependencies not correctly registered: a file is missing or invalid. )به این معنی است که فایل یا گم شده یا خراب است. ممکن است به اشتباه ثبت شده باشد یا ممکن است لازم باشد آن را دوباره دانلود کنید. بیایید نحوه رفع این خطا را با استفاده از روش های زیر بررسی کنیم.

روش 1: فایل comdlg32.ocx را دوباره ثبت کنید(Method 1: Re-register comdlg32.ocx File)

اگر فایل ویندوز 10 comdlg32.ocx رایانه شما خراب است یا گم شده است، بهترین کاری که می توانید انجام دهید این است که آن را با یک فایل کار جایگزین کنید. برای انجام همین کار مراحل زیر را دنبال کنید:

1. به صفحه OCXme بروید(OCXme) . برای دانلود فایل بر روی Download comdlg32.ocx کلیک کنید.

صفحه وب Ocxme.  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

۲- آن را در پوشه دانلودها پیدا کرده و روی آن راست کلیک کرده و از منو گزینه Copy را انتخاب کنید .

3. This PC را از منوی سمت چپ انتخاب کنید.

این گزینه PC

4. بسته به مشخصات کامپیوتر خود به این مسیر بروید.

  • اگر ویندوز 32 بیتی دارید به مسیر (32-bit)C:\Windows\System32 بروید

محل پوشه System32.  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

  • اگر ویندوز 64 بیتی دارید به مسیر (64-bit)C:\Windows\SysWOW64 بروید

به مسیر پوشه sysWOW64 بروید

5. در هر جای داخل پوشه کلیک راست کنید . (Right-click)از منو Paste را انتخاب کنید .

گزینه چسباندن  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

6. یک درخواست برای اجازه مدیر(administrator permission) ظاهر می شود . روی Continue کلیک کنید .

7. Command Prompt را در نوار جستجوی ویندوز جستجو(Windows Search Bar) کنید و روی Run as Administrator کلیک کنید .

Command Prompt را در نوار جستجوی ویندوز جستجو کنید

8A. دستورات زیر را تایپ کرده و بعد از هر کدام Enter را فشار دهید.(Enter)

regsvr32 /u Comdlg32.ocx
regsvr32 /i Comdlg32.ocx

خط فرمان

8B. اگر دستورات ذکر شده در بالا مشکل را حل نکرد، می‌توانید این دستورات را به عنوان جایگزین تایپ کنید. بعد از تایپ دستور کلید Enter را(Enter key ) فشار دهید.

  • برای ویندوز 32 بیتی(32-bit) :
regsvr32 %systemroot%\system32\comdlg32.ocx

cmd یا دستور command prompt برای ثبت مجدد فایل در سیستم 32 بیتی

  • برای ویندوز 64 بیتی(64-bit) :
regsvr32 c:\Windows\SysWOW64\comdlg32.ocx

cmd یا دستور command prompt برای ثبت مجدد فایل در سیستم 64 بیتی

اجازه دهید دستورات اجرا شوند و بررسی کنید که آیا مشکل از دست رفته comdlg32.ocx حل شده است یا خیر.

توجه:(Note:) اگر فایل comdlg32 شما گم نشده است، می توانید با اجرای دستور (not missing)regsvr32 comdlg32.ocx در خط فرمان  مجدداً آن را ثبت کنید .

همچنین بخوانید: (Also Read:) نحوه رفع خطای StartupCheckLibrary.dll(How to Fix StartupCheckLibrary.dll Missing Error)

روش 2: برنامه را در حالت سازگاری باز کنید(Method 2: Open App in Compatibility Mode)

بسیاری از مشتریان گزارش دادند که اجرای نرم افزار در حالت سازگاری برای نسخه قبلی ویندوز(Windows) کارآمد است. مشکل خطای فایل(file error was fixed) comdlg32.ocx در برخی شرایط با اجرای برنامه مشکل دار قابل اجرا با حقوق مدیر برطرف شد. با دنبال کردن مراحل زیر می توانید هر دو را امتحان کنید.

1. روی فایل اجرایی برنامه (.exe)(executable file (.exe)) کلیک راست کرده و از منو گزینه Properties را انتخاب کنید.(Properties)

گزینه Properties  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

2. در تب Compatibility ، تیک (Compatibility )Run this application in compatibility mode(Run this application in compatibility mode for) را بزنید و ویندوز 8 یا 7(Windows 8 or 7) را از لیست باز شده انتخاب کنید.

این برنامه را در حالت سازگاری برای گزینه اجرا کنید

3. گزینه Run this program as an administrator را علامت بزنید.

این برنامه را به عنوان یک گزینه مدیر اجرا کنید.  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

4. در صورت ظاهر شدن، دستورات را تأیید کنید.

5. روی Apply و OK کلیک کنید .

پنجره خواص

نرم افزار اکنون باید با حقوق مدیر شروع شود.

روش 3: تغییر مالکیت و ارائه مجوزهای کامل(Method 3: Change Ownership and Provide Full Permissions)

اگر نرم افزار همچنان پیغام خطا را نمایش می دهد، فایل comdlg32.ocx را با تغییر مالک و حقوق آن در دسترس همه قرار دهید(file accessible to everyone by changing its owner and rights) . شما به امتیازات مدیر نیاز دارید و در اینجا نحوه انجام این کار برای رفع مشکل از دست رفته comdlg32.ocx آمده است.

1. قبل از ادامه، باید مالکیت(ownership) فایل comdlg32.ocx ذخیره شده در پوشه نرم افزار مشکل ساز را بپذیرید.

2. روی فایل(file) کلیک راست کرده و از منوی کشویی گزینه Properties را انتخاب کنید.(Properties)

گزینه Properties  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

3. به تب Security بروید.

برگه امنیتی  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

4. بر روی گزینه Advanced کلیک کنید. پنجره تنظیمات امنیتی پیشرفته(Advanced Security Settings) باز می شود.

گزینه پیشرفته

5. در کنار برچسب Owner: روی Change کلیک کنید . پنجره Select User or Group باز می شود.

گزینه را تغییر دهید

6. می توانید از گزینه Advanced برای انتخاب حساب کاربری استفاده کنید یا فقط آن را در Enter the object name برای انتخاب(Enter the object name to select) فرم تایپ کنید. روی Check Names کلیک کنید و منتظر بمانید تا نام کاربری تایید شود و روی OK کلیک کنید .

پنجره User یا Group را انتخاب کنید

7. حالا شما صاحب فایل هستید. بعد(Next) روی Add کلیک کنید .

افزودن گزینه  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

8. در قسمت Permissions Entry، روی Select a principal کلیک کنید .

یک گزینه اصلی را انتخاب کنید

9. مرحله 6(Step 6) را تکرار کنید .

10. در قسمت Basic permissions ، مطمئن شوید که کنترل کامل را(Full control) قبل از اعمال هر تغییری انتخاب کرده اید. Ok را کلیک کنید .

پنجره ورود مجوزها  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

همچنین بخوانید: (Also Read:) رفع مفقود شدن موارد منوی زمینه در هنگام انتخاب بیش از 15 فایل(Fix Context Menu Items Missing when more than 15 Files are Selected)

روش 4: کنترل حساب کاربری را غیرفعال کنید(Method 4: Disable User Account Control)

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

1. Control Panel را در نوار جستجوی ویندوز جستجو کنید و روی آن کلیک کنید.

کنترل پنل را جستجو کنید.  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

2. گزینه User Accounts را انتخاب کنید.

توجه:(Note:) اگر نتوانستید آن را پیدا کنید، گزینه View by را به نمادهای بزرگ(Large icons) تغییر دهید و مکان آن را پیدا کنید.

گزینه حساب های کاربری

3. آن را باز کرده و Change User Account Control Settings را انتخاب کنید .

گزینه User Account Control Settings را تغییر دهید.  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

4. اکنون یک نوار لغزنده امنیتی با سطوح مختلف برای انتخاب نمایش داده می شود. اگر نوار لغزنده نزدیک به بالا(top) است، سعی کنید آن را یک بار (one )پایین بیاورید(lowering ) و روی OK کلیک کنید . بررسی کنید که آیا مشکل را برطرف می کند.

پنجره تنظیمات کنترل حساب کاربری

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

روش 5: نرم افزار متناقض را دوباره نصب کنید(Method 5: Reinstall Conflicting Software)

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

1. کلیدهای Windows + R keys را با هم فشار دهید تا  کادر محاوره ای Run باز شود.(Run)

2. appwiz.cpl را(appwiz.cpl) در Run Dialog Box وارد کرده و روی OK کلیک کنید تا پنجره Uninstaller باز شود.

جعبه گفتگو را اجرا کنید

3. نرم افزاری(software) را انتخاب کنید که باعث مشکل comdlg32.ocx می شود. روی آن کلیک راست کرده و Uninstall را انتخاب کنید .

توجه:(Note:) ما از Bonjour به عنوان مثال در زیر استفاده کرده ایم.

گزینه Uninstall  نحوه رفع نقص COMDLG32.OCX در ویندوز 10

4. در اعلان تأیید روی Yes کلیک کنید و (Yes)Windows PC را (Windows PC)Restart کنید .

درخواست تایید

5. جدیدترین نسخه نرم افزار حذف شده را از لینک دانلود رسمی(official download link) آن مجددا نصب کنید .

همچنین بخوانید: (Also Read:) نحوه رفع عدم اجرای سرویس صوتی ویندوز 10(How to Fix The Audio Service is Not Running Windows 10)

سوالات متداول (سؤالات متداول)(Frequently Asked Questions (FAQs))

Q1. در ویندوز 10 64 بیتی، چگونه می توانم comdlg32.ocx را ثبت کنم؟(Q1. On Windows 10 64 bit, how can I register comdlg32.ocx?)

پاسخ : (Ans: )regsvr32 comctl32.ocx را در خط فرمان تایپ کنید و Enter را فشار دهید . این فایل را ثبت می کند.

Q2. comdlg32.ocx دقیقا چیست؟(Q2. What exactly is the comdlg32.ocx?)

پاسخ :(Ans: ) Comdlg32.ocx یک DLL کنترل CMDialog ActiveX(CMDialog ActiveX control DLL) است که با نرم افزار Visual Studio یا Visual Basic تعبیه شده است.

Q3. آیا comdlg32.ocx یک برنامه امن است؟(Q3. Is comdlg32.ocx a safe programme?)

پاسخ: بله،(Ans: Yes, ) این یک فایل معتبر است که با CMDIALOG متصل است. همچنین به عنوان CMDialog ActiveX Control DLL شناخته می شود .

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

امیدواریم این راهنما مفید بوده باشد و توانسته باشید مشکل comdlg32.ocx که(comdlg32.ocx missing) در ویندوز 10(Windows 10) وجود ندارد را برطرف کنید. به ما اطلاع دهید که کدام روش برای شما بهترین کار را دارد. اگر سوال یا پیشنهادی دارید در قسمت نظرات مطرح کنید.



About the author

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



Related posts