Cara menghapus program yang tidak dihapus. Mengapa program tidak diinstal dari file .msi? penginstal windows tidak berfungsi tidak dapat menghapus penginstal

Surat dari seorang pembaca:

Program tidak dihapus dari komputer melalui menu Tambah/Hapus Program dan sama sekali tidak menghapus semua folder yang terkait dengan program, menggunakan semua jenis utilitas yang membersihkan registri dari kunci yang tidak perlu, tetapi tidak berhasil. Faktanya adalah saya ingin menginstalnya lagi, ini dilisensikan dan dibeli dengan uang, tetapi baru-baru ini berhasil dengan kesalahan. Penginstal mengatakan: aplikasi sudah diinstal dan hanya itu. Forum meminta apa yang harus dicari di semak-semak (dalam registri). Ini lelucon? Membantu.
Edward

Surat dari pembaca lain:

Gim ini tidak dihapus dari komputer Call of Duty 4: Modern Warfare, saya ingin menginstal ulang, tetapi saya selalu error, saya baru saja menghapus folder yang berisi game, tetapi saya tidak dapat menghapusnya dari menu Tambah/Hapus Program, mungkin Anda tahu cara uninstal dan instal ulang, tolong beri tahu saya.
Vasiliy

Program tidak dihapus dari komputer

Dan tentunya program atau game tersebut tidak bisa di install ulang, karena bisa saja utilitas Unlocker, CCleaner, Revo Uninstaller dan sejenisnya tidak berguna. Di satu situs saya membaca bagaimana menggunakan salah satu program ini, Anda dapat menghapus program antivirus, saya tertawa untuk waktu yang lama, pada kenyataannya, tentu saja, semuanya tidak akan begitu, terkadang prinsip pengoperasian program ini ternyata menjadi tidak efektif. Mari kita pikirkan apa yang akan kita lakukan jika semua program di atas tidak membantu kita.

Informasi dalam artikel kami berlaku untuk Windows 7 dan Windows 8. 1.

  • Catatan: Teman, jika artikel ini tidak membantu Anda, cobalah

Banyak jika terjadi kegagalan dengan menghapus program dari komputer bahkan menginstal ulang sistem operasi ketika datang ke game favorit mereka. Percayalah, dalam banyak kasus ini tidak perlu. Omong-omong, ini juga tentang akumulasi sampah di Windows, karena sisa-sisa program ada di suatu tempat dan tentu saja memakan ruang di hard drive, semua ini agak tidak menyenangkan dan tentu saja saya ingin tahu di mana tepatnya program yang tersisa. file berada. Ada gangguan seperti itu karena koneksi yang rusak, untuk beberapa alasan, antara program dan kuncinya di registri. Ada banyak alasan untuk ini, mulai dari tindakan pengguna yang salah dan kesalahan program itu sendiri, kami tidak akan membahas ini. Untuk mengatasi masalah seperti itu, kita perlu membuat perubahan pada registri secara manual dan program kita akan dihapus sepenuhnya. Bagaimana cara melakukannya?


Apakah program yang ingin Anda hapus tidak lagi digunakan? Jika Anda mengetahui proses yang terkait dengannya, itu juga harus diselesaikan di pengelola perangkat.

Untuk selamanya, Anda perlu menonaktifkan layanan program di Manajemen Komputer.

Sekarang hapus semua file yang terkait dengan program dari komputer Anda, mulai dengan folder pribadinya yang terletak di Program Files, lalu reboot, jika program belum dihapus dan tidak dapat diinstal lagi, Anda harus menghapus entrinya di registri.


Dianjurkan untuk melihat seluruh registri atau cabang HKEY_LOCAL_MACHINE (berisi informasi tentang perangkat keras dan perangkat lunak) dan HKEY_CURRENT_USER\Software, di mana semua informasi tentang aplikasi yang diinstal berada.

Apa lagi yang dapat Anda lakukan jika Anda memiliki masalah dengan menguninstall program?

  • Cobalah untuk mengunjungi situs web produsen program, ada kemungkinan besar bahwa uninstaller tersedia untuk diunduh, misalnya, di situs web program Nero, yang tidak begitu mudah untuk dihapus, ada utilitas seperti itu.
  • Jika Anda menghapus game atau program tanpa hasil, uninstaller mungkin terletak di disk instalasi, Anda harus menjalankannya dan Anda akan melihat item Hapus, jika Anda tidak memiliki disk, baca terus.
  • Dalam kasus yang sangat sulit, Anda harus memasukkan sistem operasi Anda dalam Safe Mode, hanya di dalamnya Anda dapat menonaktifkan layanan dan menghapus semua file dan kunci registri yang tersisa.
  • Terkadang Anda tidak akan dapat menghapus file program bahkan dalam Safe Mode, tetapi Anda akan dapat mengganti namanya dan menghapusnya setelah reboot.
  • Perlu mencoba menginstal ulang program, dan kemudian akan berhasil dihapus.

