2016-07-11 3 views
0

У меня есть установка, созданная с помощью проекта InstallShield 2015 Basic MSI. При запуске деинсталлировать я получаю окно сообщения и это в файле журнала MSI:MSI сообщение 1610 при удалении

MSI (s) (4C:78) [18:17:52:182]: RESTART MANAGER: Detected that application with id 4, friendly name 'System', of type RmCritical and status 1 holds file[s] in use. 
    MSI (s) (4C:78) [18:17:52:182]: RESTART MANAGER: Did detect that a critical application holds file[s] in use, so a reboot will be necessary. 
    MSI (s) (4C:78) [18:17:52:182]: Note: 1: 1610 

На первом этапе я хочу понять, почему я получаю это сообщение, а не избегать его.

Как узнать, какие файлы \ службы являются для него триггером. (я уже проверил этот ключ реестра и он был пуст)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\FileRenameOperations 
+0

Сообщает вам, почему вы получаете сообщение. Системный процесс использует файл, который будет удален (удален?) Путем удаления. Если вам нужно больше деталей, тогда опубликуйте весь журнал, который он может назвать файлом. Кроме того, системный процесс обычно не будет использовать файлы из типичной пользовательской установки, поэтому, возможно, вы установили файл, принадлежащий ОС. Этот ключ на самом деле называется PendingFileRenameOperations – PhilDW

+0

Привет, я посмотрел файл MSI, но не смог найти подсказки о том, какой файл вызывает эту проблему, но я попытаюсь загрузить его. Я также проверил PendingFileRenameOperations в реестре, и он пуст. То, что я также не понимаю, я получаю упомянутое сообщение, почему бы мне не получить диалог FileInUse? – Epligam

ответ

0

Процесс System использует файл, который будет изменен (удален) путем деинсталляции. Если вам нужно больше деталей, посмотрите на весь подробный журнал, потому что он может назвать файл - вы можете увидеть записи с ошибкой 1603, относящиеся к файлам. Кроме того, системный процесс обычно не будет использовать файлы от обычной установки пользователя, поэтому, возможно, вы установили файл, принадлежащий ОС. В системном процессе есть много драйверов, поэтому, если у вас есть какие-либо файлы .sys, это скорее всего будет кандидатом.

Этот ключ на самом деле называется PendingFileRenameOperations, но вы ничего не видите там, потому что нет ожидающего переименования. Если это попытка удалить файл, который используется системным процессом, то это не переименование. Удаление при перезагрузке использует другой процесс для действий перезагрузки после MSI.

Диалог FilesInUse отображается, только если процесс, в котором хранятся файлы, может быть отключен. Вы не можете отключить системный процесс, чтобы он не показывал FilesInUse.

Смежные вопросы