У цій статті ми розберемося, як усунути обмеження 4 Гб пам'яті на 32 бітних версіях Windows 8 і Windows 8.1, і задіяти всю доступну на комп'ютері оперативну пам'ять.

Більшість користувачів Windows переконані, що 32 бітні ОС Microsoft не підтримують більше 4 Гб оперативної пам'яті. Таким чином, максимум пам'яті, доступної у Windows 8/8.1 x86 – 4 Гб. А з урахуванням того, що Windows резервує частину пам'яті під свої потреби та потреби периферійних пристроїв (найчастіше для відеокарти), кінцевому користувачеві для використання доступні зазвичай близько 3-3,5 Гбайт пам'яті.

На перший погляд все логічно – межею адресації для 32-розрядної адресної шини є ті самі 4 Гб. У всіх офіційних документах Microsoft вказує саме цей максимальний розмір пам'яті, який підтримується у всіх клієнтських версіях x86-системі. Хоча насправді Microsoft трохи вводить всіх в оману.

Що таке PAE і навіщо він потрібний

PAE(Physical Address Extension - розширення фізичної адресації) – ця опція x86 процесора, що дозволяє отримати доступ більш ніж до 4 Гб фізичної пам'яті. Не заглиблюватимемося в технічні подробиці технології PAE, просто відзначимо, що ця технологія підтримується всіма процесорами і безпосередньо в OC Windows вже досить давно.

Так, наприклад, 32-бітна версія Windows Server, запущена на процесорі x86, може використовувати PAE для доступу до всієї оперативної пам'яті системи (до 64 Гб або до 128 Гб залежно від покоління процесора).

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

Примітка. PAE може використовуватися лише на 32 бітних версіях Windows, запущених на сумісних із цим режимом x86 процесорах.

Обмеження режиму PAE

  • PAE не розширює віртуальний адресний простір кожного процесу. Кожен процес, запущений на 32 бітній системі так само обмежений 4 Гб адресного простору.

    Порада. PAE не допоможе збільшити кількість пам'яті, доступної для ресурсомісткої програми (наприклад, графічного або відеоредактора). Якщо така необхідність є, краще перейти на 64-розрядну ОС.

  • При використанні PAE слід відзначити невелике зниження продуктивності системи за рахунок зменшення швидкості доступу до пам'яті, викликане накладними витратами на перемикання сторінок, що відображаються в пам'яті
  • Деякі пристрої не можуть коректно працювати в 36-бітному адресному просторі.

Отже, можна дійти невтішного висновку, що верхня межа доступної фізичної пам'яті в 32 бітних версіях Windows обмежений програмно лише на рівні ядра ОС. А якщо є програмне обмеження, це означає, що його можна оминути! Яким чином включити режим PAE в 32 бітної Windows 8.1 і задіяти всю доступну оперативну пам'ять.

Патч, що включає PAE і дозволяє використовувати всю оперативну пам'ять на Windows 8 / 8.1 x86

Увімкнути режим PAE у Windows 8 (Windows 8.1)штатними засобами не вийде (для цього доведеться вручну в редакторі HEX ​​правити файл ядра ntoskrnl.exe і перепідписувати його). Найпростіше скористатися готовим патчем PatchPae2, Який написаний ентузіастом Wen Jia Liu. Завантажити патч PatchPae2 можна. (архів містить сам патчер - PatchPae2.exe, його вихідні коди та необхідні інструкції).

Патч є невеликою утилітою командного рядка, яка дозволяє модифікувати файли ядра 32 бітних версій Windows з метою активації режиму PAE, що дозволяє використовувати більше 4 Гб оперативної пам'яті (до 128 Гб пам'яті).

Патч PatchPae2 працюватиме з наступними ОС:

  • Windows Vista SP2
  • Windows 7 / Windows 7 SP1
  • Windows 8/Windows 8.1

Примітка. Перед встановленням необхідно патча з метою запобігання конфліктам рекомендується вимкнути оптимізатори та драйвери оперативної пам'яті. Їх можна буде активувати після застосування патчу та завантаження системи в режимі PAE.

Установка PAE - патча у Windows 8/8.1

Увага. Цю інструкцію можна використовувати лише для 32 бітних версій Windows 8 і Windows 8.1, для попередніх ОС Microsoft процедура трохи відрізняється! Будьте уважні!


Примітка.У будь-який момент часу користувач, перезавантажившись, може в меню завантаження перемикатися з режиму PAE на звичайний, або назад.

Важливо!Після встановлення патча необхідно бути особливо уважними під час інсталяції оновлень безпеки Windows. Т.к. деякі оновлення Windows іноді містять і оновлення для ядра, після їх встановлення необхідно оновити і ядро ​​PAE: PatchPae2.exe -type kernel -o ntoskrnx.exe ntoskrnl.exe