Untuk kejelasan, mari kita coba instal ulang game Call of Duty 4: Modern Warfare, yang tidak dapat diinstal ulang oleh rekan seperjuangan putra saya selama beberapa hari berturut-turut.

Saat Anda menginstal program dan fitur Windows yang didistribusikan sebagai penginstal .MSI, Anda mungkin mengalami kesalahan "Layanan Penginstal Windows tidak dapat diakses". Masalahnya dapat ditemui di Windows 10, 8 dan Windows 7.

Panduan ini merinci cara memperbaiki kesalahan "Layanan Penginstal Windows tidak dapat diakses" - beberapa metode disajikan, mulai dari yang lebih sederhana dan seringkali lebih efektif hingga yang lebih kompleks.

Terkadang tweak sistem dan mengubah kebijakan Penginstal Windows dapat menyebabkan kesalahan yang dimaksud.

Jika Anda memiliki Windows 10, 8, atau Windows 7 Professional (atau Enterprise), Anda dapat memeriksa apakah kebijakan Penginstal Windows telah diubah sebagai berikut:


Jika Anda menginstal Windows Home Edition di komputer Anda, jalurnya adalah:

  1. Pergi ke Peninjau Suntingan Registri (Menang + R - regedit).
  2. Arahkan ke HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ dan periksa apakah ada subkunci bernama Installer. Jika ada - hapus (klik kanan pada "folder" Installer - hapus).
  3. Periksa kunci serupa di HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\

Jika metode di atas tidak membantu, coba pulihkan layanan Penginstal Windows secara manual - metode ke-2 dalam instruksi terpisah

Masalah yang cukup umum di antara pengguna sistem operasi Windows versi apa pun adalah kesalahan msi saat menginstal program dari file dengan ekstensi .msi. Pada artikel ini, saya akan menjelaskan masalah umum dengan penginstal Windows 7/10/XP dan cara mengatasinya, serta membuat video tentang masalah saat ini.

File dengan ekstensi .msi adalah paket instalasi (distribusi) biasa dari mana program diinstal. Berbeda dengan "setup.exe" biasa, sistem menggunakan layanan Penginstal Windows (proses msiexec.exe) untuk menjalankan file msi. Secara sederhana, Penginstal Windows akan membuka zip dan menjalankan file dari distribusi. Ketika Windows Installer tidak berfungsi, berbagai kesalahan muncul.

Secara umum, itu sangat membuat saya marah, karena. setelah pesan kesalahan bodoh, sama sekali tidak jelas apa yang harus dilakukan selanjutnya. Microsoft secara khusus merancang Penginstal Windows untuk meningkatkan penginstalan program (terutama untuk administrator sistem), tetapi tidak menangani operasi bebas bug dari layanan ini dengan benar, atau bahkan pelaporan masalah yang memadai. Dan sekarang kita harus menyapunya

Masalah mungkin dengan pengoperasian layanan itu sendiri atau mungkin terjadi selama instalasi program, ketika semuanya sudah diatur, pada prinsipnya, dengan benar. Dalam kasus pertama, Anda harus memilih layanan penginstal, dan yang kedua, selesaikan masalah dengan file tertentu. Pertimbangkan kedua opsi, tetapi pertama yang kedua.

kesalahan file msi

Sangat sering, kesalahan muncul karena hak sistem yang tidak memadai untuk file atau folder. Tidak dapat dikatakan bahwa Penginstal Windows tidak berfungsi, dalam hal ini cukup menambahkan hak yang diperlukan dan semuanya akan berfungsi. Baru kemarin, saya menemukan fakta bahwa distribusi.msi yang diunduh tidak ingin diinstal, sementara wizard instalasi berhasil dimulai, parameter dipilih, tetapi kemudian sistem berpikir selama beberapa detik dan memberikan kesalahan:

"Kesalahan membaca dari file "nama file" memverifikasi bahwa file tersebut ada dan Anda dapat mengaksesnya" (Kesalahan 1305). Ini menerjemahkan "Kesalahan membaca dari file ... periksa apakah file itu ada dan apakah Anda memiliki akses ke sana." Nah, bukankah kamu bodoh? Secara alami, tombol "Coba lagi" tidak membantu, dan membatalkan menghentikan seluruh instalasi. Pesan juga tidak membawa beban semantik khusus, karena file itu pasti ada dan saya memiliki akses ke sana, jika tidak, saya tidak akan dapat menjalankannya dan mendapatkan pesan ini, selain untuk beberapa alasan dalam bahasa Inggris

Dan kesalahannya adalah saya seharusnya tidak memiliki akses ke file, tetapi penginstal Windows, atau lebih tepatnya Sistem itu sendiri. Solusinya sangat sederhana:

Sekarang kesalahan penginstal tidak akan muncul! Anda dapat menambahkan akses ke seluruh folder tempat Anda biasanya menginstal program, misalnya, ke folder Unduhan, seperti yang saya miliki. Tonton video tentang pemecahan masalah dengan hak akses:

