Bagikan melalui


Tabel MsiServiceConfigFailureActions

Tabel MsiServiceConfigFailureActions mencantumkan operasi yang akan dijalankan setelah layanan gagal. Operasi yang ditentukan dalam tabel ini berjalan lain kali sistem dimulai.

Pemasang Windows 4.5 atau yang lebih lama: Tidak didukung. Tabel ini tersedia dimulai dengan Windows Installer 5.0.

Tabel MsiServiceConfigFailureActions memiliki kolom berikut.

Kolom Jenis Kunci Dapat diubah ke null
MsiServiceConfigFailureActions Pengidentifikasi Y N
Nama Diformat N N
Kejadian Bilangan bulat N N
ResetPeriod Bilangan bulat N Y
RebootMessage Diformat N Y
Perintah Diformat N Y
Tindakan Teks N Y
DelayActions Teks N Y
Komponen_ Pengidentifikasi N N

 

Kolom

MsiServiceConfigFailureActions

Ini adalah kunci utama tabel ini yang mengidentifikasi tindakan kegagalan.

Nama

Kolom ini berisi nama layanan yang merupakan bagian dari paket ini atau yang sudah diinstal.

Acara

Kolom ini menentukan kapan harus mengubah konfigurasi layanan. Nilai berikut adalah bidang bit yang dapat digabungkan untuk mewakili beberapa operasi. Nilai bidang bit lainnya diabaikan.

Terus-menerus Deskripsi
msidbServiceConfigEventInstall1
Ubah selama penginstalan komponen.
msidbServiceConfigEventUninstall2
Ubah selama penghapusan instalasi komponen.
msidbServiceConfigEventReinstall4
Ubah selama penginstalan ulang komponen.

 

ResetPeriod

Periode reset dalam hitungan detik kegagalan layanan. Service Control Manager (SCM) menghitung berapa kali setiap layanan gagal sejak sistem terakhir dihidupkan ulang. Jumlah diatur ulang ke nol jika layanan tidak gagal untuk periode reset. Ketika layanan gagal untuk ke-N kalinya, sistem melakukan tindakan yang ditentukan dalam elemen [N-1] dari array yang ditentukan di bidang Tindakan.

Biarkan bidang ResetPeriod kosong untuk menunjukkan bahwa jumlah kegagalan tidak boleh diatur ulang.

RebootMessage

Pesan yang dikirim kepada pengguna sebelum memulai ulang komputer sebagai respons terhadap tindakan SC_ACTION_REBOOT yang ditentukan di kolom Tindakan. Anda dapat menggunakan string kosong, "", untuk mengirim pesan saat ini tidak berubah. Anda dapat menggunakan sintaks [~] dari jenis data Yang Diformat untuk menghapus pesan saat ini dan tidak mengirim pesan.

Perintah

Baris perintah yang dijalankan oleh proses yang dibuat oleh fungsi CreateProcess sebagai respons terhadap tindakan SC_ACTION_RUN_COMMAND yang ditentukan di kolom Tindakan. Proses baru berjalan di bawah akun yang sama dengan layanan dan hanya jika bidang Tindakan SC_ACTION_RUN_COMMAND. Anda dapat menggunakan string kosong, "", untuk menggunakan baris perintah saat ini yang tidak berubah. Anda dapat menggunakan sintaks [~] dari jenis data Yang Diformat untuk menghapus baris perintah saat ini dan tidak menjalankan operasi saat layanan gagal.

Tindakan

Bidang ini berisi array nilai bilangan bulat yang menentukan tindakan yang diambil oleh SCM jika layanan gagal. Pisahkan nilai dalam array dengan [~]. Nilai bilangan bulat dalam elemen Nth dari array menentukan tindakan yang dilakukan saat layanan gagal untuk ke-N kalinya. Setiap anggota array adalah salah satu nilai bilangan bulat berikut.

Terus-menerus Deskripsi
SC_ACTION_NONE0
Tidak ada tindakan.
SC_ACTION_REBOOT2
Mulai ulang komputer.
SC_ACTION_RESTART1
Memulai ulang server
SC_ACTION_RUN_COMMAND3
Jalankan perintah.

 

DelayActions

Bidang ini berisi array nilai bilangan bulat yang menentukan waktu dalam milidetik untuk menunggu sebelum melakukan tindakan yang ditentukan di kolom Tindakan. Pisahkan nilai dalam array dengan [~]. Jumlah elemen dalam array DelayActions harus sama dengan jumlah elemen dalam array Tindakan. Elemen Nth dari array DelayActions menentukan penundaan waktu untuk elemen ke-n dari array Tindakan.

Komponen_

Kunci eksternal ke kolom salah satu Tabel Komponen.

Validasi

ICE102
ICE03
ICE06
ICE32
ICE45
ICE46
ICE69