• Windows Installer hizmetine erişilemiyor - nasıl düzeltilir? Programlar neden .msi dosyalarından yüklenmiyor? Windows Installer çalışmıyor Msi Installer kaldırılamıyor

    Msi.dll'nin amacı

    Microsoft Installer (MSI) paketlerini yüklemek için msi.dll dosyası gereklidir. Bu dosya kaldırılırsa Windows Installer çalışmaz.

    Bu yazımızda Windows bilgisayarda msi.dll hata örneğini ve çözümünü ele alacağız.

    Windows'ta Msi.dll hatası

    Windows bilgisayara herhangi bir Windows Installer programını yüklemeye çalıştığınızda, burada sunulana benzer bir hata mesajı alabilirsiniz:

    “MSIEXEC.EXE dosyası eksik MSI.DLL:222 dışa aktarımıyla ilişkili.”

    Düğmeye bastıktan sonra TAMAM aşağıda belirtilene benzer başka bir hata mesajı görüntülenir:

    “Çalışmayan sisteme bağlı C:\Windows\System\MSIEXEC.EXE aygıtı başlatılamıyor.”

    Hatanın nedeni

    Bu sorun, bilgisayardaki Windows Installer dosyaları Windows Dosya Installer'ı güncellemeye çalışırsa oluşur.

    İzin

    Yukarıda anlatılan sorun oluştuğunda yapmanız gereken ilk şey bilgisayarınızı yeniden başlatıp Windows Office programını tekrar kurmayı denemektir. Windows Installer dosyaları yükselttiyse veya dosyalar doğru konumlarına kopyalanmadıysa. Bunun yerine, önce geçici bir klasöre kopyalanırlar. Yalnızca bilgisayarınızı yeniden başlattığınızda dosyalar uygun klasöre kopyalanır. Bu hata mesajını çözmek için şu adımları izleyin.

    Görev 1 - Windows Update Yükleyicisini İndirin

    1. Bağlantı düğmesine tıklayın ve düğmeye tıklayın İndirmek yanında bulunan InstMsiA.exe.
    2. kaydetmek masaüstünüzdeki dosya.

    Görev 2 - Windows Installer dosyalarını yeniden adlandırın

    1. Menüye git Başlangıç ve Seç Bilgisayarı Kapat.
    2. Ardından düğmeye tıklayın Bilgisayarınızı MS-DOS modunda yeniden başlatın ve ardından düğmeye tıklayın TAMAM .
    3. Komut istemine aşağıdaki komutları yazın ve bunları yürütmek için her komuttan sonra Enter tuşuna basın. cd sistemi
      ren msi.dll msi.old
      ren msihnd.dll msihnd.old
      ren msiexec.exe msiexec.old
      çıkış
    4. Windows'u yeniden başlatın.

    Görev 3 - Windows'u Güvenli Modda Başlatın

    1. Düğmeye bas Başlangıç ve öğeyi seçin Bilgisayarı Kapat.
    2. Ardından düğmeye tıklayın Tekrar yükle ve düğmeye basın TAMAM.
    3. Düğmeyi basılı tutun VARDİYA pencere yeniden yüklendiğinde.

    Görev 4 - Windows için Windows Update Yükleyicisini Yükleme

    1. Dosyaya çift tıklayın InstMsiA.exe masaüstüne kaydedilir.
    2. Daha sonra kurulum işlemini tamamlamak için ekrandaki talimatları izleyin.
    3. Son olarak bilgisayarınızı yeniden başlatın.

    Kayıt defteri msi.dll hataları gibi DLL hatalarına neden olan sorular sorarsa?

    Evet, bunu kayıt defterinin aslında karışık veya bozuk olması nedeniyle yaparlar; bu da genellikle yaygın bir DLL hatasının nedenidir. DLL dosyalarıyla ilgili girdiler kayıt defterinde saklanır. DLL dosyalarıyla ilgili girişlerin bozuk veya eksik olması durumunda yinelenen DLL hataları alabilirsiniz. Kayıt defteri sorunlarına neden olan msi.dll hataları gibi DLL hataları için düzeltmeler. RegGenie gibi etkili bir kayıt defteri temizleyici kullanarak kayıt defterini tarayın. Bu, DLL hatalarını düzeltmek için özel bir kayıt defteri taraması yapmanıza olanak tanıyan güçlü bir araçtır.

    MSI.DLL - Bir güvenlik dosyası mı?

    Evet, true msi.dll Microsoft'un bir güvenlik dosyasıdır. Ancak bazı kötü amaçlı yazılım örnekleri msi.dll adlı bir dosyayı kullanır. Bilgisayarınızdaki msi.dll dosyasının bir sistem tehdidi olmadığını belirlemek için, güvenilir ve etkili güvenlik araçlarını kullanarak tüm Windows bilgisayarınızı tarayın.

    Yükleme veya kaldırma prosedürünü başlatmak için msiexec komutunu komut satırı seçenekleriyle birlikte kullanabilirsiniz. msiexec komutunun parametreleri, genellikle etkileşimli bir yükleme sırasında belirtilen bilgilerden geçirilir. WebSphere MQ kurulum panelleri. Bunu yapmak için komut istemine gerekli seçeneklerle birlikte aşağıdaki komutu girin: msiexec [seçenekler]

    WebSphere MQ'yu Kullanıcı Hesabı Denetimi (UAC) etkinleştirilmiş Windows ® Vista veya Windows Server 2008 sistemlerinde çalıştırırken, sessiz kuruluş veya kaldırma işleminin yükseltilmiş bir komut isteminden çalıştırılması gerekir. Bunu yapmak için, Komut İstemi'ni başlatmak için sağ tıklayın ve Yönetici olarak çalıştır. Etkileşimli olmayan bir yükleme çalıştırmayı veya yükseltilmiş kullanıcı ayrıcalıkları olmadan kaldırmayı denerseniz yükleme günlüğünde AMQ4353 hatasını görürsünüz.

    Msiexec komutu iki tür komut satırı seçeneğini destekler:

    Önce msiexec komutunda komut satırı seçeneklerini ve ardından özellik=değer çiftlerini belirtmeniz gerekir.

    Hem komut satırında hem de yanıt dosyasında bir parametre belirtilirse, komut satırındaki değer öncelikli olur.

    Msiexec komutunun kullanımına bir örnek: msiexec /i "" /l*v c:\install.log /m mif-file TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Sunucu" burada: /i "yol \MSI\IBM WebSphere MQ.msi" Belirtilen .msi dosyasını kullanarak ürünü yükleme. /l*v c:\install.log Kurulumla ilgili bilgileri içeren bir install.log günlük dosyası oluşturur. /m mif-dosyası Bir Microsoft® Sistem Yönetim Sunucusu (SMS) durum dosyası oluşturun, .mif: mif-dosyası . TRANSFORMS="1033.mst" Kurulumun İngilizce (Amerika Birleşik Devletleri) dilinde olduğunu belirtir. Diğer diller hakkında daha fazla bilgi için bkz. msiexec komutu için dönüşümleri kullanma. AGREETOLICENSE = "evet" Lisans koşullarını kabul edin. ADDLOCAL="Sunucu" Sunucu bileşenini yerel olarak kurar.

    Sekme. 1. msiexec komut satırı seçenekleri
    Parametre Seçenekler Tanım
    /A Naylon poşet Ürünün ağ üzerinden idari kurulumu, ör. CD'deki görüntüye benzer şekilde orijinal uygulama görüntüsünün yüklenmesi.
    /Ben naylon poşet|ürün kodu Belirtilen .msi dosyasını kullanarak ürünü yükleyin veya yapılandırın.

    WebSphere MQ Windows kuruluş paketi: IBM WebSphere MQ.msi .

    /J

    paket|
    Paket / ton Dönüşüm Listesi|
    Paket / gr Dil Kimliği

    Ürün uyarısı.

    Bu seçenek, komut satırında belirtilen tüm özellik değerlerini yok sayar.

    u Geçerli kullanıcıyı bilgilendir m Bu sistemdeki tüm kullanıcıları bilgilendir g Dil Kimliği t Pakete dönüşüm uygula

    /l

    log dosyası

    Günlük dosyasının yolunu ve ayrıca günlüğe kaydedilecek bilgileri gösteren bayrakları belirtir.

    i Durum mesajları w Önemli uyarılar e Tüm hata mesajları a Çalışan eylemler r Eylem kayıtları u Kullanıcı istemleri c Başlangıç ​​kullanıcı arayüzü ayarları m Düşük bellek veya önemli çıkış bilgileri o Düşük disk alanı mesajları p Terminal özellikleri v Ayrıntılı çıktı + Bilgi mevcut dosyaya eklendi ! Her satır günlüğe kaydedilir * v seçeneği dışındaki tüm bilgiler günlüğe kaydedilir. v seçeneği dahil tüm bilgileri günlüğe kaydetmek için "/l*v" belirtin

    /Q n|b|r|f Kurulum sırasında görüntülenen kullanıcı arayüzü düzeyi.

    q, qn Kullanıcı arayüzü yok. Kullanıcı arayüzü olmayan etkileşimsiz kurulum. qb Ana kullanıcı arayüzü. Durum mesajlarını içeren yerleşik iletişim kutularını görüntüler qr Azaltılmış kullanıcı arayüzü, kurulumun sonunda kalıcı bir iletişim kutusu görüntüler. qf Tam kullanıcı arayüzü, kurulumun sonunda kalıcı bir iletişim kutusu görüntülenir. qn+ Kullanıcı arayüzü yok; kurulumun sonunda kalıcı bir iletişim kutusu görüntülenir. qb+ Ana kullanıcı arayüzü, kurulumun sonunda kalıcı bir iletişim kutusu görüntülenir. Kullanıcı kurulumu iptal ederse kalıcı pencere görüntülenmez. qb - Kalıcı pencereleri olmayan ana kullanıcı arayüzü. /qb+- kullanıcı arayüzü düzeyinin desteklenmediğini unutmayın.

    /X naylon poşet|ürün kodu Bir ürünü kaldırma.
    1. /i , /x , /j ve /a seçeneklerini aynı anda kullanmayın.
    2. /t ve /g seçenekleri yalnızca /j ile kullanılabilir.
    3. /l ve /q seçenekleri /i , /x , /j ve /a ile birlikte kullanılabilir.

    Tablolarda msiexec komutuyla bir yanıt dosyası kullanma.

    SAVEINI yol\dosya adı Kurulum sırasında bir yanıt dosyası oluşturulur. Dosya, kullanıcının etkileşimli kurulum sırasında ayarlayabileceği, bu kurulum için seçilen seçenekleri içerir. SADECEINI 1|evet| "" 1, evet veya sıfırdan farklı herhangi bir değer: Hedef sistemi güncellemeden önce, ancak yanıt dosyasını (belirtilmişse) oluşturduktan sonra kurulumu tamamlayın.

    "". Kuruluma devam edin ve hedef sistemi güncelleyin (varsayılan).

    DÖNÜŞÜM yol\dosya adı Ürüne uygulanacak dönüştürme (.mst) dosyalarını belirtir. Örneğin: "1033.mst" dosyası İngilizce (ABD) yerel ayarına ait çeviri dosyasını işaret eder.
    • öğretici

    İyi günler, Habr! Bana göre herhangi bir yazılım için msi yükleyicileri oluşturmanın ve sonuç olarak onu GPO araçlarını kullanarak dağıtmanın ilginç bir yolunu sunmak istiyorum. Açıklanan yöntemin sistemin "dökümlerinin" oluşturulmasını ima etmediğini, yerel yazılım yükleyicilerini kullandığını ve msi oluşturmak için yalnızca ticari kullanıma yönelik ücretsiz ürünlerin kullanıldığını vurguluyorum.

    Giriş, birkaç bağlantı ve sorumluluk reddi beyanı

    Her normal yazılım yükleyicisinin belirli veya varsayılan parametrelerle otomatik olarak yükleme yapma yeteneği vardır. Yöntemimin özü basittir ve yerel yükleyiciyi bir msi "konteynerine" paketlemek ve onu gerekli komut satırı parametreleriyle çalıştırmaktan ibarettir. Ağda şu veya bu uygulamanın otomatik kurulumuyla ilgili pek çok bilgi var ve buna odaklanmayacağım. Tekrar ediyorum amacımız, grup ilkelerini kullanarak yazılım yüklemektir. Bu arada bazılarınız kurulumun ZAW üzerinden yapılabileceğini iddia edebilir ancak maalesef bu yöntem yalnızca mevcut kullanıcının haklarıyla kurulum için geçerlidir ve uygulamaların merkezi otomatik kurulumu için kullanılamaz.

    GPU aracılığıyla yazılım yüklemeyle ilgili ilginç bir makale dizisi. Yeni başlayanlar için, daha sonra "atanan" ve "genel" kurulum türleri arasındaki farkın ne olduğunu sormamak için her şeyi okumanızı öneririm.

    Gerekli yazılım. Exe to MSI Converter ücretsiz yazılımı ve iyi bilinen orca. Birincisi, bir exe'den bir msi oluşturmak için gereklidir ve ikincisi, ortaya çıkan msi takma adının grup politikaları aracılığıyla yüklenebilmesi için gereklidir.

    Yöntem tamamen benzersiz olduğunu iddia etmiyor ve bazı yerlerde kaçınılabilecek aşırılıklar olabilir, ancak bunun nedeni arzu eksikliği ve msi-paket tablolarının parametrelerine çok derinlemesine girme ihtiyacıdır. Başlangıçtaki amaç msi oluşturmanın ücretsiz bir yolunu hızlı bir şekilde bulmaktı ve birkaç saat boyunca yabancı forumları okuduktan ve sanal makineyi sonsuz kez yeniden başlattıktan sonra yöntem bulundu. Ayrıca makale, program arayüzünün bir incelemesi değildir ve ekran görüntülerini görmezsiniz.

    Paket oluşturma ve hazırlama

    Mozilla Firefox için kurulum örneği üretilecek, çünkü bu ürün geliştiricilerin msi yükleyicisi olmayan, bilinen bir ürün.
    1. Exe'yi msi'ye çalıştırın ve içindeki firefox exe yükleyicisinin yolunu belirtin. Ağda daha önce bulunan bilgilere göre, Firelis'i parametrelerle sessizce kurabileceğiniz anlaşılıyor. -ms -ira. Bunları msi'nin ikinci alanında exe olarak belirtiyoruz ve "MSI Oluştur"a tıklıyoruz.
    2. Görünüşe göre her şey msi paketi hazır. Aslında ortaya çıkan sonucu çalıştırarak, firefox'un sisteme kurulmasını sağlayacağız ve makaleyi bir kenara bırakabiliriz. Ne yazık ki her şey o kadar basit değil. Mevcut kurulum paketi GPO aracılığıyla dağıtım için uygun değil ve bilgisayarınızı başlattığınızda, günlüklerde tamamen açıklanamayan hatalar alacaksınız "kurtarılamaz bir hata oluştu ..." Ve olay şu ki, msi'ye exe geliştiricileri de istiyor yemek ve bedava ürünleri msi'yi "kurallara göre değil" üretiyor.
    3. Peki, bir orca alalım ve içindeki emcian'ımızı açalım.
    4. Öncelikle soldaki listede tabloyu buluyoruz mülk ve iki alana dikkat edin - ürün Kodu Ve Yükseltme Kodu. Bu iki alanın her ürün için benzersiz olması gerekir ve msi'ye exe'miz her zaman aynı şeyi üretir. Neyse önemli değil, üst menüye tıklayın Görünüm -> Özet Bilgi, alanı bul paket kodu ve tıklayın Yeni GUID. Ortaya çıkan sonuç panoya kopyalanır ve yapıştırılır ürün Kodu. Şunun için tekrarlayın: Yükseltme Kodu ve son olarak kendim için paket kodu. Tam orada Özet bilgi alanı düzenle Başlık Mozilla Firefox'ta geri kalanı isteğe bağlıdır. Temel olarak hiçbir şeyi etkilemez.
    5. Yine masada mülk Ben Ürün adı Mozilla Firefox'ta (çok değiştiriyorum ARPİLETİŞİM Ve üretici firma). Ayrıca doğru değeri de ayarlayabilirsiniz. Ürün Sürümü.
    6. Görünüşe göre GUID ve diğer "ID'ler" değişti, ancak uygulamanın gösterdiği gibi bu yeterli değil. Orca'ya tıklayın Araçlar -> Doğrula, kuşu çıkar BİLGİ Mesajlarını Göster ve bas Gitmek.
    7. Gördüğünüz gibi bazı tablo ve değerlerin varlığı/yokluğu konusunda bir takım hatalar ortaya çıktı. Hiç uğraşmadım ve karşıma çıkan ilk küçük msi'yi aldım (7zip x64 9.20) ve eksik olan 4 tabloyu oradan kopyaladım (tabii ki Export-Import yoluyla): _Validation, AdminExecuteSequence, AdminUISequence ve AdvtExecuteSequence. Aslında, gereksiz çöpler olmadan "doğru" bir msi yükleyicisi oluşturmanın mümkün olduğundan eminim, ancak unutmayın, amacımız sadece uygulamanın yerel kurulumunu sessizce çalıştırmaktır.
    8. Tabloları ekledikten sonra tekrar gözden geçirin Araçlar -> Doğrula(bu arada, ilk kez kontrolü tamamen atlayabilir ve tabloları hemen içe aktarabilirsiniz). Ayrıca 7zip'ten msi'yi temel aldıysanız, sonuç, ortadan kaldırılması gereken altı hata olacaktır. Tıklamak kapalı, kırmızıyla işaretlenmiş ekstra alanları silin.
    9. Sonunda doğrulamayı tekrar kontrol edebilir ve yalnızca müdahale etmeyen uyarıların kaldığından emin olabilirsiniz. Msi'yi kaydedin.
    10. Temelde hepsi bu kadar, geriye msi'yi GPU'ya eklemek ve gerekli özellikleri atamak kalıyor.

    Nüanslar

    1. Yukarıda açıklanan yöntemle kurulum yaparken, yazılımın iki kopyasına sahip olacaksınız. Birincisi ihtiyacınız olan gerçek uygulama, ikincisi ise orijinal msi takma adıdır, çünkü onu bir nevi biz yükledik. Prensip olarak bu, "Program Ekle veya Kaldır" bölümündeki ve ardından yalnızca Windows XP'deki görüntü dışında hiçbir şeyi etkilemez (belirttiğim dışında hiçbir şeyi değiştirmediyseniz). Dezavantajı, eğer kullanırsanız, otomatik yazılım envanteri sırasında gereksiz programların ortaya çıkması olabilir.
    2. Aynı dağıtım araçlarını kullanarak uygulamayı otomatik olarak kaldıramazsınız. Daha doğrusu ortaya çıkacak, ancak yalnızca gereksiz msi konteyneri silinecek. Msi'yi oluştururken özelliklerini değiştirebilirsiniz, böylece önceden yüklenmiş uygulamayı da sessizce yanına alır. Ben böyle bir görev belirlemedim.
    3. Yazılım güncellemelerini yüklerken uygulamanın GPU özelliklerinde öncekinin yerini aldığını, yani önce eskisini silmesi gerektiğini belirtmeniz gerekir. Bu, "program yükleme ve kaldırma" konusunda kimsenin vazgeçmediği aynı solak uygulama kopyalarına sahip olmamanızı sağlar.
    4. Birkaç dosya dağıtımına sahip bir uygulamayı yüklemek için, önce onu bir exe'ye paketlemeniz gerekir; bu, başlangıçta kendisini paketinden çıkarır ve sessiz kurulum için bir komut verir. Aynı 7-zip'i kullanarak sfx arşivleri oluşturmanızı öneririm.
    5. Hiçbir şey başlangıç ​​komut dosyaları aracılığıyla yazılım yüklemenizi engellemez. Üstelik bu yöntem daha esnektir ve ben bunu senaryolarım aracılığıyla uzun süredir kullanıyorum. Bu sadece yerel GPU araçlarının kullanımı çok daha hızlıdır, çünkü exe'den msi'nin basit bir şekilde oluşturulması birkaç dakika sürer.
    6. Windows 7 bazı nedenlerden dolayı "Yönetilen bir uygulama yükleniyor..." demiyor, yalnızca "lütfen bekleyin" diyor. Bir sürü yazılımı ilk kez aynı anda dağıtırken veya ağır bir uygulama yüklerken bu, kullanıcının yöneticiyi aramasına veya sıfırlama düğmesine basmasına neden olabilir.
    Hepsi bu kadar gibi görünüyor, umarım ilginç olmuştur, deneyiminizi paylaşın.

    Msi.dll nedir? Msi.dll Windows Installer dosyasının, bilgisayardaki Windows Installer dosyaları eşleşmediğinde veya bozulma ya da kayıt defteri bozulması nedeniyle ortaya çıkabilen program yükleme sırasında hata mesajları oluşturduğu bilinmektedir.

    Windows'ta msi.dll hatasını kaldırın

    Msi.dll'nin amacı

    Microsoft Installer (MSI) paketlerini yüklemek için msi.dll dosyası gereklidir. Bu dosya kaldırılırsa Windows Installer çalışmaz.

    Bu yazımızda Windows bilgisayarda msi.dll hata örneğini ve çözümünü ele alacağız.

    Windows'ta Msi.dll hatası

    Windows bilgisayara herhangi bir Windows Installer programını yüklemeye çalıştığınızda, burada sunulana benzer bir hata mesajı alabilirsiniz:

    “MSIEXEC.EXE dosyası eksik MSI.DLL:222 dışa aktarımıyla ilişkili.”

    Düğmeye bastıktan sonra TAMAM aşağıda belirtilene benzer başka bir hata mesajı görüntülenir:

    “Çalışmayan sisteme bağlı C:\Windows\System\MSIEXEC.EXE aygıtı başlatılamıyor.”

    Hatanın nedeni

    Bu sorun, bilgisayardaki Windows Installer dosyaları Windows Dosya Installer'ı güncellemeye çalışırsa oluşur.

    İzin

    Yukarıda anlatılan sorun oluştuğunda yapmanız gereken ilk şey bilgisayarınızı yeniden başlatıp Windows Office programını tekrar kurmayı denemektir. Windows Installer dosyaları yükselttiyse veya dosyalar doğru konumlarına kopyalanmadıysa. Bunun yerine, önce geçici bir klasöre kopyalanırlar. Yalnızca bilgisayarınızı yeniden başlattığınızda dosyalar uygun klasöre kopyalanır. Bu hata mesajını çözmek için şu adımları izleyin.

    Görev 1 - Windows Update Yükleyicisini İndirin

    1. Bağlantı düğmesine tıklayın ve düğmeye tıklayın İndirmek yanında bulunan InstMsiA.exe.
    2. kaydetmek masaüstünüzdeki dosya.

    Görev 2 - Windows Installer dosyalarını yeniden adlandırın

    1. Menüye git Başlangıç ve Seç Bilgisayarı Kapat.
    2. Ardından düğmeye tıklayın Bilgisayarınızı MS-DOS modunda yeniden başlatın ve ardından düğmeye tıklayın TAMAM .
    3. Komut istemine aşağıdaki komutları yazın ve bunları yürütmek için her komuttan sonra Enter tuşuna basın. cd sistemi
      ren msi.dll msi.old
      ren msihnd.dll msihnd.old
      ren msiexec.exe msiexec.old
      çıkış
    4. Windows'u yeniden başlatın.

    Görev 3 - Windows'u Güvenli Modda Başlatın

    1. Düğmeye bas Başlangıç ve öğeyi seçin Bilgisayarı Kapat.
    2. Ardından düğmeye tıklayın Tekrar yükle ve düğmeye basın TAMAM.
    3. Düğmeyi basılı tutun VARDİYA pencere yeniden yüklendiğinde.

    Görev 4 - Windows için Windows Update Yükleyicisini Yükleme

    1. Dosyaya çift tıklayın InstMsiA.exe masaüstüne kaydedilir.
    2. Daha sonra kurulum işlemini tamamlamak için ekrandaki talimatları izleyin.
    3. Son olarak bilgisayarınızı yeniden başlatın.

    Kayıt defteri msi.dll hataları gibi DLL hatalarına neden olan sorular sorarsa?

    Evet, bunu kayıt defterinin aslında karışık veya bozuk olması nedeniyle yaparlar; bu da genellikle yaygın bir DLL hatasının nedenidir. DLL dosyalarıyla ilgili girdiler kayıt defterinde saklanır. DLL dosyalarıyla ilgili girişlerin bozuk veya eksik olması durumunda yinelenen DLL hataları alabilirsiniz. Kayıt defteri sorunlarına neden olan msi.dll hataları gibi DLL hataları için düzeltmeler. RegGenie gibi etkili bir kayıt defteri temizleyici kullanarak kayıt defterini tarayın. Bu, DLL hatalarını düzeltmek için özel bir kayıt defteri taraması yapmanıza olanak tanıyan güçlü bir araçtır.

    MSI.DLL - Bir güvenlik dosyası mı?

    Evet, true msi.dll Microsoft'un bir güvenlik dosyasıdır. Ancak bazı kötü amaçlı yazılım örnekleri msi.dll adlı bir dosya kullanır. Bilgisayarınızdaki msi.dll dosyasının bir sistem tehdidi olmadığını belirlemek için, güvenilir ve etkili güvenlik araçlarını kullanarak tüm Windows bilgisayarınızı tarayın.

    Herhangi bir sürümün Windows işletim sisteminin kullanıcıları arasında oldukça yaygın bir sorun, .msi uzantılı bir dosyadan program yüklerken msi hatasıdır. Bu yazıda Windows 7/10/XP kurulumunda sık karşılaşılan sorunları ve bunların nasıl çözüleceğini anlatacağım, ayrıca güncel sorunla ilgili bir video hazırlayacağım.

    .msi uzantılı dosyalar, programın kurulduğu olağan kurulum paketleridir (dağıtımlardır). Her zamanki "setup.exe"den farklı olarak sistem, msi dosyasını çalıştırmak için Windows Installer hizmetini (msiexec.exe işlemi) kullanır. Basit bir ifadeyle, Windows Installer dosyaları dağıtımdan açacak ve çalıştıracaktır. Windows Installer çalışmadığında çeşitli hatalar ortaya çıkar.

    Genel olarak beni çok kızdırıyor çünkü. Aptal bir hata mesajından sonra ne yapılacağı tamamen belirsiz. Microsoft, Windows Installer'ı programların kurulumunu geliştirmek için (özellikle sistem yöneticileri için) özel olarak tasarladı, ancak bu hizmetin hatasız çalışmasıyla ve hatta yeterli sorun raporlamasıyla gerektiği gibi ilgilenmedi. Ve şimdi onu tırmıklamalıyız 🙂

    Sorunlar hizmetin kendisinde olabilir veya her şey prensipte doğru şekilde ayarlandığında programların kurulumu sırasında ortaya çıkabilir. İlk durumda, yükleyici hizmetini seçmeniz ve ikincisinde sorunu belirli bir dosyayla çözmeniz gerekir. Her iki seçeneği de göz önünde bulundurun, ancak önce ikinciyi.

    msi dosya hatalari

    Çoğu zaman, dosyalar veya klasörler için yetersiz sistem hakları nedeniyle hatalar ortaya çıkar. Windows Installer'ın çalışmadığı söylenemez, bu durumda sadece gerekli hakları eklemek yeterlidir ve her şey işe yarayacaktır. Daha dün indirdiğim dağıtım.msi dosyasının kurulmak istemediği, kurulum sihirbazı başarıyla başlatılırken parametreler seçildiği ancak daha sonra sistemin birkaç saniye düşünüp hata verdiği gerçeğiyle karşılaştım:

    "'Dosya adı' dosyasından okuma hatası, dosyanın mevcut olduğunu ve ona erişebildiğinizi doğrulayın" (Hata 1305). "Dosyadan okuma hatası... dosyanın var olup olmadığını ve ona erişiminiz olup olmadığını kontrol edin." Peki aptal değil misin? Doğal olarak "Yeniden Dene" düğmesi işe yaramaz ve iptal edilmesi tüm kurulumu durdurur. Mesaj ayrıca özel bir anlamsal yük taşımamaktadır çünkü dosya kesinlikle mevcut ve ona erişimim var, aksi takdirde onu çalıştırıp bu mesajı alamazdım, ayrıca bazı nedenlerden dolayı İngilizce dışında 🙂

    Ve hata şu ki, dosyaya değil, Windows yükleyicisine veya daha doğrusu Sistemin kendisine erişmem gerekiyor. Çözüm çok basit:

    Artık yükleyici hatası görünmeyecek! Benim gibi, genellikle programları yüklediğiniz klasörün tamamına, örneğin İndirilenler klasörüne erişim ekleyebilirsiniz. Erişim haklarıyla ilgili sorunları çözmeye ilişkin bir video izleyin:

    Windows XP'de Basit Dosya Paylaşımı etkinse Güvenlik sekmesi olmayacaktır. Kapatmak için şuraya gitmeniz gerekir: "Başlat -> Denetim Masası -> Klasör Seçenekleri -> Görünüm" ve "Basit dosya paylaşımını kullan" seçeneğini kapatın. Windows 7/10 ve XP'nin sadeleştirilmiş sürümlerinde Güvenlik sekmesi yoktur. Bunu görmek için yönetici olarak oturum açmanız gerekir.

    Sorunu çözmenin daha fazla yolu


    Açıklanan yöntem, farklı numaralarla farklı mesajlara yardımcı olacaktır. Örneğin msi dosyası hatalarını şu şekilde görebilirsiniz:

    • Hata 1723
    • Dahili Hata 2203
    • Sistem hatası 2147287035
    • "Bu yükleme paketi açılamıyor" hatası
    • Hata 1603: Kurulum sırasında önemli bir hata oluştu

    Tüm bu durumlarda, dosya ve/veya bazı sistem klasörlerine ilişkin hakların ayarlanması yardımcı olacaktır. "Sistemin" geçici dosyalar klasörüne erişimi olup olmadığını kontrol edin ("Sistem belirtilen cihazı veya dosyayı açamıyor" hatasını alabilirsiniz). Bunun için:

    "Enter" tuşuna bastıktan sonra yol "normal" olarak değişecek ve gerçek geçici klasöre taşınacaksınız. Hakları da kontrol edilmelidir. Ayrıca geçici klasörleri orada biriken her şeyden temizlemenizi, hatta daha iyisi bunları silmenizi ve aynı adlarla yenilerini oluşturmanızı öneririm. Klasörü silemiyorsanız okuyun, ancak bu gerekli değildir.

    Windows Installer hizmeti hala çalışmak istemiyorsa klasörün haklarını kontrol edin "C:\Config.Msi", burada "sistem"in de tam erişime sahip olması gerekir. Bu durumda “Hata 1310” hatasını görmüş olabilirsiniz. Her ihtimale karşı, yazılımı yüklediğiniz NEREDE klasörünün de tüm haklara sahip olduğundan emin olun.

    Kayıt defteri ayarları ve hizmetleri

    Hatayı düzeltmenin bir sonraki yolu, Windows Installer kayıt defterindeki işletim parametrelerini geri yüklemektir.

    Bunu yapmak için arşivi indirin ve Windows sürümünüze göre oradan iki reg dosyasını çalıştırın. Ayarları içe aktarmayı kabul edin.

    Önemli! Tercihen son eylemden önce! Yöntem işe yaramazsa veya daha da kötüye giderse, önceki duruma dönebilirsiniz.

    Windows XP veya Windows Server 2000'de en son 4.5 yükleyiciyi yükleyin.

    Eğer işe yaramazsa bileşenleri yeniden kaydedin:

    1. "Win + R" tuşlarına basın ve " yazın cmd". Daha sonra siyah pencerede aşağıdaki komutları sırayla girin:
      MSIExec /kaydı sil
      MSIExec /regserver
    2. Cevap boş olmalı, hata olmamalıdır. Sorun çözülmezse başka bir komut girin
      regsvr32 msi.dll
    3. siyah pencereyi kapat

    Yeterli hakların bulunmadığını söylüyorsa koşmanız gerekir.

    Komutlar yürütüldüyse ancak yardımcı olmadıysa arşivden msi_error.bat dosyasını çalıştırın, sonucu kontrol edin.

    Son seçenek Kerish Doctor programını indirmektir, kurulum hizmetini ve diğer birçok yaygın Windows sorununu düzeltme özelliğine sahiptir.

    Ayrıca birçok program .NET Framework'ü kullandığından bu paketin en son sürümünü yüklemek gereksiz olmayacaktır. Ve son olarak bir tavsiye daha: Dağıtım dosyasının yolunda adının başında boşluk bulunan en az bir klasör varsa, boşluğu kaldırın. Bu basit numara sorununuzu çözecektir 🙂

    Özetleme

    Windows yükleyicisindeki hatalar çok rahatsız edici, birçoğu var ve nereye kazılacağı hemen belli değil. Açık olan bir şey var: sistem arızalandı ve çalışır duruma getirilmesi gerekiyor. Bazen hiçbir şey yardımcı olmaz ve mecbur kalırsınız. Ancak bunu yapmak için acele etmeyin, bu forumdan yardım istemeyi deneyin. Sorununuzu tam olarak açıklayın, bize daha önce ne yaptığınızı, hangi mesajları aldığınızı söyleyin, belki size yardımcı olurlar! Sonuçta dünya iyi insanlardan yoksun değil 🙂

    Bir okuyucunun mektubu:

    Program bilgisayardan kaldırılmıyor Program Ekle/Kaldır menüsü aracılığıyla ve hiçbir şekilde programla ilgili tüm klasörleri sildim, kayıt defterini gereksiz anahtarlardan temizleyen her türlü yardımcı programı boşuna kullandık. Gerçek şu ki, tekrar yüklemek istiyorum, lisanslı ve para karşılığında satın alındı, ancak son zamanlarda hatalarla çalışıyor. Yükleyici şunu söylüyor: uygulama zaten yüklü ve hepsi bu. Forum, çalılıklarda (kayıt defterinde) ne aranması gerektiğini sordu. Bu bir şaka? Yardım.
    Edward

    Başka bir okuyucunun mektubu:

    Oyun bilgisayardan silinmiyor Call of Duty 4: Modern Warfare, yeniden yüklemek istiyorum ama sürekli hata alıyorum, oyunun bulunduğu klasörü sildim ama Program Ekle/Kaldır menüsünden kaldıramadım belki biliyorsunuzdur nasıl kaldırılır ve yeniden yüklenir, lütfen bana söyleyin.
    Reyhan

    Program bilgisayardan kaldırılmıyor

    Ve tabii ki program veya oyun yeniden yüklenemez çünküUnlocker, Ccleaner, Revo Uninstaller ve benzeri yardımcı programlar işe yaramayabilir. Bir sitede bu programlardan birini kullanarak antivirüs programını nasıl kaldırabileceğinizi okudum, uzun süre güldüm, gerçekte elbette her şey böyle olmayacak, bazen bu programların çalışma prensipleri ortaya çıkıyor etkisiz olmak. Yukarıdaki programların tümü bize yardımcı olmadıysa ne yapacağımızı düşünelim.

    Yazımızdaki bilgiler hem Windows 7 hem de Windows 8 için geçerlidir. 1.

    • Not: Arkadaşlar bu yazı işinize yaramadıysa deneyin

    Birçok başarısızlık durumunda programı bilgisayardan kaldırmak Hatta en sevdikleri oyun söz konusu olduğunda işletim sistemini bile yeniden yükleyebiliyorlar. İnan bana, çoğu durumda bu gerekli değildir. Bu arada, bu aynı zamanda Windows'ta çöp birikmesiyle de ilgili, çünkü programın kalıntıları bir yerlerde ve tabii ki sabit diskte yer kaplıyor, tüm bunlar oldukça rahatsız edici ve elbette kalan programın tam olarak nerede olduğunu bilmek istiyorum dosyalar bulunur. Program ile kayıt defterindeki anahtarlar arasındaki bağlantının herhangi bir nedenle kopmuş olması nedeniyle böyle bir sıkıntı var. Bunların hatalı kullanıcı hareketlerinden programın kendi hatalarına kadar pek çok nedeni var, bu konu üzerinde durmayacağız. Bu tür sorunları çözmek için kayıt defterinde manuel olarak değişiklik yapmamız gerekecek ve programımız tamamen kaldırılacaktır. Nasıl yapılır?


    Kaldırmak istediğiniz program artık kullanılmıyor mu? İlgili işlemi biliyorsanız cihaz yöneticisinde de tamamlanması gerekir.

    İyiliği için, Bilgisayar Yönetimi'ndeki program hizmetini devre dışı bırakmanız gerekir.

    Şimdi programla ilgili tüm dosyaları bilgisayarınızdan silin, Program Dosyaları'nda bulunan kişisel klasörüyle başlayın, ardından yeniden başlatın, eğer program silinmediyse ve tekrar yüklenemiyorsa, kayıt defterindeki girişleri silmeniz gerekecektir.


    Kayıt defterinin tamamını veya yüklü uygulamalarla ilgili tüm bilgilerin bulunduğu HKEY_LOCAL_MACHINE (donanım ve yazılım hakkında bilgi içerir) ve HKEY_CURRENT_USER\Software dallarını görüntülemeniz önerilir.

    Programları kaldırırken sorun yaşıyorsanız başka ne yapabilirsiniz?

    • Program üreticisinin web sitesini ziyaret etmeye çalışın, örneğin Nero programının web sitesinde, kaldırılması o kadar kolay olmayan bir kaldırıcının indirilme olasılığı yüksektir, böyle bir yardımcı program vardır.
    • Bir oyunu veya programı başarıyla kaldıramazsanız, kaldırıcı kurulum diskinde bulunabilir, onu çalıştırmalısınız ve Sil öğesini göreceksiniz, diskiniz yoksa okumaya devam edin.
    • Özellikle zor durumlarda, işletim sisteminize Güvenli Mod'da girmeniz gerekecek, yalnızca burada hizmeti devre dışı bırakabilecek ve kalan tüm dosyaları ve kayıt defteri anahtarlarını silebileceksiniz.
    • Bazen program dosyalarını Güvenli Modda bile silemezsiniz, ancak bunları yeniden adlandırabilir ve yeniden başlattıktan sonra silebilirsiniz.
    • Programı yeniden yüklemeyi denemeye değer ve ardından başarıyla kaldırılacaktır.

    Netlik sağlamak için oyunu yeniden yüklemeyi deneyelim Call of Duty 4: Modern Savaş oğlumun silah arkadaşının birkaç gün üst üste yeniden yükleyemeyeceği.

    .msi uzantılı dosyalardan uygulama yüklerken oluşan hatalar, Windows Installer hizmetinin (Rusça sürümünde Windows Installer) çalışmasındaki sorunların belirtilerinden biridir. Bu işletim sisteminin tüm sürümlerinin kullanıcıları, en eskileri hariç, benzer bir durumla karşı karşıyadır. Şu ana kadar yükleyiciyle ilgili sorun, kullanıcıların sistemi yeniden yüklemeye karar vermelerinin sık görülen nedenlerinden biriydi. Bundan nasıl kaçınacağımızı bulmaya çalışalım. Windows Installer'ın çalışmamasının nedeni şunlar olabilir:

    • virüs enfeksiyonu ve virüsün kaldırılması her zaman sorunu çözmez;
    • Windows güncellemelerinin yanlış yüklenmesi;
    • Kötü amaçlı yazılımdan koruma, şüpheli bir msi dosyasını engellemek yerine yükleme hizmetinin tamamen engellenmesiyle çöküyor;
    • bilgisayardaki güvenlik politikalarındaki değişiklikler;
    • virüslerle ilgili olmayan nedenlerle sistem dosyalarına veya kayıt defterine zarar verilmesi (yükleyici bileşenlerin kaldırılması, kayıt defterinin niteliksiz düzenlenmesi, "çarpık" yazılım, sabit sürücü arızası vb.).

    Windows Installer yapısının bütünlüğünü kontrol etme

    Windows Installer aşağıdaki bileşenlerle temsil edilir:
    • C:\Windows\System32\Msiexec.exe dosyası - doğrudan yükleyicinin kendisi tarafından;
    • C:\Windows\System32\msi.dll dosyası - Windows Installer kitaplığı;
    • ayarları kayıt defteri anahtarında saklanan Msiserver hizmeti tarafından.
    Tanılamadan önce, bu dosyaların her ikisinin de sistemde mevcut olduğundan, yukarıdaki bölümün kayıt defterinde olduğundan ve parametrelerinin normal değerlere sahip olduğundan emin olmak önemlidir (değerler benzer, çalışan bir sistemin kaydı). Ayrıca hizmetlerin listesini açın (Windows + R tuşlarına basın ve "Çalıştır" uygulamasının "Aç" satırına services.msc komutunu girin). "Windows Installer"ı arayın ve çalıştığından emin olun. Dosyalar eksikse, bunları aynı sürümdeki başka bir sistemden veya kurulum diskinden kopyalayın. Kayıt defteri anahtarı eksik veya hasarlıysa onu da çalışma sisteminden aktarın. Bunu yapmak için çalışan bir bilgisayarda kayıt defteri düzenleyicisini (C:\Windows\Regedt.exe) çalıştırın ve yukarıdaki bölümü bulun. Msiserver klasörünün içerik menüsünü genişletmek için sağ tıklayın ve "Dışa Aktar" seçeneğine tıklayın. Dosyayı .reg formatında kaydedin ve sorunlu makineye aktarın. Bu dosyaya çift tıklayın ve kayıt defterine veri ekleme izninizi onaylayın. Bilgisayarı yeniden başlatın. Msiserver hizmeti hala başlamıyorsa, bağlı olduğu RPC (Uzaktan Yordam Çağrısı) hizmetinin çalışıp çalışmadığını kontrol edin. Komut satırındaki bir dizi özel komutu kullanarak yükleyici dosyalarını yeniden kaydedebilir ve hizmeti yeniden başlatabilirsiniz. Kolaylık sağlamak için bir toplu iş dosyası oluşturabilirsiniz: eylem kümesini not defterine yapıştırın ve .bat uzantısıyla kaydedin. Bir dosyayı çalıştırmak için üzerine çift tıklamanız yeterlidir. Değişikliklerin etkili olması için masaüstüne tıklayın ve F5 tuşuna basın.

    Güvenlik ayarlarını ve izinlerini kontrol etme

    Windows Installer, güvenlik yazılımı tarafından engellendiği veya işletim sisteminin gerekli haklara sahip olmadığı için çalışmayabilir. Öncelikle yazılımla ilgilenelim. Yüklü bir virüsten koruma yazılımınız varsa, onu geçici olarak devre dışı bırakın. Her ürünün onu devre dışı bırakmanın kendi yolları vardır, ancak çoğu zaman bu, sistem tepsisindeki antivirüs simgesinin içerik menüsü aracılığıyla yapılır. Şimdi haklara bir göz atalım. Msiexec.exe'nin içerik menüsünü açın ve özelliklerini genişletin. "Güvenlik" sekmesinde grupların ve kullanıcıların listesini görüntüleyin. Bunlar arasında "Sistem" ve "Güvenilir Yükleyici" hizmeti bulunmalıdır ve ikincisi dosyaya tam erişime sahip olmalı ve sahibi olmalıdır. Sistemin "okuma" ve "okuma ve yürütme" izinlerine sahip olması gerekir. Trustedinstaller hizmeti ilk olarak Windows Vista'da ortaya çıktı, bu nedenle Windows XP'de sisteme tam denetim verilmesi gerekiyor. Aşağıda yazılanların hepsi XP'den sonra yayımlanan sürümlere aittir. Msiexec.exe'nin kime ait olduğunu kontrol etmek için aynı sekmedeki "Gelişmiş" düğmesini tıklayın. Bir sonraki pencerede "Sahip" sekmesini genişletin. Başka bir şey belirtilmişse sahibini Güvenilir yükleyici hizmetine ayarlayın. "Sahibini Değiştir" listesinde görünmüyorsa, "Değiştir" düğmesini ve ardından "Diğer Kullanıcılar ve Gruplar"ı tıklayın. "Adları Girin..." alanına Trustedinstaller'ı girin, "Adları Kontrol Et"i tıklayın ve Tamam'ı tıklayın. Önceki pencereye dönün. "Etkili İzinler" sekmesinde Güvenilir yükleyiciye ve sisteme gerekli hakları atayın. Msi.dll kütüphanesi tamamen aynı güvenlik ayarlarına sahip olmalıdır. Şimdi "Sistem" kullanıcısının aşağıdakilere erişmesine yönelik herhangi bir kısıtlama olup olmadığını kontrol edelim:
    • sistem sürücüsü (genellikle C sürücüsü);
    • geçici klasörler (bunlar C:\Windows\Temp ve C:\Users\Current_user\AppData\Temp'tir);
    • klasör C:\Config.Msi;
    • programı kurmaya çalıştığınız msi dosyasının bulunduğu klasör.
    Tüm bu nesnelere sisteme tam erişim izni verilmelidir. Bu, yukarıda tartıştığımız şekilde yapılır. Bu işlemlerden sonra çoğu durumda yükleyiciyle ilgili sorun başarıyla çözülür. Tavsiyemiz size yardımcı olmadıysa, başarısızlığın nedeni başka bir şeydir ve uzmanlar bununla ilgilenmelidir.