Di Windows XP, tidak akan ada tab Keamanan jika Berbagi File Sederhana diaktifkan. Untuk mematikannya, Anda harus pergi ke "Mulai -> Panel Kontrol -> Opsi Folder -> Lihat" dan matikan opsi "Gunakan berbagi file sederhana". Dalam versi Windows 7/10 dan XP yang dilucuti, tidak ada tab Keamanan sama sekali. Untuk melihatnya, Anda harus masuk sebagai administrator.

Lebih banyak cara untuk memecahkan masalah


Metode yang dijelaskan akan membantu dengan pesan yang berbeda, dengan nomor yang berbeda. Misalnya, Anda mungkin melihat kesalahan file msi seperti ini:

  • Kesalahan 1723
  • Kesalahan Internal 2203
  • Kesalahan sistem 2147287035
  • Kesalahan "Paket instalasi ini tidak dapat dibuka"
  • Kesalahan 1603: Terjadi kesalahan fatal selama instalasi

Dalam semua kasus ini, pengaturan hak untuk file dan / atau beberapa folder sistem akan membantu. Periksa apakah "sistem" memiliki akses ke folder file sementara (Anda mungkin mendapatkan kesalahan "Sistem tidak dapat membuka perangkat atau file yang ditentukan"). Untuk ini:

Setelah menekan "Enter" jalur akan berubah menjadi "normal" dan Anda akan dipindahkan ke folder sementara yang sebenarnya. Hak untuk itu juga harus diperiksa. Saya juga merekomendasikan untuk menghapus folder sementara dari semua yang telah terakumulasi di sana, atau bahkan lebih baik, menghapusnya dan membuat yang baru dengan nama yang sama. Jika Anda tidak dapat menghapus folder, baca , tetapi itu tidak perlu.

Jika layanan Pemasang Windows masih tidak mau bekerja, maka periksa hak atas folder "C:\Config.Msi", di sini "sistem" juga harus memiliki akses penuh. Dalam hal ini, Anda mungkin telah mengamati kesalahan "Kesalahan 1310". Untuk jaga-jaga, pastikan folder WHERE Anda menginstal perangkat lunak juga memiliki semua hak.

Pengaturan dan layanan registri

Cara memperbaiki kesalahan selanjutnya adalah mengembalikan parameter operasi di registri Penginstal Windows.

Untuk melakukan ini, unduh arsip dan jalankan dua file reg dari sana, sesuai dengan versi Windows Anda. Setuju untuk mengimpor pengaturan.

Penting! Sebelum tindakan terakhir, sebaiknya! Jika metode ini tidak membantu atau memburuk, Anda dapat pulih ke kondisi sebelumnya.

Pada Windows XP atau Windows Server 2000, instal penginstal 4.5 terbaru.

Jika tidak membantu, maka daftarkan ulang komponen:

  1. Tekan "Menang + R" dan ketik " cmd". Kemudian di jendela hitam, masukkan perintah berikut secara berurutan:
    MSIExec /batalkan pendaftaran
    MSIExec /regserver
  2. Jawabannya harus kosong, tidak ada kesalahan. Jika masalah tidak terpecahkan, masukkan perintah lain
    regsvr32 msi.dll
  3. tutup jendela hitam

Jika dikatakan bahwa tidak ada cukup hak, maka Anda harus menjalankan .

Jika perintah dijalankan, tetapi tidak membantu, jalankan msi_error.bat dari arsip, periksa hasilnya.

Opsi terakhir adalah mengunduh program Kerish Doctor, ia memiliki fitur untuk memperbaiki layanan penginstal dan banyak masalah umum Windows lainnya.

Selain itu, banyak program menggunakan .NET Framework, jadi tidak akan berlebihan untuk menginstal versi terbaru dari paket ini. Dan, akhirnya, satu saran lagi: jika ada setidaknya satu folder dengan spasi di awal nama di jalur ke file distribusi, maka hapus spasi. Trik sederhana ini akan menyelesaikan masalah Anda

Meringkas

Kesalahan dengan penginstal Windows sangat tidak menyenangkan, ada banyak dan tidak segera jelas di mana harus menggali. Satu hal yang jelas - sistem telah gagal dan perlu dikembalikan ke kondisi kerja. Terkadang tidak ada yang membantu dan Anda harus melakukannya. Namun, jangan terburu-buru melakukan ini, coba minta bantuan di forum ini. Jelaskan masalah Anda dengan tepat, beri tahu kami apa yang telah Anda lakukan, pesan apa yang Anda terima, dan mungkin mereka akan membantu Anda! Bagaimanapun, dunia bukan tanpa orang baik

