Комп’ютерна безпека і установка довільних програм

Якщо для якихось завдань не вистачає стандартних засобів Windows значить, треба власноруч встановити додаткові програми. В принципі, ця цілком природна операція, заради якої комп’ютер і купувався і вважається не цілком безпечною, з’ясуємо – чому!

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

Комп’ютерна безпека це в першу чергу знання причин можливих неполадок:

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

Таким чином, встановлюючи будь-яку програму, ми стаємо заручниками її автора в набагато більшому ступені, чех хотілося б.

Як заходи самозахисту пропонуються дві. Перша рекомендація – встановлювати програми лише тих фірм, яким можна довіряти. Однак це вища міра самообмеження. До неї вдаються тільки на службових комп’ютерах. На домашніх комп’ютерах все-таки хочеться відчувати себе розкутіше. Друга рекомендація – містити комп’ютер в постійній готовності до будь-яких несподіванок і нічого не боятися. Це більш розумний підхід.

2. Друга причина багатьох бід – так звана незавершена установка. Це буває, якщо, наприклад, носій, на який поширюється дистрибутивная копія, має приховані дефекти. Часто таке траплялося раніше з гнучкими дисками, але іноді трапляється і з компакт-дисками. Все частіше бувають збійними програми, прийняті з
Інтернету. До незавершеним установкам іноді призводять перебої в електропостачанні.

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

Грає роль і акуратність автора програми – наскільки він заздалегідь передбачив зовнішні фактори, які можуть порушити нормальний процес установки.

Як заходи самозахисту тут можна запропонувати три:

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

Монітори установки – це як би терапевтичний засіб. Зазвичай ними користуються люди, які встановлюють програми з середньою інтенсивністю: один-два рази на місяць. Тим же, хто готовий з цікавості за один день встановити і видалити десяток-другий програм, треба розуміти, що вони ходять по тонкій кризі, і бути готовим до хірургічних операцій із відновлення інсталяції. В цьому випадку терапією (моніторами установки) можна і знехтувати.

3. Третя причина можливих бід пов’язана з тим, що в основі Windows лежить принцип спільного використання ресурсів. Про те, що це таке, ми зараз розповімо.

Раніше, за часів MS-DOS, кожен автор програми матиме однаковий був здогадуватися про те, що є на комп’ютері користувача. Припустимо, пише програміст красиву гру зі звуком. Але він поняття не має, яка відеокарта або звукова карта є в розпорядженні користувача і як ними управляти. Що залишається робити програмісту? Йому залишається розраховувати на якийсь стандартний тип відеокарти і звукової карти. Про всяк випадок він міг ще надати користувачеві найпростіший вибір з кількох варіантов.Пользователям теж доводилося вгадувати наміри програмістів і купувати собі не будь-які пристрої, а тільки такі, до яких ті прівиклі.В Загалом, якщо програма стикалася з якоїсь незрозумілої звуковою картою, то вона могла не працювати. Хто винен, програміст або покупець, – неважливо. Страждали обидві сторони. Програмістам доводилося багато і важко працювати, щоб потім отримувати нескінченні скарги.

Система Windows все змінила. Тепер у нас звукові карти та інші пристрої можуть бути майже будь-якими, а програмісти не повинні займатися цим питанням взагалі. Комп’ютерні пристрої поставляються разом з програмами, які називаються драйверами. Після фізичної установки пристроїв запускається установка драйвера. Драйвер зв’язується з операційною системою і все їй розповідає про те, як над працювати з цим пристроєм, будь то принтер, модем, звукова карта або монітор.

Програмісти, в свою чергу, не намагаються працювати з пристроями. Замість цього вони працюють з операційною системою. Якщо, наприклад, програма повинна відтворити музику, він звертається до операційної системи, а та, в свою чергу, передає команду драйверу звукової карти.

У підсумку, скільки б додатків Windows не було на нашому комп’ютері, всі вони спільно використовують одні і ті ж драйвери пристроїв.

Однак спільно використовуються не тільки драйвери пристроїв, а й елементи самої операційної системи. Ви, звичайно ж помічали, що вікна завантаження або збереження файлів у різних програмах виглядають абсолютно однаково. Причина дуже проста. Насправді програми не зберігають для нас ці вікна, а коли треба, звертаються до бібліотек Windows (файли .DLL) і беруть їх звідти. Вікна, кнопки, меню та інші елементи управління розташовуються в загальних бібліотеках, і програми використовують їх у міру необхідності. Одна і та ж вбудоване, керуюча розтягуванням або стисненням вікон за допомогою миші, може використовуватися будь-якими додатками Windows – це теж приклад спільного використання ресурсів.

А тепер подивимося, що з цього випливає. Припустимо, програміст написав програму і розраховує на те, що в ході її роботи будуть потрібні ресурси Windows, що знаходяться в бібліотеках aaa.dll, bbb.dll і ccc.dll.

Припустимо, що в ході установки програми з’ясувалося, що бібліотека aaa.dll у нас вже є, бібліотека bbb.dll є, але не та, що треба, а бібліотеки ccc.dll взагалі немає. В цьому випадку бібліотека aaa.dll встановлюватися не буде, з приводу бібліотеки bbb.dll треба приймати якесь рішення (замінювати її новою або залишити стару), а бібліотека ccc.dll повинна встановитися. Добре, коли програма запитує, чи треба їй замінити бібліотеку, але ж нерідко вона це робить автоматично. Буває і так, що нова і гарна бібліотека замінюється старої і поганий.
З цієї причини вкрай небажано встановлювати на комп’ютері програми Windows, випущені кілька років тому. Вони можуть викликати перебої в роботі інших програм. Завжди прагніть до того, щоб програми встановлювалися в тому порядку, в якому вони виходили, – тоді свіжіші програми можуть зробити заміни ресурсів в кращу сторону, а не навпаки. Хоча, строго кажучи, це теж лотерея!
Начебто, найкраще справи з бібліотекою ccc.dll, якій на е:>мпьютере не було, – її треба встановити, і все. Однак тут можливі проблеми з видаленням програми. Коли вона нам набридне і ми захочемо її видалити, то разом з нею треба видалити і бібліотеку ccc.dll. Але робити це небезпечно. Не виключено, що пізніше були встановлені якісь програми, яким ця бібліотека потрібна. Самі вони її не ставили, адже вона на комп’ютері вже була. Вони на неї розраховують, що станеться з цими програмами після видалення бібліотеки dll, ніхто передбачити не може.

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

В якості основних рекомендацій пропонується:

  • встановлювати тільки свіжі програми;
  • встановлювати по одній програмі за раз, а потім кілька днів спостерігати за її роботою і роботою інших програм;
  • не видаляти більше однієї програми в день і кілька днів спостерігати за результатом.

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

Тепер думаю буде більш зрозуміло, як впливає установка додатків на термін – комп’ютерна безпека.

Ссылка на основную публикацию