Зберігаємо поновлення Windows XP, Windows, Операційні системи, статті

Неприємна річ віруси і трояни. Кожен раз виходячи в Мережу думаєш про те, щоб не підхопити якусь заразу. Та й Білл Гейтс зі своєю командою програмістів випускає сирі продукти з безліччю дірок, створюючи тим самим сприятливе середовище для поширення вірусів. На жаль без продуктів Білла (читай ОС Windows) обійтися важко і ті, хто змушені користуватися ними також змушені регулярно заглядати на сайт Microsoft Windows Update, щоб встановлювати оновлення для нововиявлених в OC дірок.


Як то раз, встановлюючи черговий пачт для своєї Windows XP Home, я подумав про те, як зробити, щоб встановивши один раз оновлення, мені не довелося б знову виходити в Мережу і встановлювати заново їх, якщо раптом система завалиться під натиском вірусів або чогось ще. На офіційних сайтах Microsoft я не знайшов патчів в вигляді окремих файлів-архівів, які можна було б завантажити і потім зберігати, наприклад, на компакт-диску. Пошукавши в просторах Інтернету, я знайшов декілька безкоштовних ресурсів з подібними пропозиціями, але пам’ятаючи принцип «Безкоштовний сир буває тільки в мишоловці», вирішив не ризикувати безпекою свого комп’ютера. Тоді довелося зайнятися невеликим дослідженням і вихід був знайдений! Тепер і ви дізнаєтеся про нього.