Крім того, можуть виникнути проблеми, описані та .

Видалення патча PAE

Щоб видалити патч PAE із системи, необхідно:

  1. Видалити відповідний запис із завантажувального меню (найпростіше це зробити за допомогою msconfig)
  2. Видаліть файли ntoskrnx.exeі winloadp.exeв каталозі %Windir%\System32.

Жодних інших змін до системи патч не вносить.

Така проблема може виникнути будь-який Windows. Давайте розберемося, чому вся пам'ять на комп'ютері - не доступна.

Розрядність / бітність та редакції Windows можуть мати обмеження

Через розрядність Windows можуть бути проблеми з визначенням усієї оперативної пам'яті. Всі Windows які мають розрядність 32 (x86) не можуть використовувати для роботи більше 3,2ГБ оперативної пам'яті. Тобто, навіть якщо у вас встановлено, наприклад, 8ГБ оперативної пам'яті, Windows 32 битка зможе використовувати тільки 3,2ГБ пам'яті через обмеження. Також деякі редакції операційних систем можуть мати обмеження. Наприклад, Windows 7 домашня базова (home basic) може використовувати лише 4ГБ оперативної пам'яті!

Вимкніть параметр Максимум пам'яті в MSCONFIG

Тут все просто якщо ви намагалися збільшити продуктивність вашого ПК, то могли включити налаштування "Максимум пам'яті". Відключити її просто, йдемо в Панель керування --> Адміністрація --> Конфігурація системи --> вкладка Завантаження --> Додаткові параметри --> приберіть галочку Максимум пам'яті!

Виділення пам'яті на інтегровану відеокарту

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

Шукайте в Біос такі значення:

  • Display Cache Window Size
  • Frame Buffer Size
  • Int. Gfx Memory Size Select
  • Internal Graphic Mode Select
  • Internal Graphics Mode Select
  • On-Chip Frame Buffer Size
  • On-Chip Video Window Size
  • Onboard VGA Frame Buffer
  • Share Memory Size
  • System Share Memory Size
  • UMA Frame Buffer Size
  • VGA Share Memory Size
  • Onboard Video Memory Size

І відключайте резервацію пам'яті - DISABLE, NONE або ставте мінімальне значення, яке є.Якщо ви не знайшли у себе таких значень, то доведеться скористатися гуглом та знайти дані налаштування для свого Біосу/UEFI.

Резервування пам'яті під системні потреби у БІОСі / UEFI

У налаштуваннях БИОСа є різні обмеження використання оперативної пам'яті і часто саме через них Windows бачить всю оперативну пам'ять. Пошукайте в БІОСі / UEFI такі налаштування та змініть їх:

  • HPET Mode (якщо така функція) має бути значення 64-bit;
  • Memory Hole має бути в змозі Disabled;
  • Memory Remapping;
  • DRAM Over 4G Remapping;
  • H/W DRAM over 4GB Remapping;
  • H/W Memory Hole Remapping;
  • Hardware Memory Hole;
  • Memory Hole Remapping;
  • Memory Remap Feature - усі ці значення мають бути в стані Enabled.

Якщо ви не знайшли у себе таких значень, то доведеться скористатися гуглом та знайти дані налаштування для свого Біосу/UEFI. Дуже часто, у цьому випадкудопомагає просто скидання налаштувань БІОС, спробуйте зробити це і ви.

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


Які ще можуть бути проблеми із визначенням оперативної пам'яті?

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

Іноді допомагає просто перевтикання планок оперативної пам'яті в материнку. Так само допомагає встановлення планок оперативної пам'яті в режим подвійного каналу.

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

Збільшення діапазону оперативної пам'яті є одним із найпростіших методів підвищення швидкодії ПК. Однак багато користувачів при цьому часто стикаються з такою проблемою: після додавання пам'яті операційна система повідомляє про те, що вона недоступна. Наприклад, після збільшення обсягу до 8 ГБ, Windows бачить лише 4 ГБ. Такі проблеми можуть бути викликані апаратними чи програмними причинами.

Використовується 32-бітна операційна система

При використанні Windows 7, 8, ХР, Vista на 32-бітній версії передбачено максимальна кількістьОперативки, яку вони здатні розпізнати. 32-х розрядні версії дуже обмежені за обсягом розпізнавання. З цієї причини користувачам, які використовують ОЗП більшого обсягу, слід застосовувати 64-розрядну версію, інакше вони не зможуть її використатив повному обсязі.