Kesalahan saat menginstal aplikasi dari file dengan ekstensi .msi adalah salah satu manifestasi masalah dalam pengoperasian layanan Penginstal Windows (dalam versi Rusia, Penginstal Windows). Pengguna semua versi OS ini, kecuali yang paling awal, menghadapi fenomena serupa. Sampai saat ini, masalah dengan installer adalah salah satu alasan yang sering membuat pengguna memutuskan untuk menginstal ulang sistem. Mari kita coba mencari cara untuk menghindarinya. Alasan mengapa Penginstal Windows tidak berfungsi mungkin sebagai berikut:

  • infeksi virus, dan menghapus virus tidak selalu menyelesaikan masalah;
  • instalasi pembaruan Windows yang salah;
  • Anti-malware mogok ketika alih-alih memblokir satu file msi yang mencurigakan, layanan instalasi diblokir seluruhnya;
  • perubahan kebijakan keamanan di komputer;
  • kerusakan pada file sistem atau registri karena alasan yang tidak terkait dengan virus (penghapusan komponen penginstal, pengeditan registri yang tidak terampil, perangkat lunak "bengkok", kegagalan hard drive, dll.).

Memeriksa integritas struktur Pemasang Windows

Penginstal Windows diwakili oleh komponen berikut:
  • file C:\Windows\System32\Msiexec.exe - langsung oleh penginstal itu sendiri;
  • file C:\Windows\System32\msi.dll - Pustaka Penginstal Windows;
  • oleh layanan Msiserver, yang pengaturannya disimpan dalam kunci registri .
Sebelum mendiagnosis, penting untuk memastikan bahwa kedua file ini ada di sistem, bahwa bagian di atas ada di registri dan parameternya memiliki nilai normal (nilai dapat ditemukan di registri dari sistem kerja yang serupa). Buka juga daftar layanan (tekan Windows + R dan masukkan perintah services.msc di baris "Buka" aplikasi "Jalankan"). Cari "Penginstal Windows" dan pastikan itu berjalan. Jika file hilang, salin dari sistem lain dengan versi yang sama atau dari disk instalasi. Jika kunci registri hilang atau rusak, transfer juga dari sistem kerja. Untuk melakukan ini, pada komputer yang berfungsi, jalankan editor registri (C:\Windows\Regedt.exe) dan temukan bagian di atas. Klik kanan untuk membuka menu konteks folder msiserver dan klik "Ekspor". Simpan file dalam format .reg dan transfer ke mesin bermasalah. Klik dua kali file ini dan konfirmasikan persetujuan Anda untuk menambahkan data ke registri. Hidupkan Kembali komputer Anda. Jika layanan Msiserver masih tidak dimulai, periksa apakah layanan RPC (Panggilan Prosedur Jarak Jauh) yang bergantungnya sedang berjalan. Anda dapat mendaftarkan ulang file penginstal dan memulai ulang layanan menggunakan serangkaian perintah khusus pada baris perintah. Untuk kenyamanan, Anda dapat membuat file batch: tempel rangkaian tindakan ke dalam notepad dan simpan sebagai dengan ekstensi .bat. Untuk menjalankan file, cukup klik dua kali di atasnya. Agar perubahan diterapkan, klik pada desktop dan tekan F5.

Memeriksa pengaturan dan izin keamanan

Penginstal Windows mungkin tidak berfungsi karena diblokir oleh perangkat lunak keamanan atau sistem operasi tidak memiliki hak yang diperlukan. Pertama, mari kita berurusan dengan perangkat lunak. Jika Anda menginstal antivirus, nonaktifkan sementara. Setiap produk memiliki cara sendiri untuk menonaktifkannya, tetapi paling sering dilakukan melalui menu konteks ikon antivirus di baki sistem. Sekarang mari kita lihat hak. Buka menu konteks Msiexec.exe dan perluas propertinya. Lihat daftar grup dan pengguna di tab "Keamanan". Di antara mereka, harus ada layanan "Sistem" dan "Pemasang Tepercaya", dan yang terakhir harus memiliki akses penuh ke file dan menjadi pemiliknya. Sistem harus memiliki izin "baca" dan "baca dan jalankan". Layanan Trustedinstaller pertama kali muncul di Windows Vista, jadi di Windows XP, kontrol penuh harus diberikan ke sistem. Semua yang tertulis di bawah mengacu pada versi yang dirilis setelah XP. Untuk memeriksa siapa yang memiliki Msiexec.exe, klik tombol "Lanjutan" pada tab yang sama. Di jendela berikutnya, perluas tab "Pemilik". Setel pemilik ke layanan Trustedinstaller jika ada hal lain yang ditentukan. Jika tidak muncul dalam daftar "Ubah Pemilik Ke", klik tombol "Ubah", diikuti oleh "Pengguna dan Grup Lain". Masukkan Trustedinstaller di bidang "Masukkan Nama ...", klik "Periksa Nama" dan OK. Kembali ke jendela sebelumnya. Pada tab "Izin Efektif", tetapkan hak yang diperlukan untuk Trustedinstaller dan sistem. Pustaka msi.dll harus memiliki pengaturan keamanan yang sama persis. Sekarang mari kita periksa apakah ada batasan bagi pengguna "Sistem" untuk mengakses yang berikut ini:
  • drive sistem (biasanya drive C);
  • folder sementara (ini adalah C:\Windows\Temp dan C:\Users\Current_user\AppData\Temp);
  • folder C:\Config.Msi;
  • folder tempat file msi tempat Anda mencoba menginstal program berada.
