Як Microsoft виправляє помилки пам'яті Windows 10

  • Корпорація Майкрософт пояснила, як вона використовує автоматичну ініціалізацію пам'яті для виправлення певних помилок пам'яті Windows 10.
  • Функція безпеки InitAll автоматично ініціює певні типи змінних.
  • Перевірте наш безпеки на цій сторінці, щоб дізнатися більше про програмні / апаратні помилки та їх виправлення.
  • Не забудьте відвідати наш Windows 10 розділ останніх оновлень.
Недоліки Windows 10

Microsoft має пояснив як він використовує автоматичну ініціалізацію пам'яті для виправлення певних помилок пам'яті Windows 10. Вразливості, про які йдеться, останнім часом зростають, особливо в програмному забезпеченні, розробленому з використанням C або C ++.

Помилки пам'яті Windows 10

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

Не всі мови програмування, наприклад, C ++, роблять ініціалізацію пам'яті обов'язковою. Однак їх творці не мали поганих намірів.

Вони просто хотіли створити ресурс, орієнтований на продуктивність, а також дати програмістам трохи вільного простору.

Зворотним боком є ​​помилки пам'яті Windows 10, які Microsoft намагалася усунути. Компанія заявила, що такі типи проблем становлять 5-10% безпеки питань, якими він займався між 2017 і 2018 роками.

Автоматична ініціалізація

Microsoft розробила InitAll як інструмент для забезпечення автоматичної ініціалізації пам'яті. Функція захисту націлена на структури даних, масиви та скаляри.

За даними компанії, автоматичній ініціалізації підлягають такі компоненти:

  1. Весь код режиму ядра (тобто все, що скомпільовано за допомогою / KERNEL) у сховищі коду Windows
  2. Весь код Hyper-V (гіпервізор, компоненти режиму ядра, компоненти режиму користувача)
  3. Безліч інших проектів, таких як мережеві послуги, пов'язані з користувацьким режимом

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

Через проблеми з продуктивністю Microsoft заявила, що InitAll ще не застосовується до всіх типів змінних.

Методи, які не спрацювали

Microsoft розгорнула статичні методи для виявлення неініціалізованих змінних. Вони не завжди вимикали всі загрози. Крім того, нечіткі методи не є ідеальними, особливо коли ви досліджуєте масивну систему, таку як ОС Windows.

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

Сподіваємось, Microsoft досить швидко вдосконалить функцію InitAll, щоб виправити всі помилки пам'яті Windows 10.

Ви завжди можете зв’язатися з нами з будь-якими запитаннями чи пропозиціями в розділі коментарів нижче.

Як видалити спливаючі вікна технічної підтримки в Windows

Як видалити спливаючі вікна технічної підтримки в WindowsКібербезпека

Щоб вирішити різні проблеми з ПК, ми рекомендуємо DriverFix:Це програмне забезпечення буде підтримувати ваші драйвери та працювати, тим самим захищаючи вас від поширених помилок комп’ютера та відмо...

Читати далі
Microsoft отримує BigBrotherAward 2018 за порушення конфіденційності користувачів

Microsoft отримує BigBrotherAward 2018 за порушення конфіденційності користувачівКібербезпекаВибір редактора

Про це ведуться нескінченні суперечки Політика конфіденційності Microsoft з тих пір, як компанія випустила Windows 10. Багато користувачів відчувають, що технічний гігант постійно загрожують їх при...

Читати далі
Основи безпеки Microsoft проти найкращі сторонні антивірусні інструменти

Основи безпеки Microsoft проти найкращі сторонні антивірусні інструментиоснови безпеки MicrosoftКібербезпека

Наш посібник Microsoft Security Essentials vs antivirus порівнює інструмент безпеки Microsoft із усіма основними антивірусами.Якщо ви шукаєте додатковий рівень безпеки, перегляньте перший із варіан...

Читати далі