MSCOMCTL.OCX Hatası Çözümü
UO-Developer.com — Multool, Michelangelo ve eski UO araçlarında eksik bileşen hatasıMultool, Michelangelo veya benzeri eski UO programlarını açmaya çalıştığınızda MSCOMCTL.OCX hatası alıyorsanız bu rehber size adım adım çözüm sunar. Sorun bilgisayardan bilgisayara değişir; işletim sistemi sürümüne göre farklı klasör ve kayıt adımları gerekebilir.
Konu: Eksik veya kayıtsız OCX bileşeni | Seviye: Başlangıç
İlgili: MSCOMCTL.OCX Dosyası | Multool Kullanımı | Diğer Dökümanlar
İçindekiler
- Hata belirtileri ve nedenleri
- Hangi UO programları etkilenir?
- Adım adım çözüm
- regsvr32 ile kayıt
- 64 bit Windows
- Hâlâ çalışmıyorsa
- Özet kontrol listesi
1. Hata Belirtileri
Program açılırken aşağıdaki mesajlardan biri görülebilir:
Component 'MSCOMCTL.OCX' or one of its dependencies not correctly registered: a file is missing or invalidveya kısaca MSCOMCTL.OCX / dosya bulunamadı uyarısı.
Neden oluşur?
- Windows'ta MSCOMCTL.OCX dosyası hiç yok
- Dosya var ama kayıtlı değil — regsvr32 yapılmamış
- Yanlış klasöre kopyalanmış — özellikle 64-bit sistemde SysWOW64 atlanmış
- Eski veya bozuk OCX sürümü
Bileşen hakkında genel bilgi: MSCOMCTL.OCX nedir?
2. Etkilenen UO Programları
Visual Basic 6 tabanlı eski araçlar bu bileşene bağımlıdır. Forumlarda en sık sorulan programlar:
- Multool
- Michelangelo
- Diğer mul edit ve harita yardımcı programları
Yönetici olarak çalıştırmak tek başına sorunu çözmez; önce OCX dosyasını doğru yere koyup kaydetmeniz gerekir.
3. Adım Adım Çözüm
Adım 1 — MSCOMCTL.OCX dosyasını indirin
MSCOMCTL.OCX dosyasını güvenilir bir kaynaktan indirin. UO-Developer sitesindeki indirme bağlantısını kullanabilirsiniz.
Adım 2 — İşletim sistemine göre doğru klasöre kopyalayın
İndirdiğiniz MSCOMCTL.OCX dosyasını aşağıdaki tabloya göre Windows sistem klasörüne yapıştırın. Mevcut dosya varsa üzerine yazmayı onaylayın.
Windows 95/98/Me — C:\Windows\System
Windows NT/2000 — C:\WINNT\System32
Windows XP, Vista, 7 — C:\Windows\System32
Windows 8, 10, 11 (32-bit) — C:\Windows\System32
Windows 8, 10, 11 (64-bit) — C:\Windows\SysWOW6464-bit uyarı: Multool ve Michelangelo 32-bit programlardır. Windows 64-bit kullanıyorsanız dosyayı SysWOW64 klasörüne koyun — yalnızca System32 yeterli olmayabilir.
Adım 3 — Programı test edin
Bazı bilgisayarlarda yalnızca kopyalamak yeterli olur. Multool veya ilgili aracı tekrar açmayı deneyin. Hata devam ediyorsa bir sonraki bölüme geçin.
4. regsvr32 ile Kayıt
Dosyayı kopyalamak yetmediğinde Windows'a bileşeni kaydetmeniz gerekir.
Adım 1 — Komut istemini açın
Başlat → Çalıştır → cmd yazın. Windows 10/11'de Başlat menüsünde cmd arayıp Yönetici olarak çalıştır seçin.
Adım 2 — Kayıt komutunu çalıştırın
32-bit Windows veya eski sürümler için:
regsvr32 mscomctl.ocx64-bit Windows — tam yol ile SysWOW64 kaydı:
regsvr32 C:\Windows\SysWOW64\mscomctl.ocxEnter'a bastıktan sonra DllRegisterServer in mscomctl.ocx succeeded veya Türkçe arayüzde başarılı / onaylandı benzeri bir mesaj görürsünüz.
Adım 3 — Programı tekrar çalıştırın
Onay mesajından sonra Multool, Michelangelo veya hata veren UO aracını normal şekilde açın. Sorun çözülmüş olmalıdır.
5. 64 Bit Windows — Ayrıntılı
Windows 7 Home, Windows 10 veya Windows 11 64-bit kullanan kullanıcılar forumda en sık bu hatayı bildirir. Önerilen sıra:
- MSCOMCTL.OCX dosyasını C:\Windows\SysWOW64\ içine kopyalayın
- Yönetici CMD açın
- regsvr32 C:\Windows\SysWOW64\mscomctl.ocx komutunu çalıştırın
- Hâlâ hata varsa aynı dosyayı C:\Windows\System32\ içine de kopyalayıp regsvr32 C:\Windows\System32\mscomctl.ocx deneyin
- Programı sağ tık → Yönetici olarak çalıştır ile açın
Not: MS COMCT2.OCX gibi alternatif dosyalar bazı forumlarda önerilmiş olsa da her UO aracında çalışmayabilir. Önce standart MSCOMCTL.OCX kurulumunu tamamlayın.
6. Hâlâ Çalışmıyorsa
Yöntem A — OCX dosyasını program klasörüne koyun
Forum deneyimlerinde işe yarayan alternatif: MSCOMCTL.OCX dosyasını yalnızca System32'ye değil, Multool.exe veya ilgili programın .exe dosyasının bulunduğu klasöre de kopyalayın. Ardından regsvr32 adımlarını tekrarlayın.
Yöntem B — UAC ve yönetici hakları
Komut istemini mutlaka yönetici olarak açın. Kayıt işlemi normal kullanıcı hesabında başarısız olabilir.
Yöntem C — Antivirüs ve engelleme
Bazı antivirüs programları eski OCX dosyalarını karantinaya alır. İndirme sonrası dosyanın silinmediğini kontrol edin; gerekirse geçici olarak klasör istisnası ekleyin.
Yöntem D — Visual Basic Runtime
MSCOMCTL dışında MSVBVM60.DLL gibi Visual Basic 6 runtime bileşenleri de eksik olabilir. OCX kaydından sonra hata devam ederse VB6 Runtime paketini Microsoft'tan kurmayı deneyin.
Yöntem E — Temiz yeniden kurulum
- Eski MSCOMCTL.OCX kopyalarını SysWOW64 ve System32'den kaldırın veya güncel sürümle değiştirin
- regsvr32 /u C:\Windows\SysWOW64\mscomctl.ocx ile kaydı kaldırın — isteğe bağlı
- Yeni dosyayı kopyalayıp tekrar regsvr32 çalıştırın
- Bilgisayarı yeniden başlatın
7. İşletim Sistemine Göre Özet
Windows XP / Vista / 7 (32-bit)
- Dosyayı C:\Windows\System32\ içine kopyala
- CMD → regsvr32 mscomctl.ocx
Windows 7 / 8 / 10 / 11 (64-bit)
- Dosyayı C:\Windows\SysWOW64\ içine kopyala
- Yönetici CMD → regsvr32 C:\Windows\SysWOW64\mscomctl.ocx
- Gerekirse program .exe yanına da kopyala
8. Özet Kontrol Listesi
- [ ] MSCOMCTL.OCX güvenilir kaynaktan indirildi mi?
- [ ] Doğru Windows klasörüne kopyalandı mı?
- [ ] 64-bit sistemde SysWOW64 kullanıldı mı?
- [ ] CMD yönetici olarak açıldı mı?
- [ ] regsvr32 başarı mesajı verdi mi?
- [ ] Multool / Michelangelo tekrar denendi mi?
- [ ] Gerekirse OCX program klasörüne de kondu mu?
- [ ] Program yönetici olarak çalıştırıldı mı?
9. Sık Sorulan Sorular
Yönetici olarak çalıştırdım, yine aynı hata — ne yapmalıyım?
Yönetici modu OCX kaydının yerine geçmez. Önce dosyayı doğru klasöre koyup regsvr32 çalıştırın.
System32'ye attım, neden çalışmıyor?
64-bit Windows'ta 32-bit programlar SysWOW64 altındaki kayıtlı bileşenleri kullanır. System32'deki 64-bit kopya Multool için geçerli olmayabilir.
Hata Multool dışında başka programda da çıkıyor
Aynı adımlar geçerlidir — OCX indir, doğru klasöre kopyala, regsvr32 ile kaydet.

