Powershell Kullanarak Uygulamayı Kaldır


0

Aşağıdaki powershell betiğine sahibim, ancak döndürülen sonuç, yönetici olarak yüksek haklarla çalışırken bile her zaman 1603'tür.

     $app = Get-WmiObject -Class Win32_Product -Filter "Name = 'Microsoft Visio Standard 2013'"

  if ($app) { 
    echo $app
    $app.Uninstall() 
 }

Hata döndürüldü:

IdentifyingNumber : {90150000-0053-0000-0000-0000000FF1CE}
Name              : Microsoft Visio Standard 2013
Vendor            : Microsoft Corporation
Version           : 15.0.4569.1506
Caption           : Microsoft Visio Standard 2013

__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     : 
__DYNASTY        : __PARAMETERS
__RELPATH        : 
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         : 
__NAMESPACE      : 
__PATH           : 
ReturnValue      : 1603
PSComputerName   : 

Yardım edebilecek biri var mı?

Kaldırma dizesini denerken MSI Günlüğü

msiexec.exe / x {90150000-0053-0000-0000-0000000FF1CE} / l *% v% temp% \ Uninstall.Log / qn / norestart

MSI (s) (18: E4) [16: 35: 25: 521]: Windows Installer ürünü kaldırdı. Ürün Adı: Microsoft Visio Standard 2013. Ürün Sürümü: 15.0.4569.1506. Ürün Dili: 0. Üretici: Microsoft Corporation. Kaldırma başarılı veya hata durumu: 1603.

MSI (s) (18: E4) [16: 35: 25: 521]: C: \ Windows \ Installer \ 7c8008.mst dosyasını silmeye çalışıyor MSI (s) (18: E4) [16: 35: 25: 526]: Varsa paketlerin / dosyaların temizliğinin ertelenmesi MSI (s) (18: E4) [16: 35: 25: 526]: C: \ Windows \ Installer \ 7c8008.mst dosyasını silmeye çalışıyor MSI (s) (18: E4) [16: 35: 25: 527]: Dosya motorun dışında silinemiyor. LastError = 2 MSI (s) (18: E4) [16: 35: 25: 527]: MainEngineThread 1603 döndürüyor MSI (s) (18:50) [16: 35: 25: 530]: TEKLİF MÜDÜRÜ: Oturum kapandı. MSI (s) (18:50) [16: 35: 25: 530]: Bu kurulum için Sistem Geri Yükleme sırası numarası yok. === Günlüğe kaydetme durduruldu: 28/01/2019 16:35:25 === MSI (s) (18:50) [16: 35: 25: 532]: Kullanıcı politikası değeri 'DisableRollback' 0 MSI (s) (18:50) [16: 35: 25: 532]: Makine politikası değeri 'DisableRollback' 0 MSI (s) (18:50) [16: 35: 25: 532]: Kapatmayı devre dışı bırakmak için artan sayaç. Artış sonrası sayaç: 0 MSI (s) (18:50) [16: 35: 25: 532]: Not: 1: 1402 2: HKEY_LOCAL_MACHINE \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ Installer \ Rollback \ Komut Dosyaları 3: 2 MSI (s) (18:50) [16: 35: 25: 532]: Not: 1: 1402 2: HKEY_LOCAL_MACHINE \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ Installer \ Rollback \ Komut Dosyaları 3: 2 MSI (s) (18:50) [16: 35: 25: 532]: Kapatmayı devre dışı bırakmak için sayaç azaltılıyor. Sayaç & gt; = 0 ise, kapatma reddedilir. Düşüş sonrası sayaç: -1 MSI (s) (18:50) [16: 35: 25: 533]: RemoteAPI nesnesini imha ediyor. MSI (s) (18:78) [16: 35: 25: 533]: Özel İşlem Yöneticisi iş parçacığı sona eriyor. MSI (c) (58: B0) [16: 35: 25: 536]: Kapatmayı devre dışı bırakmak için sayaç düşüyor. Sayaç & gt; = 0 ise, kapatma reddedilir. Düşüş sonrası sayaç: -1 MSI (c) (58: B0) [16: 35: 25: 536]: MainEngineThread 1603 döndürüyor === Ayrıntılı günlük kaydı durdu: 28/01/2019 16:35:25 ===


Hata yok, çıktısı bu Write-Output $app (echo, bu cmdlet için yalnızca bir diğer addır). IS uygulama kaldırıldı?
LotPings

Üzgünüm, ne demek istediğini anlıyorum. Böyle bir hata değil. Kaldırma yönteminden döndürülen 1603 değerinin, programın kaldırılmadığını göstermesi anlamına geliyordu. Hayır, kaldırmıyor.
RLBChrisBriant

1
Bu çıkış kodu maalesef genel bir MSI hata kodudur. Resmi MSI belgeleri, 1603'ün "Kurulum sırasında önemli bir hata oluştuğu" anlamına geldiğini belirtir. MSI kaldırmayı el ile ayrıntılı bir günlük kaydıyla çalıştırın ve neden başarısız olacağına dair ipuçları vermelidir. (Komut: msiexec.exe / x {90150000-0053-0000-0000-0000000FF1CE} / l * v% temp% \ Uninstall.Log / qn / norestart) Yardıma ihtiyacınız olursa, günlüğü gönderin ve size yardımcı olabiliriz.
Paul G

Merhaba, bu komutla, hala sistemde kalır, ancak günlükleri var. Ana soruyu MSI günlüğü ile güncelleyeceğim.
RLBChrisBriant

[16:35:25:527]: Unable to delete the file outside of the engine. LastError = 2 MSI (s) (18:E4) Bu başarısız ifadedir. Dosya olup olmadığını kontrol eder misiniz C:\Windows\Installer\7c8008.mst sisteminizde hala var mı yoksa izinler mi dağıldı?
Ultrasonic54321
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.