Reboot Sistem
Penginstal Windows dapat menentukan kapan reboot sistem diperlukan dan secara otomatis meminta pengguna untuk reboot di akhir penginstalan. Misalnya, alat penginstal secara otomatis meminta boot ulang jika perlu mengganti file apa pun yang digunakan selama penginstalan.
Aplikasi yang menggunakan Penginstal Windows versi 4.0 atau yang lebih baru untuk penginstalan dan layanan secara otomatis menggunakan Restart Manager untuk mengurangi mulai ulang sistem. Pemasang Windows versi 4.0 atau yang lebih baru memiliki properti dan kebijakan yang memungkinkan penulis paket dan administrator mengontrol interaksi Pemasang 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 reboot selama penginstalan. |
Tindakan ScheduleReboot | Meminta pengguna untuk reboot di akhir penginstalan. |
Reboot Properti | Memaksa atau menekan permintaan otomatis tertentu untuk reboot sistem. |
Properti REBOOTPROMPT | Menekan tampilan perintah untuk reboot 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. |
FilesInUse Dialog | Memberi pengguna kesempatan untuk mematikan proses untuk menghindari beberapa boot ulang sistem. |
MsiRMFilesInUse Dialog | Memberi pengguna opsi untuk menggunakan Restart Manager untuk menutup dan memulai ulang aplikasi. Tersedia dimulai dengan Penginstal Windows versi 4.0. |
Properti ReplacedInUseFiles | Atur apakah alat penginstal menginstal melalui file yang sedang digunakan. Properti ini digunakan oleh tindakan kustom untuk mendeteksi bahwa reboot diperlukan. |
MSIRESTARTMANAGERCONTROL | Properti untuk menonaktifkan interaksi Pemasang 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 Pemasang 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 reboot di akhir penginstalan dengan memanggil MsiSetMode. Tindakan kustom juga dapat memeriksa permintaan reboot yang tertunda dengan memanggil MsiGetMode.
FilesInUse Dialog
Alat penginstal dapat menentukan kapan reboot sistem diperlukan dan meminta pengguna dengan permintaan 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 Dialog FilesInUse.
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.