Для того щоб дізнатися свою версію операційної системи потрібно зайти в панель управліннята вибрати пункт « Система». В графі " Встановлена ​​пам'ять» відображається розмір встановленої оперативної пам'яті, а дужках вказується, яка його частина може використовуватися. Поряд з'являється кількість розрядів операційної системи.

Версія Windows не підтримує такий обсяг пам'яті

Операційна система може не розпізнавати всю RAM через обмеження, пов'язані з її версією. Для кожної редакції Windows є обмеження, наприклад:

  • 7 starter- 2 ГБ;
  • 7 home basic- 8 ГБ (у тому числі для 64-бітної версії).

З повним списком редакцій Віндовс, які мають відповідне обмеження, можна ознайомитись на сайті компанії Microsoft.

Якщо така проблема виникла з 64-розрядною системою Windows 10, виправити ситуацію можна шляхом обнулення налаштувань біосу.

Пам'ять зарезервована відеокартою чи іншим обладнанням

Поширеним варіантом є ситуація, коли частина оперативного пристрою резервується для своєї роботиіншим обладнанням. Найчастіше його використовує вбудована відеокарта. Щоб перевірити, який обсяг ОЗУ використовує інше обладнання, потрібно зайти у вікно « Система». Якщо пам'ять дійсно резервують інші пристрої, у відповідній графі буде показано 2 значення: встановлений об'єм та об'єм доступний для використання, який відображається у дужках. Різниця між цими показниками показує величину, яку забирають інші пристрої.

Такий варіант можливий, якщо на ПК встановлено відеоадаптер, який не має власної відеопам'яті. У цьому випадку система автоматично виділяє йому оперативну пам'ять на рівні BIOS. Також часто її може резервувати мережний адаптер.

Материнська плата не підтримує такий обсяг ОЗП

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

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

Планки ОЗУ встановлені некоректно

Якщо материнська плата підтримує весь обсяг оперативної пам'яті, а BIOS вона не відображається, то причина може полягати в її неправильній установці. Можливо, контакти погано з'єднані між собою. Така проблема вирішується дуже просто: достатньо вийняти плату і переткнути її або поміняти місцями слоти або перетасувати планки.

Пошкодження RAM

Найскладніша проблема полягає у пошкодженні самої планки RAM. Пошкодити її можна в процесі експлуатаціїабо встановлення, крім того, шлюб може бути виробничим. Для того щоб переконатися у пошкодженні слід протестувати усі планкипо черзі в один порт. Після кожної зміни слід вимикати комп'ютер і в БІОС перевіряти чи бачить комп'ютер дану планку. Крім того, перевірити кожну планку окремо чи всі разом можна на іншому комп'ютері. Для виходу з цієї ситуації потрібний ремонт або заміна пристрою.

Знайомі багатьом користувачам. При виклику вікна властивостей системи повний об'єм відображається, але після нього чомусь вказується, що пам'яті доступно трохи менше. Ще гірше, коли користувач точно знає, скільки в нього встановлено оперативної пам'яті, а доступно 50 відсотків. Чому це відбувається, і як задіяти максимальний обсяг ОЗП, далі розглянемо. Але спочатку коротко зупинимося на основних причинах такого явища.

Чому доступна не вся оперативна пам'ять?

Отже, те, що операційні системи Windows іноді видають показники, значення яких явно менше, ніж повний обсяг встановленої оперативної пам'яті, можуть пов'язані з низкою причин, серед яких найбільш значущими є:

  • встановлено 32-розрядну систему, яка не підтримує пам'ять більше 4 Гб;
  • максимальний не підтримується материнською платою;
  • у параметрах системи встановлено обмеження на максимум об'єму ОЗУ, що використовується;
  • у BIOS некоректно задані налаштування перерозподілу пам'яті;
  • пам'ять частково зарезервована під вбудовані відеоадаптери;
  • запущено дуже багато активних процесів;
  • встановлені планки мають пошкодження, їхня працездатність порушена, або вони підключені неправильно;
  • Використання пам'яті блокується вірусами.

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

Як задіяти всю встановлену пам'ять найпростішими способами?

Набагато важливішими питаннями, коли оперативна пам'ять доступна не вся, є проблеми із підключенням планок пам'яті або їхньою некоректною роботою. Для початку переконайтеся, що материнська плата розрахована на об'єм, що встановлюється, а також перевірте щільність вставки планок у відповідні слоти. Незайвим буде і виконати тест пам'яті, для чого може використовувати власний засіб Windows (mdsched) або сторонні програми, як Memtest86/86+.

