Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Циклическая проверка избыточности (CRC) файлов доступна с помощью установщика Windows. Проверка CRC — это механизм проверки ошибок, аналогичный контрольной сумме, который позволяет приложению определить, была ли изменена информация в файле. После завершения копирования файла установщик Windows получает значение CRC из исходных и целевых файлов. Установщик проверяет исходный CRC, проставленный в файле, и сравнивает это с CRC, вычисленного из копии. Проверка CRC завершается ошибкой, если исходное значение CRC не равно null и отличается от CRC, вычисляемого на копии. Если исходный CRC имеет значение NULL, проверка не выполняется.
Установщик Windows выполняет проверку CRC для файла в следующих случаях:
- Если задано свойство MSICHECKCRCS , а msidbFileAttributesChecksum включен в поле "Атрибуты" записи файла в таблице файлов. Установщик выполняет проверку CRC один раз после установки, дедупликации или перемещения файла.
- Если свойство MSICHECKCRCS задано и msidbFileAttributesChecksum включён в поле «Атрибуты» записи файла в таблице File, установщик выполняет проверку CRC после обновления файла.
- Если msidbFileAttributesChecksum включен в поле «Атрибуты» записи о файле в таблице File, установщик выполняет проверку CRC перед привязкой изображений.
Если проверка завершается ошибкой перед привязкой образа, установщик сообщает следующие две ошибки в файле журнала и продолжает установку без привязки файла.
Код | Сообщение |
---|---|
2941 | Не удалось вычислить CRC для файла [2]. |
2942 | Действие BindImage не было выполнено в файле [2]. |
Если проверка завершается неудачно после копирования, дублирования или исправления несжатого файла, установщик сообщает следующую ошибку. Эта ошибка также сообщается, если проверка завершается неудачно после копирования сжатого файла. Если файл имеет атрибут msidbFileAttributesVital, файл считается жизненно важным для установки, и пользователь получает возможность повторить или отменить установку. Если файл помечен как невитый в столбце "Атрибуты" таблицы файлов , пользователь может игнорировать ошибку и продолжить, повторить или отменить установку.
Код | Сообщение |
---|---|
1331 | Не удалось правильно скопировать файл [2]: ошибка CRC. |
Обратите внимание, что перемещаются только несжатые файлы. Если проверка завершается ошибкой после перемещения несжатого файла, установщик отображает следующую ошибку. Если файл имеет атрибут msidbFileAttributesVital, файл считается жизненно важным для установки, и установка завершается ошибкой. Если файл помечен как невитый в столбце "Атрибуты" таблицы файлов , пользователь получает возможность отменить или игнорировать ошибку и продолжить установку.
Код | Сообщение |
---|---|
1332 | Не удалось правильно переместить файл [2]: ошибка CRC. |
Если проверка завершается ошибкой после исправления несжатого файла, установщик отображает следующую ошибку. Если файл имеет атрибут msidbFileAttributesVital, файл считается жизненно важным для установки, и установка завершается ошибкой. Если файл помечен как невитый в столбце "Атрибуты" таблицы файлов , пользователь получает возможность отменить или игнорировать ошибку и продолжить установку.
Код | Сообщение |
---|---|
1333 | Не удалось правильно исправить файл [2]: ошибка CRC. |