תיקון: קובץ comctl32.ocx חסר או לא חוקי

חלק מהמשתמשים נתקלים בשגיאות הקשורות לרכיב comdlg32.ocx בעת ניסיון לפתוח יישומים או משחקים שונים. לרוב, נתקלות בשגיאות כאלה כאשר המשתמש מנסה לפתוח יישום ישן או מיושן מאוד ב- Windows 10.

קיימות וריאציות מרובות של שגיאות הקשורות  לרכיב comdlg32.ocx . הנה כמה מההופעות הפופולריות ביותר:

  • "הרכיב 'COMDLG32.OCX' לא רשום כהלכה: הקובץ חסר או לא חוקי"
  • "רכיב comdlg32.ocx או אחת מהתלות שלו לא רשומה כהלכה: קובץ חסר או לא חוקי."

לרוב, מתרחשת שגיאה הקשורה  לספריית זמן הריצה comdlg32.ocx  מכיוון שספריית זמן ריצה ספציפית זו אינה רשומה, חסרה או מיושנת מאוד.

הערה: יש לזכור כי שגיאה המפנה לכיוון  comdlg32.ocx  יכולה להיות גם סימן לכך שהיישום המדובר נועד לפעול בגרסת סיביות אחרת.

מה זה Comctl32.ocx

Comctl32.ocx הוא קובץ זמן ריצה אופציונלי של Visual Basic 6.0. קובץ זה ( Comctl32.ocx)  ורוב קבצי הספריה האופציונליים האחרים הנדרשים ליישומים הפועלים ב- Visual Basic 6.0 אינם כלולים כברירת מחדל ב- Windows 10.

הדרך בה קובץ הספריה מועתק ונרשם במחשב האישי שלך היא באמצעות יישום שפותח עם Visual Basic 6.0. בדרך כלל, כל יישום שזקוק לקובץ הספרייה  Comctl32.ocx יעתיק וירשם אותו במהלך תהליך ההתקנה. לרוב, בעיות  בקובץ Comctl32.ocx יתרחשו אם קובץ זמן הריצה מועתק או רשום בצורה לא נכונה במהלך תהליך ההתקנה.

אם אתה נאבק בבעיה הקשורה  לקובץ Comctl32.ocx , השיטות שלהלן יעזרו. אנא עקוב אחר שני התיקונים הפוטנציאליים לפי הסדר עד שתיתקל בשיטה שתצליח לפתור את המצב. בואו נתחיל!

שיטה 1: רשום את קובץ comctl32.ocx משורת פקודה מוגבהת

לרוב, הבעיה מתרחשת מכיוון  שקובץ comctl32.ocx  אינו רשום במחשב שלך. הרוב המכריע של המשתמשים הנתקלים בבעיה זו הצליחו לתקן זאת על ידי רישום הקובץ comctl32.ocx משורת פקודה מוגבהת.

להלן מדריך מהיר לרישום  הקובץ comctl32.ocx  :

  1. גש לסרגל ההתחלה של Windows (או לחץ על מקש Windows) והקלד " cmd " כדי להשתמש בפונקציית החיפוש. לאחר מכן, לחץ לחיצה ימנית על שורת הפקודה ובחר הפעל כמנהל  כדי לפתוח שורת פקודה מוגבהת.

  2. בשורת הפקודה המוגבהת, הקלד את הפקודה הבאה (המשויכת לגרסת הסיביות שלך) ולחץ על Enter כדי לרשום את הקובץ comctl32.ocx:

    regsvr32 comctl32.ocx - חלונות 32 סיביות

    C: \ Windows \ SysWOW64 \ regsvr32 C: \ Windows \ SysWOW64 \ comdlg32.ocx - Windows 64 - ביט

  3. אם אתה רואה את " DllregisterServer comctl32.ocx הצליח ", המשמעות היא שהפעולה הצליחה.
  4. סגור את שורת הפקודה המוגבהת והפעל מחדש את המחשב. בעת האתחול הבא, פתח את היישום שהציג בעבר את  "הרכיב 'COMDLG32.OCX' לא רשום כהלכה: הקובץ חסר או לא חוקי". אתה אמור להיות מסוגל לפתוח אותו כרגיל.

אם אתה עדיין נאבק  בשגיאת "רכיב 'COMDLG32.OCX' לא רשום כהלכה: הקובץ חסר או לא חוקי"  , עבור למטה לשיטה 2.

שיטה 2: העתק את  COMDLG32.OCX מ- C: Windows SysWOW64  

אם השיטה הראשונה הייתה חזה, בדוק אם העתקת קובץ COMDLG32.OCX מ-  C: \ Windows \ SysWOW64   ל- C: \ Windows . חלק מהמשתמשים דיווחו כי דרך פיתרון זו אפשרה להם להפעיל את היישום שהראה בעבר את  השגיאה "רכיב 'COMDLG32.OCX' לא רשום כהלכה: הקובץ חסר או לא חוקי"  .

הנה מדריך מהיר להעתקת  קובץ COMDLG32.OCX מ-  C: Windows SysWOW64  ל-  C: Windows:

  1. פתח את סייר הקבצים ונווט אל   C: Windows SysWOW64 . ברגע שאתה מגיע לשם השתמש בפונקציית החיפוש או דפדף ידנית כדי למצוא את  קובץ COMDLG32.OCX . לאחר שתעשה זאת, העתק אותו ללוח שלך.

    הערה: אם אינך מצליח למצוא את  comdlg32.ocx הקובץ, לחץ על הקישור הבא ( כאן ) ופגע הורדה כדי להוריד את הבקרה הנפוצה Visual Basic 6.0 מיקרוסופט . לאחר מכן, פתח את תוכנית ההתקנה ופעל לפי ההנחיות שעל המסך להתקנת Microsoft Visual Basic 6.0 פקדים נפוצים במערכת שלך. לאחר השלמת ההתקנה, הפעל מחדש את המחשב ובצע מחדש את שלב 1.

  2. עם  הקובץ COMDLG32.OCX שהועתק ללוח, נווט אל   C: \ Windows  והדבק את הקובץ שם. אם תישאל אם ברצונך לבטל את הקובץ הישן, לחץ על כן .
  3. התחל שוב את היישום המטריד. הוא אמור להיפתח ללא  השגיאה "רכיב 'COMDLG32.OCX' אינה רשומה כהלכה: הקובץ חסר או לא חוקי"  .