Якщо на цьому етапі не виявлено проблем, зверніть увагу на розрядність встановленої модифікації Windows. У разі наявності 32-бітної версії, яка не вміє працювати з ОЗУ об'ємом більше 4 Гб (якщо тільки не застосовувати спеціальні засоби), скільки б ви не встановлювали пам'яті понад цей ліміт, все одно система його не розпізнає.

Оптимальним рішенням стане інсталяція 64-розрядної версії Windows. Але в цьому випадку встановлені раніше програми можуть не працювати, а важливі файли доведеться скопіювати в інший логічний розділ або знімний носій.

Іноді буває і так, що оперативна пам'ять доступна не вся через некоректно виставлені опції використання пам'яті (msconfig).

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

Як зрозуміло, частково пам'ять може «з'їдатися» величезною кількістю активних фонових процесів і служб, які не видно користувачеві. Для початку відключіть усі непотрібні компоненти в автозавантаженні (у Windows 7 і нижче для цього використовується відповідна вкладка в налаштуваннях конфігурації, у версіях вище - Диспетчер завдань).

Про всяк випадок перегляньте активні компоненти системи у розділі програм та компонентів і відключіть невикористовувані (модуль Hyper-V, Internet Explorer, якщо використовуєте інший браузер, службу друку, якщо немає принтера, тощо). Аналогічно можна встановити відключений тип запуску і для деяких інших служб (services.msc), але в цьому випадку потрібно точно знати, що можна деактивувати, а що ні.

Доступно мало оперативної пам'яті: які параметри можна змінити в BIOS?

Якщо проблема і після застосування вищеописаних рішень залишилася, зайдіть в налаштування первинних систем BIOS/UEFI і перевірте налаштування пам'яті, в яких повинен бути присутнім пункт, що містить слова Remapping або Remap (перерозподіл).

Якщо у вас встановлена ​​64-бітна Windows, а пам'яті більше 4 Гб, встановіть для нього значення Disabled (Вимкнути). В іншому випадку його потрібно активувати.

Якщо оперативна пам'ять доступна не вся через резервування додаткового об'єму для відеокарти, вбудованої в материнську плату, виставте для цього пункту значення, що відповідає обсягу пам'яті адаптера (дізнатися його можна на вкладці монітора під час виклику діалогу DirectX - dxdiag). Робиться це за рахунок зміни автоматичного визначення (Auto) на один із доступних варіантів (32, 64 або 128 Мб).

Пропатчування 32-бітових систем

Нарешті, задіяти всю пам'ять понад обсяг 4 Гб можна і в 32-бітних системах, використовуючи для цього утиліту ReadyFor4GB. Спочатку запускається виконуваний однойменний файл EXE з папки програми, а потім натискаються кнопки Check і Apply. Після цього аналогічні дії виконуються для ntkrnlpa.exe. Потім запускається файл AddBootMenu.cmd і підтверджується виконання команди. Після перезавантаження у разі появи меню із завантажувачем вибирається Windows.

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

Якщо програми зависають, ігри глючать, відео в You Tube гальмує, настав час перевірити використання оперативної пам'яті. Можливо, компонентам системи не вистачає місця для зберігання та обробки інформації.

Як перевірити обсяг пам'яті, що використовується?

Запускаємо «Диспетчер завдань». Переходимо у вкладку «Швидкодія» та натискаємо «Монітор ресурсів».

Переходимо у вкладку "Пам'ять" і дивимося дані.

Причини некоректного використання оперативної пам'яті

Якщо Windows бачить планку оперативної пам'яті, то проблема полягає в наступних моментах:

  1. Неправильне встановлення операційної системи. Для власників ПК із ОЗУ в 4 Гб підходить 64-бітна версія системи, оскільки 32-бітна використовує максимум 3,15 Гб пам'яті.
  • Вбудована відеокарта споживає ресурси оперативної пам'яті динамічно, а не фіксовано. Це означає, якщо їй знадобиться певний обсяг оперативної пам'яті, вона його отримає.
  • Межа материнської плати. На всіх материнських платах є певна кількість слотів під планки ОЗП. Якщо на ній є вільний, це ще не означає, що материнка зможе використати додаткову планку.
  • Стара версія Біоса, яка не має можливості отримати повний доступ до всіх ресурсів.
  • Механічна поломка слота або карти ОЗУ. Якщо ви можете поміняти місцями планки, зробіть це. Також ОЗУ можна перевірити на працездатність через програму Memtest86+.

Як встановити максимальне використання оперативної пам'яті?

Щоб оперативна пам'ять використовувалася повністю, варто виконати низку нескладних дій. Запускаємо «Диспетчер завдань». Тиснемо «Файл», «Нове завдання (Виконати)».

Вводимо "msconfig" і натискаємо "ОК".