Alexhangman, надо редактить файл boot.ini (делать осторожно!! иначе винда полетит !)
сразу говрю - идея не моя, поможет или нет - увидишь...
********************
Общие предпосылки
1. Наиболее популярная у большинства пользователей Windows XP (в различных вариациях, типа, Хоум, Корпорэйшн и т.д.) является 32-битной.
Она по определению не способна поддерживать больше 4-х гигов памяти!
(Математики посчитают сами, остальные, при желании, навалом найдут инфы в инете.)
Кроме того, на одно любое приложение винда, по умолчанию, отводит не более 2-х гигов.
Например, загружаем Nuendo/Cubase и т.п. - съедается примерно 250 - 300 метров памяти.
Далее, ВНИМАНИЕ!
Любые приложения: плагины, инструменты и пр., подгружаемые в этот хост, не считаются системой отдельными приложениям!
Иными словами, объем отъедаемой ими памяти, включая библиотеками этих приложений, вкупе с самим хостом, виндой считается единым приложением именно в силу того, что любые дополнения - плагины, являются лишь средствами расширения хоста, а не самостоятельными программами.
Другое дело, если каждое из подобных приложений запускается самостоятельно в Stadalone (stand-alone) режиме.
(Stadalone - автономный, отдельный, не входящий в систему работающий без других программ, библиотек...)
Таким образом, в стандартной ситуации, теоретически, под всякие плагины у нас остается примерно 1.7 гига памяти.
Однако, разные плагины тоже по разному кушают память, которая, к тому же, отдается еще и на некоторые функции, скажем так, согласования...
В итоге, практически, безболезненно (безкатастрофно) под плагины удается задействовать где-то не более 1.5 Гигов.
При этом, не забываем, что оставшиеся 2 гига распределяются на саму систему, различные драйвера и пр. приложения работающие под виндой как в фоновом режиме, так, возможно у кого-то, и параллельно с муз.хостом.
Этот момент важен для дальнейшего понимания Ваших действий и реакции на них Винды.
2. На рынке имеется отдельно 64-х битная версия этой же винды.
Кроме того, более современная, (последняя на сегодня), версия винды Vista изначально 64-битная. К тому же полноценно поддерживает 8 гиг памяти и, даже вроде, больше.
Все бы ничего, однако, бОльшая часть муз.софта под этими версиями не работает.
Нужно ждать когда производители пропатчат весь муз софт под Висту... адаптеры его "обнародуют"... а нас, к тому времени, не посадят за использование уже имеющегося "контрафактного" софта.
Вход из ситуации
1. На мой взгляд, на сегодняшний день, единственным нормальным выходом является, все-таки, покупка 4 гигов памяти.
Не больше!
Но и не меньше... для серьезной работы с муз.софтом, особенно с монстро-библиотеками.
И установка Windows XP SP2.
Лучше всего - Корпоративка с уже правильно интегрированными SP2 и мультиязычностью (включаемой/отключаемой, как положено, русификацией).
2. Надо отметить, что любая версия винды совершенно по разному идентифицирует наличие свободной памяти в системе.
Например, у меня сейчас показывает 3.5 GB.
У некоторых, может быть даже 2.7 GB, при том, что установлено все 4.
Однако, это не вина Винды!!! Как иной раз думают.
Дело в том, что сей параметр зависит от многих факторов и, чаще всего, от материнской платы и ее BIOS.
Как ни странно, практика показала, что даже ультрасовременные именитые мат.платы имеют разные своеобразные глюки в этой части.
В частности, в этом плане, по крупному, неоднократно, обкакалась знаменитая фирма ASUS, которой, еще не так давно, я сам был ярым приверженцем.
Правда иногда ситуация лечится скачиванием от производителя и последующей перепрошивкой BIOS более свежей версии.
3. Далее, в файле управляющем загрузкой винды, C:\boot.ini, вручную вставляем 2 новых параметра /3GB /Userva=XXXX
где:
- параметр /3GB: дает команду винде перераспределять память таким образом, чтобы можно было выделять более 2-х гигов памяти одному приложению;
- XXXX: число в диапазоне от 1900 до 2900, точно указывает максимальный размер выделяемой памяти одному приложению.
Например, у меня строка запуска выглядит так:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=AlwaysOff /3GB /Userva=2900 /fastdetect
Т.е. у меня выделяется одному приложению максимум до 2.9 гиг памяти.
Важные примечания
1. Параметр /Userva=2900 - это максимум, с которым винда может работать. При этом, на разных компах у разных приложений могут возникнуть (а может их и не быть) совершенно различные глюки!!!
Поэтому данный параметр подбирается экспериментально индивидуально в диапазоне от 1900 до 2900.
При этом мелкософт все-равно не гарантирует стабильную работу!
Например, у меня одна игруха, ("The Elder Scrolls IV Oblivion"), затыкается на графике с любым параметром Userva. При этом, при разных цифрах, глюки разные.
Правда и без указателя /3GB эта игра тоже иногда слетает, но намного реже и менее катастрофично.
С остальным софтом пока проблем не замечал.
2. Эксперименты с установкой параметра /3GB вообще без /Userva=XXXX приводили к диким тормозам вывода изображения на экран даже в самой системе: рабочий стол, любая прога и т.д. прорисовывались еле-еле...
3. МелкоМягкие предусмотрели еще некоторые параметры, которыми так же можно управлять распределением памяти. Однако, мои эксперименты с ними либо вообще ни к чему не приводили, либо выдавали серьезные глюки.
4. Что интересно, в винде XP SP1, кое-что было реализовано иначе, - там легче было обходить препятствия...
В SP2 некоторые лазейки почему-то убрали.
Однако, на дворе 21-й век. Поэтому удалять SP2 и ставить SP1 только из-за этого не рекомендую! Получим больше гемора в чем-то другом.
Правда, если Ваша ситуация совсем безвыходна, можно попробовать откатится на первую сервис сраку.
5. Надо заметить, что приведенные рекомендации годятся для подавляющего большинства стандартных сборок компьютеров. Однако, если у Вас предложенные мною способы не сработают, (установлено какое-то специфическое оборудование), Вам придется самостоятельно озаботиться прочтением "Базы знаний" от КрупноТвердых, Хэлпов, форумов и пр.
Как прописать нужные параметры в boot.ini
На значке "Мой компьютер" правым кликом выбираем
"Свойства" -> вкладку "Дополнительно",
в разделе "Загрузка и восстановление" -> "Параметры" -> "Правка".
В блокноте откроется содержимое файла boot.ini.
Вот там и добавляем нужные параметры, например, как описано выше.
Заодно, рекомендую, добавить еще один параметр (не по теме ) /noexecute=AlwaysOff.
В результате будет реже доставать известное всем сообщение о проблемах чтения/записи памяти.
(Подробности ищите на этом форуме в соседних ветках... про винду, кажется, - когда-то выкладывал.)
ВНИМАНИЕ!!!
Будьте очень аккуратны при редактировании файла boot.ini.
Если что-то сделаете не так (случайно зацепите какие-то параметры) - винда может вообще не запуститься!!!
В этом случае придется, например, ставить новую копию винды на другой диск и из под нее исправлять этот файл.
*******************
статья взята отседова-
http://sslproject.ru/MD/index.php?name=MDForum&file=viewtopic&p=31572#31572