Настройка 4 Гигабайт: BCDEdit и Boot.ini
В 32-разрядных выпусках Windows приложения имеют доступное 4 гигабайта (ГБ) виртуального адресного пространства. Виртуальное адресное пространство делится таким образом, чтобы в приложении было доступно 2 ГБ, а остальные 2 ГБ доступны только системе. Функция настройки 4 Гигабайта (4GT или 4GT ОЗУ), включенная с помощью команды BCDEdit /set increaseuserva , увеличивает виртуальное адресное пространство, доступное приложению до 3 ГБ, и уменьшает объем, доступный системе до 1 до 2 ГБ.
Для приложений с большим объемом памяти, таких как системы управления базами данных (СУБД), использование большего виртуального адресного пространства может обеспечить значительные преимущества производительности и масштабируемости. Однако кэш файлов, страничный пул и непарагированный пул меньше, что может негативно повлиять на приложения с интенсивным сетевым подключением или вводом-выводом. Поэтому может потребоваться протестировать приложение под нагрузкой и проверить счетчики производительности, чтобы определить, преимущества ли приложения от большего адресного пространства.
Чтобы включить 4GT, используйте команду BCDEdit /set , чтобы задать для параметра загрузки increaseuserva значение от 2048 (2 ГБ) до 3072 (3 ГБ).
Windows Server 2003 и более ранних версий: чтобы включить 4GT, добавьте параметр /3 ГБ в файл Boot.ini. Переключатель /3GB поддерживается в следующих системах:
- Windows Server 2003
- Windows XP Professional
Коммутатор /3 ГБ обеспечивает доступ к полному объему 3 ГБ виртуального адресного пространства для приложений и уменьшает объем, доступный системе до 1 ГБ. На Windows Server 2003 объем адресного пространства, доступного для приложений, можно изменить, задав параметр /USERVA в Boot.ini значение в диапазоне от 2048 до 3072, что увеличивает объем адресного пространства, доступного для системы. Это может помочь поддерживать общую производительность системы, если приложению требуется более 2 ГБ, но менее 3 ГБ адресного пространства.
Чтобы разрешить приложению использовать большее адресное пространство, установите флаг IMAGE_FILE_LARGE_ADDRESS_AWARE в заголовке изображения. Компоновщик, включенный в Microsoft Visual C++, поддерживает параметр /LARGEADDRESSAWARE для установки этого флага. Установка этого флага, а затем запуск приложения в системе, которая не поддерживает 4GT, не должна влиять на приложение.
В 64-разрядных выпусках Windows 32-разрядные приложения, помеченные флагом IMAGE_FILE_LARGE_ADDRESS_AWARE, имеют доступное 4 ГБ адресного пространства.
Выпуски Itanium Windows Server 2003: до выпуска с пакетом обновления 1 (SP1) 32-разрядные процессы имеют доступное только 2 ГБ адресного пространства.
Используйте следующие рекомендации для поддержки 4GT в приложениях:
- Адреса, расположенные рядом с границей размером 2 ГБ, обычно используются различными системными библиотеками DLL. Таким образом, 32-разрядный процесс не может выделить более 2 ГБ непрерывной памяти, даже если доступно все адресное пространство размером 4 ГБ.
- Чтобы получить общее количество виртуальных пространств пользователей, используйте функцию GlobalMemoryStatusEx . Чтобы получить максимальный возможный адрес пользователя, используйте функцию GetSystemInfo . Всегда обнаруживайте реальное значение во время выполнения и избегайте использования жестко проводных определений констант, таких как: #define HIGHEST_USER_ADDRESS 0xC0000000 .
- Избегайте подписанных сравнений с указателями, так как они могут привести к сбою приложений в системе с поддержкой 4GT. Условие, например следующее, имеет значение false для указателя, который превышает 2 ГБ: if (pointer > 40000000)
- Код, использующий самый высокий бит указателя для определяемой приложением цели, завершится ошибкой при включении 4GT. Например, 32-разрядное слово может рассматриваться как адрес в пользовательском режиме, если он находится ниже 0x80000000, и код ошибки, если выше. Это не так с 4GT.
VirtualAlloc обычно возвращает низкие адреса перед высокими адресами. Таким образом, ваш процесс может не использовать очень высокие адреса, если он не выделяет много памяти или не имеет фрагментированного виртуального адресного пространства. Чтобы принудительно выделить выделение из более высоких адресов перед более низкими адресами для тестирования, укажите MEM_TOP_DOWN при вызове VirtualAlloc или задайте для 0x100000 следующее значение реестра:
HKEY_LOCAL_MACHINE\Системы\CurrentControlSet\Управления\Диспетчер сеансов\Управление памятью\AllocationPreference
Bcdedit set increaseuserva 3072 как отменить
После установки «The Sims 3: Мир Приключений» я решила отправить всю семью в отпуск. К сожалению, мне пришлось выйти из игры без сохранения из-за ошибки номер 16. Однако, после повторной загрузки игры моя семья пропала – ее нет ни в городе, ни в Китае — и вернуть ее не удается никаким образом. Пожалуйста, подскажите, что мне надо делать в таком случае?
В Мире Приключений, в связи с возможностью бывать в других странах, несколько изменилась структура сохранения. Теперь в папке «Saves» создаются подпапки «.sims3» и «.sims3.backup», а в случае неудачного сохранения и папка «.sims3.bad». И уже в этих папках лежат файлы с сохранением посещённых стран и основного места жительства. В файле же «1a5tf1l3.dat» прописано место, в котором сим находится в момент сохранения.
В данном случае необходимо сделать все тоже самое: убрать из папки «Saves» подпапку» Название_Города.sims3″ и переименовать подпапку «Название_Города.sims3.backup», удалив «.backup», а также удалить папку «.sims3.bad», которая появилась в результате ошибочного сохранения.
После загрузки некоторых причесок, предметов и антицензора игра перестала сохраняться, постоянно показывая при этом ошибки номер 12 и 16. Что надо делать в таком случае?
Существует мнение, что ошибки сохранения номер 12 и 16 возникают из-за контента. В данном случае может помочь удаление всего дополнительного контента и, конечно, модов и хаков. С уверенностью можем сказать одно, если ломаешь игру (тем более неумело) — будь готов к любым неожиданностям. А изменение функций игры с помощью модов — есть не что иное, как взлом. Лучше всего загружать контент небольшими порциями, постоянно перезагружая игру и смотря, как на ее быстродействие и работоспособность влияют вновь скаченные вещи.
А существуют ли какие-то другие способы избавиться от ошибки номер 16?
Ошибка номер 16 также может возникнуть из-за недостатка свободного места на диске С. Поэтому, возможно, чтобы избавиться от нее, вам придется почистить диск от ненужных файлов.
Какие действия чаще всего вызывают эти ошибки?
Как было выяснено эти ошибки чаще всего появляются после:
1. Взросления сима;
2. Захода в «режим строительства/покупок»;
3. Изменения внешности сима;
4. Изменения одежды в CAS;
5. Пластической хирургии.
Если вы часто совершаете эти действия в игре, то лучше всего для вас будет сохранятся после каждого из них и перезагружать игру.
А какие существуют стандартные методы от их избавления?
Существуют два следующих метода, которые вы обязаны использовать, если хотите стабильной игры.
1. Удалять «Cache» после (или перед) каждым запуском игры;
2. Переносить семью после нескольких поколений в новый город (хотя с этим кое-что и теряется).
Я перепробовал все, о чем сказано в этой статье, но мне так ничего не помогло. Что делать?
Ошибка файла сохранения городка (ошибка номер 12) связана с нехваткой оперативной памяти. Как только игра начинает использовать более 3 Гб оперативной памяти, она становится все более нестабильной. Для решения проблемы на компьютере должно быть установлено, как минимум 3 Гб оперативной памяти.
Windows XP, Windows Server 2003
1. Откройте «Свойства системы» (правый клик на значке «Мой компьютер» — «Свойства»);
2. Выберите вкладку «Дополнительно»;
3. В строке «Загрузка и восстановление» нажмите «Параметры», чтобы открыть окно «Загрузки и восстановления»;
4. В разделе «Загрузка операционной системы» нажмите кнопку «Правка», чтобы открыть файл настроек загрузки boot.ini в блокноте;
5. Убедитесь, что в блокноте отключена функция «Переносить по словам» в меню «Формат»;
6. Найдите раздел [Operating Systems]. Каждая строка ниже этого заголовка представляет собой операционную систему, установленную на Вашем компьютере;
7. В конце каждой строки под заголовком [Operating Systems] после команды /fastdetect (или любой другой команды, которая идет последней) добавьте следующие параметры:
- если у Вас установлено 3Гб оперативной памяти: /3GB /userva=2560;
- если у Вас установлено 4Гб оперативной памяти: /3GB.
8. Сохраните файл и закройте блокнот;
9. Перезагрузите компьютер.
Если после перезагрузки возникнут проблемы с какими-то другими программами, повторите все шаги и уберите значения /3GB и /userva=2560
Windows Vista, Windows 7, Windows Server 2008
1. Откройте консоль с административными правами:
- нажмите «Пуск»;
- откройте «Все программы»;
- откройте «Стандартные».
2. Нажмите правой кнопкой мыши на программу «Командная строка» и выберите «Запуск от имени администратора»;
3. Наберите одну из следующих команд и нажмите ввод:
- если установлено 3 Гб оперативной памяти: bcdedit /set IncreaseUserVA 2560;
- если установлено 4 Гб и более оперативной памяти: bcdedit /set IncreaseUserVA 3072.
Примечание: если команды не принимаются из-за ошибки «Ошибка при установке ссылки указанной записи..», в этом случае после ключа /set необходимо добавить параметр
4. Закройте командную строку и перезагрузите компьютер;
5. Если потребуется вернуть параметры по-умолчанию, для отмены вышеуказанных настроек повторите шаг 1 и введите в консоли команду bcdedit /deletevalue increaseuserva (или bcdedit /deletevalue
Bcdedit set increaseuserva 3072 что за команда
Вы желаете, чтобы 32-битная операционная система выделяла на приложение больше оперативной памяти, и хотите включить опцию «3Гб» в Windows Vista™, Windows 7 или Windows XP на его поддержку (обойти ограничение Windows по объему выделяемой памяти на одно приложение в рамках 32-битных операционных систем).
Хотя опция «3Гб» в целом бывает весьма полезна в работе и позволяет приложениям nanoCAD получить доступ к большим объемам оперативной памяти, следует отметить, что не все аппаратные комплектующие (hardware) и графические драйверы корректно работают в таком режиме.
Если данная опция приводит к нестабильной работе системы, мы рекомендуем отключить ее и перейти на 64-битные приложения и операционные системы.
Чтобы включить опцию «3Гб» на Windows Vista или Windows 7
- Щелкните правой клавишей мыши на программе Командная строка (Command Prompt) раздела Пуск → Стандартные (Start → Accessories). В появившимся контекстном меню выберите команду Запуск от имени администратора (Run as Administrator).
- В командной строке введите: bcdedit /set IncreaseUserVa 3072.
- Перезагрузите компьютер.
Чтобы отключить опцию «3Гб»
- Щелкните правой клавишей мыши на программе Командная строка (Command Prompt) раздела Пуск → Стандартные (Start → Accessories). В появившимся контекстном меню выберите команду Запуск от имени администратора (Run as Administrator).
- В командной строке введите : bcdedit /deletevalue IncreaseUserVa.
- Перезагрузите компьютер.
Чтобы включить опцию «3Гб» на Windows XP
- Щелкните правой клавишей мыши на Мой компьютер (My Computer). Выберите пункт меню Свойства (Properties).
- В появившимся диалоге System Properties перейдите на закладку Advanced.
- На закладке Advanced в разделе Startup and Recovery выберите Settings .
- В диалоге Startup and Recovery раздела System startup выберите Edit . В результате в Windows Microsoft ® Notepad откроется файл boot.ini.
- Сделайте резервную копию файла boot.ini.
Внимание! Файл boot.ini может отличаться от компьютера к компьютеру.
- Найдите в файле boot.ini следующую строчку:
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Microsoft Windows XP Professional" /fastdetect.
- Нажмите CTRL+C и скопируйте строчку в буфер, а затем, нажав CTRL+V, вставьте ее ниже исходной.
Внимание! Скопируйте именно вашу строчку, поскольку она может отличаться от строчки, приведенной в примере.
- Измените скопированную строчку, добавив значение /3GB, как показано ниже:
multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Microsoft Windows XP Professional 3GB" /3GB /fastdetect.
Внимание! Не редактируйте других строк в файле.
- Сохраните и закройте файл boot.ini.
- Щелкните OK в каждом открытом диалоге.
- Перезапустите компьютер.
В процессе запуска выберите вариант загрузки с опцией «3Гб». В противном случае система будет загружаться по умолчанию с поддержкой 2 Гб.
Внимание! Возникающие при запуске проблемы вы можете решить, обновив некоторые драйверы. Однако помните, что, как было отмечено выше, не все комплектующие и графические драйверы при включенной опции «3Гб» работают корректно.

Данная ошибка возникает при нехватке или неправильном распределении, фрагментации оперативной памяти. Данная проблема известна и передана разработчикам Warface.
Обращаем ваше внимание, что процесс игры является 32-разрядным и не может использовать более 3 Гб памяти даже если на вашем компьютере памяти значительно больше. Чтобы минимизировать вероятность появления данной ошибки, проделайте следующее:
Если у вас установлены высокие или средние настройки графики в игре (качество текстур, детализация объектов), установите низкие настройки.
Память может быть занята не только игрой Warface, но и другими программами (а также процессами операционной системы). Рекомендуем отключить все приложения, включая офисные и графические пакеты, интернет-браузеры и программы для записи видео. Если объем оперативной памяти компьютера меньше 4 Гб, это необходимо сделать обязательно.
Попробуйте увеличить объем файла подкачки до 150% от объема оперативной памяти вашего компьютера.
Если это не помогло, вы можете попробовать перезапускать игровой клиент после каждого боя.
Также одним из способов решения проблемы может стать выставление ограничения используемой для приложений памяти.
- Нажмите «Win+R» или зайдите в меню «Пуск» => «Выполнить».
- Наберите в появившемся окне (без кавычек) «cmd», нажмите «Ок».
- В появившемся окне используйте команду
bcdedit /set increaseuserva # - После ввода команды нажмите клавишу "Enter".
где "#" является объемом вашей оперативной памяти в Мб (1 Гб содержит 1024 Мб).
В зависимости от объема доступной оперативной памяти вашего компьютера используйте следующие параметры команды:
| 32-разрядная ОС | 64-разрядная ОС | ||
| Объем памяти* | Команда | Объем памяти* | Команда |
| 1 Гб | bcdedit /set increaseuserva 1024 | 1 Гб | bcdedit /set increaseuserva 1024 |
| 1,5 Гб | bcdedit /set increaseuserva 1536 | 1,5 Гб | bcdedit /set increaseuserva 1536 |
| 2 Гб | bcdedit /set increaseuserva 2048 | 2 Гб | bcdedit /set increaseuserva 2048 |
| 3 Гб | bcdedit /set increaseuserva 3072 | 3 Гб | bcdedit /set increaseuserva 3072 |
| 4 Гб | bcdedit /set increaseuserva 3072 | 4 Гб | bcdedit /set increaseuserva 4096 |
| 6 Гб | bcdedit /set increaseuserva 3072 | 6 Гб | bcdedit /set increaseuserva 6144 |
| 8 Гб | bcdedit /set increaseuserva 3072 | 8 Гб | bcdedit /set increaseuserva 8192 |
| 12 Гб | bcdedit /set increaseuserva 3072 | 12 Гб | bcdedit /set increaseuserva 12288 |
| 16 Гб | bcdedit /set increaseuserva 3072 | 16 Гб | bcdedit /set increaseuserva 16384 |
| 32 Гб | bcdedit /set increaseuserva 3072 | 32 Гб | bcdedit /set increaseuserva 32768 |
*Для ноутбуков и других систем, в которых видеокарта использует оперативную память, учитывается только доступный объем оперативной памяти. Например, если вы используете ноутбук с 64-разрядной ОС и с 4 Гб физической памяти, но 1,5 Гб из этого объема выделено для использования видеокартой, то нужно использовать команду для оставшегося объема памяти (4Гб-1,5Гб=2,5Гб):
bcdedit /set increaseuserva 2560
При использовании 32-разрядной ОС и общем объеме памяти >3 Гб объем выделенной памяти следует отнимать от значения 3 Гб. В стационарных компьютерах (не ноутбуках) обычно весь объем оперативной памяти является доступным.
Если вы пожелаете вернуть значение по умолчанию, используйте команду
bcdedit /deletevalue increaseuserva
Изменения вступают в силу только после перезапуска компьютера.
Внимание! Если у вас больше 3 Гб оперативной памяти и установлена 32-разрядная ОС, то компьютер может использовать только 3 Гб оперативной памяти. В таком случае рекомендуем установить 64-разрядную версию Windows.
При меньшем объеме памяти также рекомендуем устанавливать 64-разрядную версию, так как при использовании 32-разрядной версии все равно возможны проблемы с игрой, особенно со спецоперациями, а 64-разрядная версия операционной системы корректно работает с меньшими объемами оперативной памяти
Чтобы использовать команду, необходимо обладать правами администратора на компьютере.
- Нажмите «Пуск» и в поле "найти программы и файлы" введите "cmd" (без кавычек);
- Щелкните правой кнопкой мыши по появившемуся значку программы "cmd.exe" и в открывшемся меню выберите пункт "Запуск от имени администратора".
Если вы не можете этого сделать, обратитесь к пользователю компьютера, у которого есть права администратора.
Если объем установленной у вас оперативной памяти меньше 4 Гб, рекомендуем увеличить ее до указанного значения при наличии такой возможности.
При сохранении проблемы выполните чистую загрузку операционной системы по следующей инструкции и попробуйте перезапускать игру после каждого боя.
Если у вас не получается запустить игру на 32-x разрядной ОС, этот гайд поможет вам справиться с проблемой.
Предупреждение: очень внимательно редактируйте приведенные ниже файлы, некорректные изменения могут привести к проблемам со стартом компьютера. Лучше не следуйте данной инструкции если вы не совсем понимаете, что делаете.
Большинство 32-х разрядных систем с 4-ю гигабайтами оперативной памяти не используют их полностью, хотя игра требует обязательное наличие именно 4-х гигабайтов памяти. Эти изменения позволят изменить объем памяти используемый системой.
1) Нажмите сочетание клавиш «Win» + «R» и впишите в командную строку «regedit»
2) Найдите ветвь реестра HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession ManagerSubSystems
3) Сделайте двойной щелчок на файле «Windows» (см. изображение ниже)

4) В поле «значение» (на английском «In Value») клавишами управления «влево», «вправо» найдите следующую запись:
SharedSection=1024,3072,512
5) Измените значение 3072 на 4096 чтобы оно выглядело следующим образом:
SharedSection=1024,4096,512
(Если у вас было «SharedSection=1024,12228,512» измените 12228 на 24300)
6) Закройте редактор реестра (все изменения сохранятся автоматически)
7) Откройте повторно командную строку (сочетание клавиш «Win» + «R») и впишите следующее: