Windows Installer Hizmeti Hataları - Detaylı Çözüm Rehberi
Windows Installer (msiexec.exe), Windows'un .msi paketlerini kullanarak programları yüklemesi, değiştirmesi, onarması veya kaldırması için gereken temel bir sistem hizmetidir. Bu hizmet düzgün çalışmadığında, birçok programı yükleyemez veya kaldıramazsınız.Bu hatanın en yaygın belirtileri şunlardır:
- "Windows Installer hizmetine erişilemedi."
- "Başka bir yükleme zaten devam ediyor. Lütfen devam etmeden önce o yüklemeyi tamamlayın."
- "Bu yükleme paketi açılamadı. Paketin geçerli olduğundan ve erişebildiğinizden emin olun."
- Çeşitli hata kodları (örn: 1722, 1723, 1603).
Hatanın Yaygın Nedenleri
- Hizmetin Devre Dışı Olması: "Windows Installer" hizmeti "Devre Dışı" olarak ayarlanmış veya bir nedenle durmuş olabilir.
- Bozuk Hizmet Kaydı: Hizmetin çalışması için gerekli olan .dll dosyalarının sistem kaydı (registration) bozulmuş olabilir.
- "Takılı Kalmış" Yüklemeler: Önceki bir program yüklemesi tamamlanmamış veya hata vermişse, Installer hizmetini "kilitli" durumda bırakabilir.
- Bozuk Sistem Dosyaları: Windows'un genel sistem dosyalarındaki bozulmalar, bu hizmeti de etkileyebilir.
- İzin Sorunları: SYSTEM hesabının geçici klasörlere (C:\Windows\Temp) veya yükleme dizinlerine yazma izni olmayabilir.
- Eksik veya Başarısız Windows Güncelleştirmeleri: İşletim sisteminin güncel olmaması, Installer hizmetinin eski bir sürümde kalmasına neden olabilir.
Adım Adım Detaylı Çözüm Yöntemleri
Bu çözümleri sırayla uygulayın.Çözüm 1: Windows Installer Hizmetini Kontrol Etme
Öncelikle hizmetin çalışıp çalışmadığını manuel olarak kontrol edin.- Windows + R tuşlarına basarak Çalıştır penceresini açın.
- services.msc yazın ve Enter'a basın.
- Açılan "Hizmetler" listesinde **"Windows Installer"**ı bulun.
- Üzerine çift tıklayın.
- **"Başlangıç türü"**nün "Manuel" olarak ayarlandığından emin olun. Eğer "Devre Dışı" ise, bunu "Manuel" olarak değiştirin.
- "Hizmet durumu" "Durduruldu" ise, "Başlat" düğmesine tıklayın.
- Hata almadan başlıyorsa, Tamam'a basın ve programı tekrar yüklemeyi deneyin.
Çözüm 2: Windows Installer Hizmetini Yeniden Kaydetme (En Etkili Çözüm)
Hizmetin sistem kayıtları bozulmuşsa, bu komutlar onu onaracaktır.- Başlat menüsüne "cmd" yazın.
- "Komut İstemi"ne sağ tıklayın ve "Yönetici olarak çalıştır" seçeneğini seçin.
- Açılan siyah pencereye msiexec /unregister yazın ve Enter'a basın. (Herhangi bir onay mesajı gelmemesi normaldir).
- Ardından, msiexec /register yazın ve Enter'a basın. (Yine bir mesaj gelmemesi normaldir).
- Eğer 64-bit bir Windows kullanıyorsanız, aşağıdaki komutları da çalıştırmanız gerekir:
- C:\Windows\SysWOW64\msiexec /unregister yazıp Enter'a basın.
- C:\Windows\SysWOW64\msiexec /register yazıp Enter'a basın.
- Bilgisayarınızı yeniden başlatın ve yüklemeyi tekrar deneyin.
Çözüm 3: Microsoft Program Yükleme ve Kaldırma Sorun Gidericisi
Microsoft'un bu tür "takılı kalmış" yüklemeleri temizlemek için özel bir aracı vardır.- Web tarayıcınızda "Microsoft Program Yükleme ve Kaldırma Sorun Gidericisi" (veya "Microsoft Program Install and Uninstall Troubleshooter") aratın.
- Microsoft'un resmi destek sitesinden bu aracı (genellikle SetupProd_diagcab benzeri bir addadır) indirin.
- Aracı çalıştırın ve ekrandaki talimatları izleyin.
- Size "Yüklüyor" mu yoksa "Kaldırıyor" mu olduğunuzu soracaktır. Sorun yaşadığınız programı listeden seçin (veya "Listede Yok" deyin).
- Araç, bozuk kayıt defteri anahtarlarını ve kilitli dosyaları temizleyecektir. İşlem bittikten sonra yüklemeyi tekrar deneyin.
Çözüm 4: Sistem Dosyalarını Onarmak (SFC ve DISM)
Genel sistem bozulmalarını onarmak bu hizmeti de düzeltebilir.- Yönetici olarak "Komut İstemi"ni (cmd) yeniden açın (Bkz. Çözüm 2, Adım 1-2).
- sfc /scannow yazın ve Enter'a basın. İşlemin %100 tamamlanmasını bekleyin.
- İşlem bittikten sonra, DISM /Online /Cleanup-Image /RestoreHealth yazın ve Enter'a basın.
- Her iki işlem de bittikten sonra bilgisayarı yeniden başlatın.
Çözüm 5: "Takılı Kalmış" İşlemleri Sonlandırma ve Yeniden Başlatma
Başka bir yüklemenin devam ettiğine dair bir hata alıyorsanız:- Ctrl + Shift + Esc tuşlarına basarak Görev Yöneticisi'ni açın.
- Ayrıntılar sekmesine gidin.
- Listede msiexec.exe, "Windows Installer" veya "Windows yükleme işlemi" adlı bir işlem olup olmadığını kontrol edin.
- Eğer varsa, üzerine sağ tıklayın ve "Görevi sonlandır" deyin.
- Ardından bilgisayarınızı yeniden başlatın. (Normal "Yeniden Başlat" yerine, Shift tuşuna basılı tutarak "Kapat" menüsünden "Yeniden Başlat"ı seçmek tam bir yeniden başlatma sağlar).
Çözüm 6: Temp Klasörü İzinlerini Kontrol Etme (İleri Düzey)
Installer hizmeti, C:\Windows\Temp klasörüne yazmak için SYSTEM hesabını kullanır.- Dosya Gezgini'ni açın ve C:\Windows klasörüne gidin.
- Temp klasörüne sağ tıklayın > Özellikler > Güvenlik sekmesi.
- "Grup ya da kullanıcı adları" listesinde SYSTEM hesabının olduğundan emin olun.
- Eğer listedeyse, SYSTEM'i seçin ve aşağıdaki izinler kutusunda "Tam Denetim" izninin "İzin Ver" olarak işaretli olduğunu doğrulayın.
- Eğer SYSTEM listede yoksa veya izinleri eksikse, Düzenle > Ekle'ye tıklayın, SYSTEM yazın, Adları Denetle deyin ve ona "Tam Denetim" izni verin.