Semua objek ini harus diberikan akses penuh ke sistem. Ini dilakukan dengan cara yang sama seperti yang kita bahas di atas. Setelah operasi ini, dalam banyak kasus, masalah dengan penginstal berhasil diselesaikan. Jika saran kami tidak membantu Anda, penyebab kegagalan terletak pada hal lain dan spesialis harus menanganinya.

Tujuan dari msi.dll

File msi.dll diperlukan untuk menginstal paket Microsoft Installer (MSI). Jika file ini dihapus, Penginstal Windows tidak akan berfungsi.

Pada artikel ini, kita akan membahas contoh error msi.dll di komputer Windows dan solusinya.

Kesalahan Msi.dll di Windows

Saat Anda mencoba menginstal program Penginstal Windows apa pun di komputer Windows, Anda mungkin menerima pesan galat yang mirip dengan yang disajikan di sini:

“File MSIEXEC.EXE dikaitkan dengan ekspor MSI.DLL:222 yang hilang.”

Setelah menekan tombol Oke, pesan kesalahan lain yang mirip dengan yang disebutkan di bawah ini muncul:

"Tidak dapat memulai perangkat C:\Windows\System\MSIEXEC.EXE yang terhubung ke sistem yang tidak berfungsi."

Penyebab kesalahan

Masalah ini terjadi jika berkas Penginstal Windows di komputer mencoba memperbarui Penginstal Berkas Windows.

Izin

Ketika masalah yang dijelaskan di atas terjadi, hal pertama yang perlu Anda lakukan adalah me-restart komputer Anda dan mencoba menginstal kembali program Windows Office. Jika Penginstal Windows telah mempromosikan file, atau file tidak disalin ke lokasi yang benar. Sebagai gantinya, mereka pertama kali disalin ke folder sementara. Hanya ketika Anda me-restart komputer Anda file disalin ke folder yang sesuai. Untuk mengatasi pesan galat ini, ikuti langkah-langkah berikut.

Tugas 1 - Unduh Penginstal Pembaruan Windows

  1. Klik tombol tautan dan klik tombol Unduh terletak di sebelah InstMsiA.exe.
  2. menyimpan file di desktop Anda.

Tugas 2 - Ganti nama file Penginstal Windows

  1. Masuk ke menu Awal dan pilih Mematikan komputer.
  2. Selanjutnya, klik tombol Restart komputer Anda dalam mode MS-DOS, lalu klik tombol Oke .
  3. Ketik perintah berikut pada prompt perintah dan tekan Enter setelah setiap perintah untuk menjalankannya. sistem cd
    ren msi.dll msi.old
    ren msihnd.dll msihnd.old
    ren msiexec.exe msiexec.old
    KELUAR
  4. Mulai ulang Windows.

Tugas 3 - Mulai Windows dalam Mode Aman

  1. Klik tombol Awal dan pilih itemnya Mematikan komputer.
  2. Selanjutnya, klik tombol Muat ulang dan tekan tombol Oke.
  3. Tekan dan tahan tombol MENGGESER ketika jendela dimuat ulang.

Tugas 4 - Memasang Penginstal Pembaruan Windows untuk Windows

  1. Klik dua kali pada file InstMsiA.exe disimpan di desktop.
  2. Selanjutnya, ikuti petunjuk di layar untuk menyelesaikan proses instalasi.
  3. Terakhir, restart komputer Anda.

Jika registri mengajukan pertanyaan yang menyebabkan kesalahan DLL seperti kesalahan msi.dll?

Ya, mereka melakukan ini karena registri sebenarnya kacau atau rusak, yang sering menjadi penyebab kesalahan DLL yang umum. Entri yang terkait dengan file DLL disimpan dalam registri. Anda mungkin menerima kesalahan DLL berulang jika entri yang terkait dengan file DLL rusak atau hilang. Perbaikan untuk kesalahan DLL seperti kesalahan msi.dll yang menyebabkan masalah registri. Pindai registri menggunakan pembersih registri yang efektif seperti RegGenie. Ini adalah alat yang ampuh yang memungkinkan Anda melakukan pemindaian registri khusus untuk memperbaiki kesalahan DLL.

MSI.DLL - Apakah ini file keamanan?

Ya, benar msi.dll adalah file keamanan dari Microsoft. Namun, beberapa contoh malware menggunakan file bernama msi.dll. Untuk menentukan msi.dll di komputer Anda bukan ancaman sistem, pindai seluruh komputer Windows Anda menggunakan alat keamanan yang andal dan efektif.

Anda dapat menggunakan perintah msiexec dengan opsi baris perintah untuk menjalankan prosedur pemasangan atau penghapusan instalasi. Parameter dari perintah msiexec diberikan informasi yang biasanya ditentukan selama instalasi interaktif menggunakan Panel instalasi MQ WebSphere. Untuk melakukan ini, masukkan perintah berikut pada prompt perintah bersama dengan opsi yang diperlukan: msiexec [opsi]

Saat menjalankan WebSphere MQ pada sistem Windows ® Vista atau Windows Server 2008 dengan Kontrol Akun Pengguna (UAC) diaktifkan, penginstalan atau penghapusan instalan senyap harus dijalankan dari prompt perintah yang ditinggikan. Untuk melakukan ini, klik kanan untuk meluncurkan Command Prompt dan pilih Jalankan sebagai administrator. Jika Anda mencoba menjalankan penginstalan atau pencopotan non-interaktif tanpa hak pengguna yang lebih tinggi, Anda akan melihat kesalahan AMQ4353 di log penginstalan.

Perintah msiexec mendukung dua jenis opsi baris perintah:

Anda harus terlebih dahulu menentukan opsi baris perintah dalam perintah msiexec, lalu pasangan properti=nilai.

Jika parameter ditentukan pada baris perintah dan file respons, nilai pada baris perintah akan diutamakan.

Contoh penggunaan perintah msiexec: msiexec /i "" /l*v c:\install.log /m mif-file TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Server" di mana: /i "jalur \MSI\IBM WebSphere MQ.msi" Menginstal produk menggunakan file .msi yang ditentukan. /l*v c:\install.log Menghasilkan file log install.log yang berisi informasi tentang instalasi. /m mif-file Buat file status Microsoft® System Management Server (SMS), .mif: mif-file . TRANSFORMS="1033.mst" Menentukan bahwa instalasi dalam bahasa Inggris (Amerika Serikat). Untuk informasi selengkapnya tentang bahasa lain, lihat Menggunakan transformasi untuk perintah msiexec. AGREETOLICENSE="ya" Terima persyaratan lisensi. ADDLOCAL="Server" Menginstal komponen server secara lokal.

tab. 1. opsi baris perintah msiexec
Parameter Pilihan Keterangan
/sebuah Kemasan Instalasi administratif produk melalui jaringan, mis. menginstal gambar aplikasi asli, mirip dengan gambar pada CD.
/saya kemasan|kode produk Instal atau konfigurasikan produk menggunakan file .msi yang ditentukan.

Paket penginstal Windows WebSphere MQ: IBM WebSphere MQ.msi .

/j

paket|
Paket /t TransformDaftar|
Paket /g ID Bahasa

Peringatan produk.

Opsi ini mengabaikan semua nilai properti yang ditentukan pada baris perintah.

u Beri tahu pengguna saat ini m Beri tahu semua pengguna di sistem ini g ID Bahasa t Terapkan transformasi ke paket

/l

file log

Menentukan jalur ke file log, serta bendera yang menunjukkan informasi yang akan dicatat.

i Pesan status w Peringatan fatal e Semua pesan kesalahan a Menjalankan tindakan r Catatan tindakan u Perintah pengguna c Pengaturan antarmuka pengguna awal m Memori rendah atau informasi keluar yang fatal o Pesan ruang disk rendah p Properti terminal v Output verbose + Informasi ditambahkan ke file yang ada ! Setiap baris dicatat * Semua informasi kecuali opsi v dicatat. Untuk mencatat semua informasi, termasuk opsi v, tentukan "/l*v"

/q n|b|r|f Tingkat antarmuka pengguna yang ditampilkan selama instalasi.

q, qn Tidak ada antarmuka pengguna. Instalasi non-interaktif tanpa antarmuka pengguna. qb Antarmuka pengguna utama. Menampilkan kotak dialog bawaan dengan pesan status qr Antarmuka pengguna yang diperkecil, menampilkan kotak dialog modal di akhir penginstalan. qf Antarmuka pengguna penuh, kotak dialog modal ditampilkan di akhir instalasi. qn+ Tidak ada antarmuka pengguna, kotak dialog modal ditampilkan di akhir penginstalan. qb+ Antarmuka pengguna utama, kotak dialog modal ditampilkan di akhir instalasi. Jendela modal tidak ditampilkan jika pengguna membatalkan instalasi. qb - Antarmuka pengguna utama tanpa modal windows. Perhatikan bahwa level /qb+- UI tidak didukung.

/x kemasan|kode produk Menghapus produk.
  1. Jangan gunakan opsi /i , /x , /j dan /a secara bersamaan.
  2. Opsi /t dan /g hanya dapat digunakan dengan /j .
  3. Opsi /l dan /q dapat digunakan dengan /i , /x , /j dan /a .

Dalam tabel Menggunakan file jawaban dengan perintah msiexec.

