Reboot Sistem
Penginstal Windows dapat menentukan kapan reboot sistem diperlukan dan secara otomatis meminta pengguna untuk memulai ulang di akhir penginstalan. Misalnya, alat penginstal secara otomatis meminta boot ulang jika perlu mengganti file apa pun yang digunakan selama penginstalan.
Aplikasi yang menggunakan Windows Installer versi 4.0 atau yang lebih baru untuk penginstalan dan layanan secara otomatis menggunakan Restart Manager untuk mengurangi mulai ulang sistem. Penginstal Windows versi 4.0 atau yang lebih baru memiliki properti dan kebijakan yang memungkinkan pembuat paket dan administrator mengontrol interaksi Penginstal Windows dengan Restart Manager. Untuk informasi selengkapnya, lihat Menggunakan Penginstal Windows dengan Restart Manager.
Penulis paket penginstalan dapat menjadwalkan dan menekan reboot dengan menggunakan tindakan standar dalam tabel urutan dan dengan mengatur properti. Tindakan dan properti berikut digunakan untuk menangani reboot sistem.
Tindakan, kotak dialog, atau properti | Deskripsi singkat |
---|---|
Tindakan ForceReboot | Meminta pengguna untuk boot ulang selama penginstalan. |
Tindakan ScheduleReboot | Meminta pengguna untuk boot ulang di akhir penginstalan. |
PropertiREBOOT | Memaksa atau menekan perintah otomatis tertentu untuk reboot sistem. |
PropertiREBOOTPROMPT | Menekan tampilan perintah untuk boot ulang kepada pengguna. Setiap reboot yang diperlukan terjadi secara otomatis. |
Properti AFTERREBOOT | Umumnya digunakan dalam kondisi yang diberlakukan pada ForceReboot Action. |
Tindakan InstallValidate | Menampilkan Dialog FilesInUse, jika perlu, memberi pengguna kesempatan untuk mematikan proses dan menghindari beberapa boot ulang sistem. |
Dialog FilesInUse | Memberi pengguna kesempatan untuk mematikan proses untuk menghindari beberapa reboot sistem. |
Dialog MsiRMFilesInUse | Memberi pengguna opsi untuk menggunakan Restart Manager untuk menutup dan memulai ulang aplikasi. Tersedia dimulai dengan Penginstal Windows versi 4.0. |
PropertiReplacedInUseFiles | Atur apakah alat penginstal menginstal melalui file yang digunakan. Properti ini digunakan oleh tindakan kustom untuk mendeteksi bahwa reboot diperlukan. |
MSIRESTARTMANAGERCONTROL | Properti untuk menonaktifkan interaksi Penginstal Windows dengan Restart Manager. Tersedia dimulai dengan Penginstal Windows versi 4.0. |
MSIDISABLERMRESTART | Menentukan bagaimana Restart Manager menutup dan memulai ulang aplikasi. Tersedia dimulai dengan Penginstal Windows versi 4.0. |
MSIRMSHUTDOWN | Menentukan bagaimana Restart Manager menutup dan memulai ulang aplikasi. Tersedia dimulai dengan Penginstal Windows versi 4.0. |
MsiSystemRebootPending | Alat penginstal mengatur properti ini jika mulai ulang sistem operasi tertunda. Tersedia dimulai dengan Penginstal Windows versi 4.0. |
DisableAutomaticApplicationShutdown | Kebijakan untuk menonaktifkan interaksi Penginstal Windows dengan Restart Manager. Tersedia dimulai dengan Penginstal Windows versi 4.0. |
ERROR_INSTALL_SUSPEND berarti penginstalan tidak selesai atau digulung balik. Penginstalan harus dilanjutkan sebelum selesai. Sistem mungkin perlu di-boot ulang sebelum penginstalan dapat dilanjutkan.
Penginstal Windows mengembalikan kode kesalahan ERROR_INSTALL_SUSPEND ketika tindakan ForceReboot dijalankan. Ini mengembalikan ERROR_SUCCESS_REBOOT_REQUIRED jika reboot diperlukan sebelum menjalankan aplikasi, dan mengembalikan ERROR_SUCCESS_REBOOT_INITIATED jika alat penginstal benar-benar telah memulai boot ulang. Perhatikan bahwa karena reboot tidak sinkron, boot ulang dapat benar-benar terjadi sebelum kode kesalahan dikembalikan. Untuk informasi selengkapnya, lihat kode kesalahan .
Tindakan kustom dapat memaksa permintaan untuk boot ulang di akhir penginstalan dengan memanggil MsiSetMode. Tindakan kustom juga dapat memeriksa permintaan boot ulang yang tertunda dengan memanggil MsiGetMode.
FilesInUse Dialog
Alat penginstal dapat menentukan kapan reboot sistem diperlukan dan meminta pengguna untuk memulai ulang. Umumnya, reboot sistem diperlukan karena alat penginstal mencoba menginstal file yang saat ini sedang digunakan. Jika tindakan InstallValidate mendeteksi penginstalan file yang digunakan, tindakan tersebut akan menampilkan FilesInUse Dialog.
Jika Anda mengharapkan alat penginstal menampilkan FilesInUseDialog, tetapi tidak, ini mungkin karena salah satu alasan berikut:
- File yang digunakan tidak dapat dieksekusi.
- Alat penginstal sebenarnya tidak mencoba menginstal file-file tersebut.
- Proses yang menyimpan file-file tersebut adalah proses memanggil penginstalan.
- Proses yang menyimpan file-file tersebut adalah salah satu yang tidak memiliki jendela dengan judul yang terkait dengannya.
Untuk informasi selengkapnya, lihat pengelogan Permintaan Reboot.