Виявляється, що при установці оновлень з офіційного сайту Microsoft, вони закачуються в системну папку Windows (найчастіше це – C: WINDOWS), в каталог SoftwareDistribution. Там є папка Download. У ній-то в окремих підпапках і зберігаються поновлення після їх завантаження. Але зберігаються в незручній формі: у вигляді групи файлів і папок. Як зробити, щоб вони зберігалися в іншому місці, наприклад, на компакт-диску, і у вигляді «одне оновлення – один файл»? Так, щоб їх можна було в разі потреби встановити, не виходячи в Інтернет? Ось тут-то на допомогу і приходять підручні засоби, одним з яких є Shareware – версія архіватора WinRar (сайт розробника – http://www.rarlab.com). Перед тим, як зайнятися експериментами, я встановив через Інтернет поновлення Windows XP.


Отже, запускаємо WinRar і приступаємо до роботи! Послідовність дій приблизно така:


У WinRar відкриваємо папку з оновленнями (в моєму випадку – це c: WINDOWS SoftwareDistribution Download 01441d45688f3ec43530f7f446ea5a8f) і виділяємо в ній всі файли і папки.




Натискаємо в WinRar значок «додати». З’явиться вікно «Ім’я і параметри архіву”. У ньому задаємо місце розташування і ім’я оновлення. У рамці «Параметри архівації» встановлюємо «Створити SFX-архів». Вибираємо метод стиснення «максимальний».




Вибираємо вкладку «Додатково» і в ній натискаємо кнопку «Параметри SFX …». У вкладці «Загальні» в рядку «Виконати після розпакування:» набираємо рядок updateupdate.exe.




Переходимо у вкладку «Режими». У рамці «Тимчасовий режим» встановлюємо «Розпакувати в тимчасову папку». У рамці «Режим виведення інформації» ставимо «Сховати всі». У рамці «Режим перезапису» задаємо «Перезаписувати всі файли без запиту ». Натискаємо Ok і процес пішов …


Після закінчення архівації можемо зайти в ту папку, куди записували оновлення та для перевірки запустити одне з них. Повинно з’явитися стандартне вікно установки оновлення.




От і все! Тепер можна записати поновлення на CD і дописувати нові.


Маючи готові оновлення, можна не турбуватися про те, що у разі перевстановлення системи доведеться знову заходити на сайт Microsoft і качати їх звідти. Крім того, можна поділитися оновленнями з тими з своїх друзів, хто їх ще не встановлював.


Але це ще не все. Виявляється, можна зробити так, щоб всі отримані таким чином поновлення встановлювалися в пакетному режимі, тобто одним кліком миші і без зайвих запитів, наприклад, на згоду з ліцензійною угодою.


Тепер поговоримо про те, як зробити, щоб оновлення можна було встановлювати в пакетному режимі, тобто запустивши один спеціальний файл замість того, щоб запускати кожне оновлення окремо і відповідати на ряд питань програми-установника оновлення.


Не вдаючись глибоко в теорію, я зазначу, що Windows підтримує запуск файлів з переліком системних команд. Такі файли називаються командними сценаріями і мають розширення “. Cmd”. Для запуску установки оновлень в пакетному режимі ми створимо такий файл і вкажемо системі які оновлення і як треба запускати. Цей файл буде запускатися в консольному режимі. Отже приступаємо.


Запускаємо Windows-блокнот (або інший редактор тексту) і послідовно вводимо наступні команди:

Запускаємо Windows-блокнот (або інший редактор тексту) і послідовно вводимо наступні команди:























@echo off Ця команда відключає автоматичний висновок самої себе на екран консолі, а також назв всіх наступних команд.
.
echo Установка оновлень Windows XP
echo    ===============================
echo .
За допомогою цих команд ми створюємо інформаційне запрошення.
Команда echo висновок на консоль повідомлення. Коли ставиться крапка після команди, то просто відбувається перехід на новий рядок.
pause Ця команда очікує від користувача натискання будь-якої клавіші на клавіатурі.

Далі йде блок команд, який буде повторюватися для кожного оновлення:

echo .
echo Установка поновлення 873339 …
upd873339.exe   -q   -norestart
 
Першу команду ми вже знаємо. Друга команда підказує, яке оновлення встановлюється. А третя команда – це власне запуск установки самого оновлення. За допомогою ключів “-q” і “-norestart” можна полегшити нашу долю.
Перший ключ задає так званий “тихий режим”, тобто запуск без взаємодії з користувачем. Він відключає необхідність відповідати на питання інсталятора оновлень і натискати кнопку “Далі”. Другий ключ відключає автоматичну перезавантаження комп’ютера після установки оновлення.
Потрібно врахувати ще один момент: деякі оновлення встановлюються поверх раніше встановлених. Тому оновлення в командному файлі повинні слідувати в порядку їх випуску Microsoft, тобто в залежності від дати виходу. Наприклад, коли я робив командний файл для себе, то поновлення 896424, 900725 і 902400 помістив в кінці командного файлу.
Після того, як прописаний запуск всіх оновлень, додаємо команди:
echo .
echo Установка оновлень Windows XP завершена
echo Не забудьте зробити перезавантаження системи!
echo .
echo .
pause
exit
Команди echo і pause ми вже розглянули. А команда exit вказує системі, що необхідно завершити обробку командного сценарію.

Створений таким чином командний сценарій виглядає приблизно так:


@ Echo off
echo. echo Установка оновлень Windows XP echo ================================== echo. pause echo. echo Установка поновлення 873339 … upd873339.exe-q-norestart echo. echo Установка поновлення 885836 … upd885836.exe-q-norestart echo. echo Установка поновлення 887472 … upd887472.exe-q-norestart echo. echo Установка поновлення 888113 … upd888113.exe-q-norestart echo. echo Установка поновлення 888302 … upd888302.exe-q-norestart echo. echo Установка поновлення 890046 … upd890046.exe-q-norestart echo. echo Установка поновлення 890859 … upd890859.exe-q-norestart echo. echo Установка поновлення 891781 … upd891781.exe-q-norestart echo. echo Установка поновлення 893756 … upd893756.exe-q-norestart echo. echo Установка поновлення 894391 … upd894391.exe-q -Norestart echo. echo Установка поновлення 896358 … upd896358.exe-q-norestart echo. echo Установка поновлення 896428 … upd896428.exe-q-norestart echo. echo Установка поновлення 899587 … upd899587.exe -Q-norestart echo. echo Установка поновлення 899591 … upd899591.exe-q-norestart echo. echo Установка поновлення 900485 … upd900485.exe-q-norestart echo. echo Установка поновлення 901017 … upd901017.exe -Q-norestart echo. echo Установка поновлення 901214 … upd901214.exe-q-norestart echo. echo Установка поновлення 904706 … upd904706.exe-q-norestart echo. echo Установка поновлення 905414 … upd905414.exe -Q-norestart echo. echo Установка поновлення 905749 … upd905749.exe-q-norestart echo. echo Установка поновлення 908519 … upd908519.exe-q-norestart echo. echo Установка поновлення 908531 … upd908531.exe -Q-norestart echo. echo Установка поновлення 910437 … upd910437.exe-q-norestart echo. echo Установка поновлення 911280 … upd911280.exe-q-norestart echo. echo Установка поновлення 911562 … upd911562.exe -Q-norestart echo. echo Установка поновлення 911567 … upd911567.exe-q-norestart echo. echo Установка поновлення 911927 … upd911927.exe-q-norestart echo. echo Установка поновлення 912919 … upd912919.exe -Q-norestart echo. echo Установка поновлення 913580 … upd913580.exe-q-norestart echo. echo Установка поновлення 914388 … upd914388.exe-q-norestart echo. echo Установка поновлення 914389 … upd914389.exe -Q-norestart echo. echo Установка поновлення 916281 … upd916281.exe-q-norestart echo. echo Установка поновлення 916595 … upd916595.exe-q-norestart echo. echo Установка поновлення 917344 … upd917344.exe -Q-norestart echo. echo Установка поновлення 917159 … upd917159.exe-q-norestart echo. echo Установка поновлення 917953 … upd917953.exe-q-norestart echo. echo Установка поновлення 918439 … upd918439.exe -Q-norestart echo. echo Установка поновлення 896424 … upd896424.exe-q-norestart echo. echo Установка поновлення 900725 … upd900725.exe-q-norestart echo. echo Установка поновлення 902400 … upd902400.exe -Q-norestart echo. echo. echo Установка оновлень Windows XP завершена! echo Не забудьте зробити перезавантаження системи. echo. echo. PAUSE exit


От і все! Не забудемо зберегти створений командний сценарій в тій папці, де зберігаються оновлення. Інакше нам доведеться прописувати в командному сценарії шлях до кожного оновлення.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*