SAVENI jalan\Nama file Selama instalasi, file respons dibuat. File berisi opsi yang dipilih untuk penginstalan ini, yang dapat diatur pengguna selama penginstalan interaktif. HANYAINI 1|ya| "" 1, ya, atau nilai bukan nol lainnya: Akhiri penginstalan sebelum sistem target ditingkatkan, tetapi setelah file jawaban dibuat (jika ditentukan).

"". Lanjutkan instalasi dan perbarui sistem target (default).

MENGUBAH jalan\Nama file Menentukan file transformasi (.mst) untuk diterapkan ke produk. Misalnya: file "1033.mst" menunjuk ke file terjemahan untuk lokal bahasa Inggris (AS).
  • tutorial

Selamat siang, Habr! Saya ingin menyajikan cara yang menarik, menurut saya, untuk membuat penginstal msi untuk perangkat lunak apa pun dan, sebagai hasilnya, menyebarkannya menggunakan alat GPO. Saya menekankan bahwa metode yang dijelaskan tidak menyiratkan pembuatan "gips" sistem, tetapi menggunakan penginstal perangkat lunak asli, dan hanya produk gratis untuk penggunaan komersial yang digunakan untuk membuat msi.

Pendahuluan, beberapa tautan dan penafian

Setiap penginstal perangkat lunak normal memiliki kemampuan untuk menginstal secara otomatis dengan parameter tertentu atau default. Inti dari metode saya sederhana dan terdiri dari mengemas penginstal asli ke dalam "wadah" msi dan menjalankannya dengan parameter baris perintah yang diperlukan. Ada banyak informasi di jaringan tentang pemasangan otomatis aplikasi ini atau itu, dan saya tidak akan fokus pada ini. Tujuan kami, saya ulangi, adalah menginstal perangkat lunak menggunakan kebijakan grup. Omong-omong, beberapa dari Anda mungkin berpendapat bahwa instalasi dapat dilakukan melalui ZAW, tetapi, sayangnya, metode ini hanya berlaku untuk instalasi dengan hak pengguna saat ini dan tidak dapat digunakan untuk instalasi otomatis aplikasi yang terpusat.

Serangkaian artikel menarik tentang menginstal perangkat lunak melalui GPU. Untuk pemula, saya sarankan membaca semuanya agar Anda tidak bertanya nanti apa perbedaan antara jenis instalasi "ditugaskan" dan "publik".

Perangkat lunak yang diperlukan. Exe to MSI Converter freeware dan orca terkenal Yang pertama diperlukan untuk membuat msi dari exe, dan yang kedua agar nama panggilan msi yang dihasilkan dapat diinstal melalui kebijakan grup.

Metode ini tidak mengklaim sepenuhnya unik dan di beberapa tempat mungkin ada kelebihan yang dapat dihindari, tetapi ini karena kurangnya keinginan dan kebutuhan untuk mempelajari terlalu dalam parameter tabel paket msi. Tujuan awalnya adalah dengan cepat menemukan cara gratis untuk membuat msi dan setelah beberapa jam dihabiskan untuk membaca forum asing dan reboot mesin virtual tanpa henti, metode tersebut ditemukan. Juga, artikel ini bukan ulasan antarmuka program, dan Anda tidak akan melihat tangkapan layar.

Membuat dan menyiapkan paket

