Я знаю, що в SuperUser ніхто не любить чути Це неможливо ™ але, на жаль, це виглядає так, як у випадку з Windows (на даний момент).
Windows, на відміну від Linux, не має можливості оновлювати файли під час їх використання . У системах Linux ви можете встановити оновлення для програми, яка зараз використовується, і на відміну від Windows, Linux не вимагає завершення процесу для завершення оновлення.
Системи Linux дозволять вам продовжувати використовувати стару версію програми, поки ви не закриєте її за власним бажанням. Під час наступного запуску програми оновиться до нової версії. Linux досягає такого роду "модифікацій на місці файлів", як це:
Коли ви відкриваєте файл, ядро слідує за посиланням і призначає
inode файловий дескриптор (номер, який він відстежує внутрішньо).
Коли ви видаляєте файл, ви "роз'єднуєте" індекс; файл
дескриптор ще вказує на нього.
Ви можете створити новий файл за допомогою
точно так само, як і старий файл після його видалення
"замінює" його, але вона вкаже на інший inode. Будь-які програми
все ще відкритий старий файл все ще може отримати доступ до старого файлу за допомогою
дескриптор файлу, але ви ефективно оновили програму
місце.
Як тільки програма закінчується (або закриває файл), і
запускається (або знову намагається отримати доступ до нього), він відкриває новий файл і
там у вас є, повністю замість заміни файлу!
Джерело: toolbox.com
Це відкриває Linux для можливість установки оновлень системи без необхідності перезавантаження машини і не дивно Користувачі Linux і UNIX похвалилися, що вони не перезапустили свої системи, оскільки Джордж Буш-старший був президентом .
Однак це може бути не так просто ( навіть для * nix користувачів ) і UNIX / Linux системи, які роблять без перезавантаження протягом багатьох років не ваші звичайні настільні комп'ютери . Інструменти подібні Ksplice і підтримка живого виправлення введений в Ядро Linux 4 безумовно, простіше.
Схоже, що Windows намагалася скоротити непотрібні перезавантаження з часом, і нові версії можуть оновлення багатьох типів драйверів без необхідності перезавантаження але це просто не такий гнучкий як Linux у подібних ситуаціях .
Що стосується оновлення автономної інсталяції Windows, то я не міг знайти багато чого про це.