Имеет ли значение, есть ли у вас открытые приложения при установке нового программного обеспечения?

15

Похоже, что в наши дни нормой является то, что установщики / программы установки просят закрыть все открытые приложения перед началом процесса установки для части нового программного обеспечения. Раньше я всегда безоговорочно следовал этим указаниям, хотя иногда это могло расстраивать необходимость закрывать открытые документы и прекращать работу над вещами, просто чтобы установить новое, казалось бы, не связанное приложение. Тогда в какой-то момент я просто перестал беспокоиться. В настоящее время, если у меня много чего происходит, я могу даже запустить несколько инсталляторов одновременно; Я даже не могу вспомнить время, когда это когда-либо создавало проблему.

Почему программы установки даже делают этот запрос в первую очередь, тогда, когда он кажется ненужным? Это просто для того, чтобы упростить поиск и устранение неисправностей для людей поддержки компаний? Кто-нибудь еще сталкивался с проблемами в результате попытки установить приложение, когда другие приложения были открыты?

Дэн Тао
источник
1
Вы добавили тег Windows. Разве установщики других ОС не предлагают закрыть все программы?
DrStrangeLove

Ответы:

8

Иногда это так, иногда это не имеет значения.

Установщику может потребоваться доступ к разделам реестра, которые могут быть заблокированы открытой программой.

Также некоторые установщики создают точку восстановления системы, открытые программы могут вызвать проблемы.

Например, попробуйте установить Adobe Flash Player с открытым веб-браузером.

Хорошая компьютерная практика - закрывать работающие приложения перед установкой любого программного обеспечения.

Питер Мортенсен
источник
6
Многие установщики обнаружат, мешает ли открытая программа процессу установки (например, я помню, что Google Chrome обнаруживает, открыт ли Firefox - если это так, он не может перенести ваши закладки FF), и даст вам возможность прекратить открытую программу в этой точке; не должно ли это быть стандартным подходом, вместо того, чтобы инструктировать пользователя закрыть все программы, когда большинство, если не все из них, могут оставаться открытыми без проблем?
Дан Тао
@Dan - намного проще, и разработчикам, вероятно, все еще снятся кошмары, связанные с проблемами ада.
Ладья
@Dan - существует огромное количество инсталляторов, некоторые обнаруживают открытые программы, которые могут помешать, другие нет, поэтому общий совет закрыть все открытые программы перед установкой нового программного обеспечения. если игнорирование этого совета работает для вас, хорошо, но это не меняет действительности совета в целом.
Файлы также могут быть заблокированы, а не только ключи реестра. Создание точки восстановления, скорее всего, будет связано с сервисом Volume Shadow Copy и, следовательно, не потребует закрытия чего-либо.
Джои
8

В большинстве случаев это не так, но иногда это так. Например, старые версии Rhinoceros3d не будут установлены, если у вас будет открыт Windows Explorer (я думаю, что они решили эту проблему сейчас, но я не уверен).

В настоящее время это довольно редкая проблема, но предупреждение все еще остается.

Хех, старый от bash.org

#139697 +(8107)- [X]

<frank> can you help me install GTA3?
<knightmare> first, shut down all programs you aren't using
frank has quit IRC. (Quit)
<knightmare> ...
ладья
источник
Ха, мне нравится многоточие. Knightmare действительно напечатал это? Жаль, что я не могу получить доступ к bash.org с работы.
Дан Тао
1
Не знаю, подлинно ли это, но меня это не удивит :-)
Ладья
2

Хорошо написанные установщики предложат вам закрыть определенные приложения, которые мешают. Даже некоторые плохо написанные установщики дадут вам достаточно подсказок, чтобы выяснить, что находится в конфликте. Просто закрытия приложений, которые вы подозреваете в конфликте (веб-браузер при установке плагина браузера), достаточно в большинстве случаев.

Скотт
источник
2

Установщики часто обновляют системные файлы, которые могут быть использованы, что может привести к сбою установки или полной перезагрузке.

Закрыв все приложения, установщик может перезаписать системные файлы без каких-либо проблем и успешно завершить работу, чтобы вновь установленная программа могла быть запущена сразу или после перезагрузки (в зависимости от характера обновления).

Руаири Фуллам
источник
1

Установщики не могут (или, более того, они могут, но не должны и не будут делать это обычно) заменять библиотеки DLL и другие файлы, которые используются другим процессом. Вот почему большинство установщиков предлагают закрыть все открытые приложения. Единственное последствие, когда вы оставляете их открытыми, это то, что вам придется перезагружаться после установки, потому что проблемные файлы будут заменены при следующей загрузке.

Однако многие программы не заменяют такое количество библиотек DLL, которые используются другими процессами, и в большинстве случаев это не имеет значения.

Но, как отмечали другие, есть некоторые процессы, которые должны быть закрыты для продолжения установки, в зависимости от того, что вы устанавливаете.

детеныш
источник
1

Многие установщики хотят, чтобы приложения закрывались, чтобы можно было получить доступ к общим библиотекам DLL и другим файлам. При использовании они могут быть заблокированы. Во многих случаях установка будет в порядке, но зачем рисковать?

Дейв М
источник
0

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

Это действительно просто способ убедиться, что установка программы без проблем, иногда, если вы не решите закрыть программы, требуется перезагрузка.

Сандип Бансал
источник
0

Один установщик может также запустить другую установку без вывода сообщений для связанного компонента. Если запущена программа, которая конфликтует с автоматической установкой, вы можете не получить сообщение о том, что конфликтует. Возможно, вы сможете узнать это из файла журнала установки.

Лучшая практика, чтобы просто закрыть другие программы, чтобы избежать конфликтов.

OldTechGuy
источник