Bagikan melalui


Pemeriksaan CRC Selama Penginstalan

Pemeriksaan Redundansi Siklik (CRC) file tersedia dengan Pemasang Windows. Pemeriksaan CRC adalah mekanisme pemeriksaan kesalahan, mirip dengan checksum, yang memungkinkan aplikasi untuk menentukan apakah informasi dalam file telah dimodifikasi. Setelah Penginstal Windows selesai menyalin file, ia mendapatkan nilai CRC dari file sumber dan tujuan. Alat penginstal memeriksa CRC asli yang dicap ke dalam file dan membandingkan ini dengan CRC yang dihitung dari salinan. Pemeriksaan CRC gagal jika nilai CRC asli bukan null dan berbeda dari CRC yang dihitung pada salinan. Jika CRC asli null, tidak ada pemeriksaan yang terjadi.

Pemasang Windows melakukan pemeriksaan CRC pada file dalam kasus berikut:

  • Jika properti MSICHECKCRCS diatur dan msidbFileAttributesChecksum disertakan dalam bidang Atribut rekaman file dalam tabel File. Alat penginstal melakukan pemeriksaan CRC sekali setelah menginstal, menduplikasi, atau memindahkan file.
  • Jika properti MSICHECKCRCS diatur dan msidbFileAttributesChecksum disertakan dalam bidang Atribut rekaman file dalam tabel File, alat penginstal melakukan pemeriksaan CRC setelah menambal file.
  • Jika msidbFileAttributesChecksum disertakan dalam bidang Atribut rekaman file dalam tabel File, alat penginstal melakukan pemeriksaan CRC sebelum mengikat gambar.

Jika pemeriksaan gagal sebelum mengikat gambar, alat penginstal melaporkan dua kesalahan berikut dalam file log dan melanjutkan penginstalan tanpa mengikat file.

Kode Pesan
2941 Tidak dapat menghitung CRC untuk file [2].
2942 Tindakan BindImage belum dijalankan pada file [2].

 

Jika pemeriksaan gagal setelah file yang tidak dikompresi telah disalin, diduplikasi, atau di-patch, alat penginstal melaporkan kesalahan berikut. Kesalahan ini juga dilaporkan jika pemeriksaan gagal setelah file terkompresi disalin. Jika file memiliki atribut msidbFileAttributesVital , file dianggap penting untuk penginstalan dan pengguna mendapatkan opsi untuk mencoba kembali atau membatalkan penginstalan. Jika file ditandai sebagai nonvital di kolom Atribut tabel File, pengguna dapat mengabaikan kesalahan dan melanjutkan, mencoba kembali, atau membatalkan penginstalan.

Kode Pesan
1331 Gagal menyalin file [2] dengan benar: kesalahan CRC.

 

Perhatikan bahwa hanya file yang tidak dikompresi yang dipindahkan. Jika pemeriksaan gagal setelah file yang tidak dikompresi dipindahkan, alat penginstal menampilkan kesalahan berikut. Jika file memiliki atribut msidbFileAttributesVital , file dianggap penting untuk penginstalan dan penginstalan gagal. Jika file ditandai sebagai nonvital di kolom Atribut tabel File, pengguna mendapatkan opsi untuk membatalkan atau mengabaikan kesalahan dan melanjutkan penginstalan.

Kode Pesan
1332 Gagal memindahkan file [2] dengan benar: kesalahan CRC.

 

Jika pemeriksaan gagal setelah file yang tidak dikompresi di-patch, alat penginstal menampilkan kesalahan berikut. Jika file memiliki atribut msidbFileAttributesVital , file dianggap penting untuk penginstalan dan penginstalan gagal. Jika file ditandai sebagai nonvital di kolom Atribut tabel File, pengguna mendapatkan opsi untuk membatalkan atau mengabaikan kesalahan dan melanjutkan penginstalan.

Kode Pesan
1333 Gagal menambal file [2] dengan benar: kesalahan CRC.