رفع نقص COMDLG32.OCX در ویندوز 10
یکی از اجزای ضروری Visual Basic Runtime Suit comdlg32.ocx است. این شامل چندین توابع است که توسط برنامه های کاربردی مرتبط با مجموعه ویژوال(Visual suite) استفاده می شود. گاهی اوقات ممکن است فاسد شود یا در سیستم گم شده باشد. اگر شما نیز با همین مشکل روبرو هستید، در جای مناسبی هستید. ما راهنمای کاملی را برای شما آورده ایم که به شما کمک می کند تا مشکل از دست رفته comdlg32.ocx را برطرف کرده و 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 کلیک کنید.
۲- آن را در پوشه دانلودها پیدا کرده و روی آن راست کلیک کرده و از منو گزینه Copy را انتخاب کنید .
3. This PC را از منوی سمت چپ انتخاب کنید.
4. بسته به مشخصات کامپیوتر خود به این مسیر بروید.
- اگر ویندوز 32 بیتی دارید به مسیر (32-bit)C:\Windows\System32 بروید
- اگر ویندوز 64 بیتی دارید به مسیر (64-bit)C:\Windows\SysWOW64 بروید
5. در هر جای داخل پوشه کلیک راست کنید . (Right-click)از منو Paste را انتخاب کنید .
6. یک درخواست برای اجازه مدیر(administrator permission) ظاهر می شود . روی Continue کلیک کنید .
7. Command Prompt را در نوار جستجوی ویندوز جستجو(Windows Search Bar) کنید و روی Run as Administrator کلیک کنید .
8A. دستورات زیر را تایپ کرده و بعد از هر کدام Enter را فشار دهید.(Enter)
regsvr32 /u Comdlg32.ocx regsvr32 /i Comdlg32.ocx
8B. اگر دستورات ذکر شده در بالا مشکل را حل نکرد، میتوانید این دستورات را به عنوان جایگزین تایپ کنید. بعد از تایپ دستور کلید Enter را(Enter key ) فشار دهید.
- برای ویندوز 32 بیتی(32-bit) :
regsvr32 %systemroot%\system32\comdlg32.ocx
- برای ویندوز 64 بیتی(64-bit) :
regsvr32 c:\Windows\SysWOW64\comdlg32.ocx
اجازه دهید دستورات اجرا شوند و بررسی کنید که آیا مشکل از دست رفته 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)
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 را علامت بزنید.
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)
3. به تب Security بروید.
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 کلیک کنید .
7. حالا شما صاحب فایل هستید. بعد(Next) روی Add کلیک کنید .
8. در قسمت Permissions Entry، روی Select a principal کلیک کنید .
9. مرحله 6(Step 6) را تکرار کنید .
10. در قسمت Basic permissions ، مطمئن شوید که کنترل کامل را(Full control) قبل از اعمال هر تغییری انتخاب کرده اید. Ok را کلیک کنید .
همچنین بخوانید: (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 را در نوار جستجوی ویندوز جستجو کنید و روی آن کلیک کنید.
2. گزینه User Accounts را انتخاب کنید.
توجه:(Note:) اگر نتوانستید آن را پیدا کنید، گزینه View by را به نمادهای بزرگ(Large icons) تغییر دهید و مکان آن را پیدا کنید.
3. آن را باز کرده و Change User Account Control Settings را انتخاب کنید .
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 به عنوان مثال در زیر استفاده کرده ایم.
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:)
- رفع این مشکل که خدمات دامنه اکتیو دایرکتوری در حال حاضر در دسترس نیست(Fix The Active Directory Domain Services is Currently Unavailable)
- رفع خطای ویندوز 10 0xc004f075(Fix Windows 10 0xc004f075 Error)
- رفع 0x80004002: چنین رابطی در ویندوز 10 پشتیبانی نمی شود(Fix 0x80004002: No Such Interface Supported on Windows 10)
- رفع VCRUNTIME140.dll از دست رفته در ویندوز 11(Fix VCRUNTIME140.dll Missing on Windows 11)
امیدواریم این راهنما مفید بوده باشد و توانسته باشید مشکل comdlg32.ocx که(comdlg32.ocx missing) در ویندوز 10(Windows 10) وجود ندارد را برطرف کنید. به ما اطلاع دهید که کدام روش برای شما بهترین کار را دارد. اگر سوال یا پیشنهادی دارید در قسمت نظرات مطرح کنید.
Related posts
Fix NVIDIA Control Panel Missing در Windows 10
Fix Pin به Taskbar Missing در Windows 10
رفع امتیازات فایل از دست رفته Steam در ویندوز 10
Fix Black Desktop Background در Windows 10
Fix Computer Wo به Sleep Mode در Windows 10 بروید
Fix Desktop Icons در حفظ و گرفتن پس Windows 10 سازندگان به روز رسانی بخواهند صفحاتی دوباره مرتب
Fix Print Spooler Keeps توقف در Windows 10
چگونه به Fix High CPU Usage در Windows 10
Fix Computer Sound Too Low در Windows 10
Fix Desktop Icon گمشده در Windows 10
Fix Option برای روشن یا خاموش Bluetooth از Windows 10 گم شده است
Fix Device نه Migrated Error در Windows 10
Fix Printer Spooler Errors در Windows 10
Fix Keyboard تایپ کردن نیست در شماره Windows 10
چگونه به Fix Printer در Windows 10 پاسخ نمی
چگونه به Fix BOOTMGR در Windows 10 از دست رفته
Fix HDMI No Sound در Windows 10 هنگام اتصال به تلویزیون
Fix Integrated Webcam کار نمی کند در Windows 10
Fix Class نه Registered error در Windows 10
Fix 5GHz WiFi نمایش نیست تا در Windows 10