Contoh penginstalan akan dibuat untuk Mozilla Firefox, karena ini adalah produk terkenal yang tidak memiliki penginstal msi dari pengembang.
  1. Jalankan exe ke msi dan tentukan path ke installer firefox exe di dalamnya. Menurut informasi yang sebelumnya ditemukan di jaringan, menjadi jelas bahwa Anda dapat menginstal firelis secara diam-diam dengan parameter -ms -ira. Kami menentukannya di bidang kedua exe ke msi dan klik "Bangun MSI".
  2. Tampaknya semuanya, paket msi sudah siap. Memang, dengan menjalankan hasil yang dihasilkan, kita akan menginstal firefox di sistem, dan artikel dapat diistirahatkan. Sayangnya, tidak semuanya begitu sederhana. Paket instalasi saat ini tidak cocok untuk penyebaran melalui GPO, dan ketika Anda mem-boot komputer Anda, Anda akan menerima kesalahan yang sama sekali tidak dapat dijelaskan dalam log "telah terjadi kesalahan yang tidak dapat dipulihkan ..." Dan masalahnya adalah bahwa pengembang exe ke msi juga ingin makan dan produk gratis mereka menghasilkan msi "tidak sesuai aturan".
  3. Baiklah, mari kita ambil orca dan buka emcian kita di dalamnya.
  4. Pertama-tama, kami menemukan tabel di daftar kiri Properti dan perhatikan dua bidang - Kode Produk dan Kode Peningkatan. Kedua bidang ini harus unik untuk setiap produk, dan exe ke msi kami menghasilkan selalu sama. Yah, tidak masalah, klik menu paling atas Lihat -> Ringkasan Informasi, temukan bidangnya kode paket dan klik GUID baru. Hasil yang dihasilkan disalin ke clipboard dan ditempelkan ke Kode Produk. Ulangi untuk Kode Peningkatan dan akhirnya untuk diriku sendiri kode paket. Di sana di Informasi Ringkasan mengedit bidang Judul di Mozilla Firefox, sisanya opsional. Itu pada dasarnya tidak mempengaruhi apa pun.
  5. Lagi di meja Properti Saya Nama Produk di Mozilla Firefox (saya banyak berubah ARPCONTACT dan pabrikan). Anda juga dapat mengatur nilai yang benar untuk Versi Produk.
  6. Tampaknya GUID dan "ID" lainnya telah berubah, tetapi seperti yang ditunjukkan oleh praktik, ini tidak cukup. Klik di orca Alat -> Validasi, lepaskan burungnya Tampilkan Pesan INFO dan tekan Pergilah.
  7. Seperti yang Anda lihat, banyak kesalahan muncul karena ada/tidaknya beberapa tabel dan nilai. Saya tidak repot dan hanya mengambil msi kecil pertama yang muncul (7zip x64 9.20) dan menyalin 4 tabel yang hilang dari sana (tentu saja melalui Ekspor-Impor): _Validasi, AdminExecuteSequence, AdminUISequence dan AdvtExecuteSequence. Sebenarnya, saya yakin adalah mungkin untuk membuat penginstal msi yang "benar", tanpa sampah yang tidak perlu, tetapi jangan lupa, tujuan kami hanyalah menjalankan pengaturan asli aplikasi secara diam-diam.
  8. Setelah menambahkan tabel, ulangi lagi Alat -> Validasi(omong-omong, pertama kali Anda dapat melewati centang sama sekali dan segera mengimpor tabel). Jika Anda juga mengambil msi dari 7zip sebagai dasar, maka hasilnya adalah enam kesalahan yang perlu dihilangkan. Klik menutup, hapus bidang tambahan yang ditandai dengan warna merah.
  9. Pada akhirnya, Anda dapat memeriksa validasi lagi dan memastikan bahwa hanya peringatan yang tidak mengganggu yang tersisa. Simpan msi.
  10. Itu pada dasarnya semua, tetap menambahkan msi ke GPU dan menetapkan properti yang diperlukan.

Nuansa

  1. Saat menginstal dengan metode yang dijelaskan di atas, Anda akan memiliki, seolah-olah, dua salinan perangkat lunak. Yang pertama adalah aplikasi aktual yang Anda butuhkan, dan yang kedua adalah nama panggilan msi asli, karena kami telah menginstalnya. Pada prinsipnya, ini tidak mempengaruhi apa pun, kecuali untuk tampilan di "Tambah atau Hapus Program", dan kemudian hanya di Windows XP (jika Anda tidak mengubah apa pun selain yang saya tunjukkan). Kelemahannya mungkin munculnya program yang tidak perlu selama inventaris perangkat lunak otomatis, jika Anda menggunakannya.
  2. Anda tidak akan dapat mencopot pemasangan aplikasi secara otomatis menggunakan alat penerapan yang sama. Lebih tepatnya itu akan berubah, tetapi hanya wadah msi yang tidak perlu yang akan dihapus. Nah, Anda dapat mengotak-atik properti msi saat membuatnya, sehingga dibutuhkan aplikasi yang diinstal sebelumnya dengannya, juga secara diam-diam. Saya tidak menetapkan tugas seperti itu.
  3. Saat menginstal pembaruan perangkat lunak, Anda perlu menentukan di properti GPU aplikasi yang menggantikan yang sebelumnya, yaitu, harus menghapus yang lama terlebih dahulu. Ini memastikan bahwa Anda tidak akan memiliki duplikat aplikasi kidal yang sama dalam "menginstal dan menghapus program" yang tidak diberikan kepada siapa pun.
  4. Untuk menginstal aplikasi yang memiliki distribusi beberapa file, pertama-tama Anda harus mengemasnya ke dalam exe, yang akan membongkar sendiri saat startup dan memberikan perintah untuk instalasi diam. Saya sarankan membuat arsip sfx menggunakan 7-Zip yang sama.
  5. Tidak ada yang mencegah Anda menginstal perangkat lunak melalui skrip startup. Selain itu, metode ini lebih fleksibel, dan saya telah menggunakannya sejak lama melalui skrip saya. Itu hanya penggunaan alat GPU asli jauh lebih cepat, karena pembuatan msi sederhana dari exe membutuhkan waktu beberapa menit.
  6. Windows 7 untuk beberapa alasan tidak mengatakan "Menginstal aplikasi yang dikelola ..." tetapi hanya mengatakan "harap tunggu". Saat menggunakan sejumlah besar perangkat lunak sekaligus untuk pertama kalinya, atau saat menginstal aplikasi berat, ini mungkin meminta pengguna untuk menghubungi admin atau menekan tombol reset.
Sepertinya itu saja, semoga menarik, berbagi pengalaman.