Askıya alınmış .MSI yüklemesini komut satırından geri alma


9

Bir Java yükleyicisini çok sayıda makineye yerleştirdik ve bunların yaklaşık yarısında dondu. Şimdi, aşağıdaki ileti nedeniyle sonraki dağıtımlar başarısız oluyor:

'SYSTEM' kullanıcısı daha önce 'Java 7 Update 10' ürünü için bir kurulum başlatmıştı. Söz konusu kullanıcının ürünü kullanmadan önce bu yüklemeyi yeniden çalıştırması gerekir. Mevcut yüklemeniz şimdi devam edecek.

Bunu takiben:

Hata 1704. Java 7 Güncelleştirme 10 yüklemesi şu anda askıya alındı. Devam etmek için bu yükleme tarafından yapılan değişiklikleri geri almalısınız. Bu değişiklikleri geri almak istiyor musunuz?

Etkileşimli olarak bir yükleme çalıştırırsanız, sorun yoktur. Sadece "Tamam" ı ve ardından "Evet" i tıklarsınız ve devam eder. Ancak bir komut satırı yüklemesi çalıştırırsanız durur. Askıya alınan yüklemeyi komut satırından nasıl iptal edebiliriz?


"interaktif olarak çalıştır" derken komut dosyasını mı yoksa sadece normal java yükleyiciyi mi çalıştırmak istersiniz?
tony roth

Java yüklemek için arka planda çalışan bir komut dosyası dağıttım. Birçok makineye kilitlendi ve askıya alınmış bir kurulum bıraktı. Şimdi, 1704 hatasıyla çıkış yaptığım sessiz yüklemeler. Yüklemeyi etkileşimli olarak çalıştırırsam (oturum açtığım anlamına gelirse, .MSI'yi çift tıklatıp istemleri çalıştırırsam), askıya alınan yüklemeyi iptal etmeme izin verir. Askıya alınan yüklemeyi komut satırından nasıl iptal edebilirim?
Kasius

ok bu ifade "Java yüklemek için arka planda çalışan bir komut dosyası dağıttı." yani bunu yaparken "SYSTEM" kullanıcısıyla aynı kişiyle arka zeminde mi çalıştırıyorsunuz?
tony roth


SCCM kurulumu sessizce SYSTEM olarak çalıştırır. Kurulumu etkileşimli olarak çalıştırırsam, herkes gibi, askıya alınan yüklemeyi iptal etmeme izin verir.
Kasius

Yanıtlar:


8

Bildiğim kadarıyla, askıya alınmış bir MSI yüklemesini MSIEXEC kullanarak komut satırından iptal etmek mümkün değildir (bunun için herhangi bir parametre yoktur).

Her neyse, aşağıdaki komutu çalıştırmayı deneyebilirsiniz:

REG DELETE HKLM\Software\Microsoft\Windows\CurrentVersion\Installer\InProgress

Bu anahtar, devam eden bir yükleme olduğunda oluşturulur. Bunu silmek, kurulumu tekrar çalıştırmanıza izin vermelidir.


silmeyi soru
sormadan

3

Tomas yanıtı sorunu çözmezse MsiZap.exe Yardımcı Programını deneyebilirsiniz .

Temel olarak MSI yüklemelerinin bıraktığı meta verileri de kaldırır, ancak bilgilerin depolandığı tüm konumları bulmanızı gerektirmez.

Örneğin, Gelen bilgilerinin silinmesi:

msizap.exe p

veya geri alma bilgilerini silin:

msizap.exe s

msizap.exe dosyasının sonraki Windows sürümleriyle ilgili sorunları vardır. Rastgele kullanılmamalıdır. İşte alternatif bir araç (benim tarafımdan denenmemiş).
Stein Åsmul

0

Windows 10'da (x64) HKLM'de değil, geçerli kullanıcı kayıt defteri dalında HKEY_USERS \ SXX-XX -... \ Software \ Microsoft \ Windows \ CurrentVersion \ Installer \ InProgress anahtarını silmeyi deneyebileceğinizi öğrendim

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.