![]() |
Vista x64 не видет 4Gb памяти
Поставил я вместо 32бит 64бит Vista SP1 но проблема осталась,она показывает в свединии о системе 4Gb,а вот диспетчер задач и dxdiag показывают только 3,3Gb памяти. Проц Q9400 память 2*2Gb в двухканальном режиме,жесткий диск 500Gb,видеокарта GeForce 9800GT.
И BIOS показывает 4096. Скажите почему одинаковое отображение в 32 и 64бит операционных системах Виста? И почему 64бит Виста не видет всю память? |
Ну вопрос конечно интересный нужно только прочитать всю тему от начало и до конца, тогда думаю вопрос отпадет http://forum.oszone.net/thread-77018.html
Или я писал, можно начать так же Цитата:
|
В http://forum.oszone.net/thread-77018.html обсуждается 32бит Windows Vista, а у меня установлена 64бит Windows Vista SP1
Программа Meminfo с ключем -r показывает http://s39.radikal.ru/i084/0901/83/3b6a8af280cf.jpg И что это дает ? |
какая разница 64 или 32 bit, материнская плата и устройства они и в "африке" устройства т.е. не зависят от того какая операционка.
по данному скрину (цифры не понятны), я так и не увидел. Данная программа позволяет показать физические диапазоны памяти, доступные для использования Windows, и может помочь обнаружить плохую, или поврежденную память, чтобы диагностировать определенные ситуации, где число памяти, доступной для Windows, отличается от количества памяти, установленной на системе. с данным ключем -r значение 4Gb - это граница до FFFFFFFF h = десятичное 4 294 967 295 Байт = 4 095 MБайт по скрину догадываюсь первая дырка, потому что она у всех от 9F000 h до 100000 h, и есть вторая которая начинается плохо видно но наверное с СF190000 h (но легко догадаться 851344 * 4 (размер страницы 4КБайт) = 3 405 376 КБайт) т.е. оставшаяся от СF190000 h до FFFFFFFF h куда то улетело. Ищем дальше. Посмотрите в диспетчере устройств меню "Вид" - "Ресурсы по подключению" - "Память" и посмотрите какое устройство лежит в диапазоне который по скрину от СF190000 h до FFFFFFFF h, скорей всего будет видеокарта, ну точнее скажите вы. Посмотрите в Bios настройки типа "Remap ..." |
Я подправил тот скрин,теперь можно увеличить.
А на этом скрине все устройства http://s44.radikal.ru/i105/0901/64/f8abf3782000.jpg Эту настройку remap я уже искал и не нашел. Mат плата Foxconn G31MX-K БИОС Award |
|
Цитата:
Не знаю в тему я это сказал или нет, а вдруг поможет. |
Искал в БИОС,где чипсет конфигр и вообще весь биос пересмотрел
Для моей мат нет на сайте производ фисров 64 Бит ОС |
Ну трудно посмотреть все что ниже вашей последней цифры адреса СFE90000 h
Дырка в памяти за системной платой с СFE90000 - СFFFFFFF h т.е. используется системной платой = 16FFFF h = 1 507 327 = 1,43MБ E0000000 h (c 3 584МБ) - EFFFFFFF h (по 3 839МБ) - память используется системной платой 255МБ и т.д. но очень большая дыра идет под видео D0000000 h (c 3 328MБ) - DFFFFFFF h (по 3 583MБ) - память за NVidia F8000000 h (с 3 968МБ) - F9FFFFFF h (по 3999МБ ) FA000000 h (c 4 000МБ) - FAFFFFFF h (по 4 015МБ) итого по видео 255MБ и так далее. Примерное так, вопрос почему так распределила. |
А как решить эту проблему ?
|
У вас какая версия Vista-64 - ultim или ?
Больше шансов если обновить bios http://www.foxconnchannel.com/suppor...D=en-us0002249 дата от 26.09.2008 (14,5МБ) или http://www.x-drivers.ru/catalog/bios...x-k/index.html 07.08.2008 проверьте на соответсвие с названием мат.платы второе по буквам до конца непонятна мат.плата Foxconn G31MX-K там есть встроенная графика если так то у вас еще стоит и видео плата. попробовать BCDEdit /set nolowmem on загружает системные файлы и драйвера в область за пределами 4 Гб, высвобождая место в адресном пространстве. |
Я ставил Vista Home Premium SP1 x64
Первая ссылка это не БИОС,а программа для мониторинга и разгона.По 2 ссылке у меня второй БИОс сверху-это фикса для висты. Мат у меня Foxconn G31MX-K http://foxconn.ru/cgi-bin/show_produ...suboption=spec Да есть интегрированная графика,но мне сказали,когда покупал комп,что она отключена |
Цитата:
Поставил прогу Fox LiveUpdate,она определила,что установлена версия БИОС Р08 и предлагает установить версию Р11. Стоит ли обновлять БИОС и безопасно обновление БИОС этой прогой,т.к. комп на гарантии ? |
Встроенную графику надо отключить она сьедает память, биос надо обновлять на гарантию не распространяется если прога фирменная.
|
Видемо встроенная графика отключена,ее нет в дереве устройств. Прога фирменная,но глючная иногда отказывает загрузку из инета и скорость лишь 20кб/с. Предварительно стоит посстав Default перед обновлением биос ? И что даст перепрошивка БИОС ?
|
Bios обновить обязательно, так при нахождении багов любое программное обеспечение требует "upgrade", этим занимается служба поддержки.
По поводу команды BCDEdit /set nolowmem on Посмотрите произошло ли - загрузка системных файлов и драйверов в область за пределами 4 Гб. Как раньше делали скрин в диспетчере. Так же для ознакомления прочтите еще статью http://www.ixbt.com/soft/windows-4gb.shtml Итак данные 64 bit ОС увидят все Gb если "железо" поддерживает. Home Basic - 8 ГБ Home Premium - 16 ГБ Business - более 128 ГБ Enterprise - более 128 ГБ Ultimate - более 128 ГБ Я думаю что на вашей материнской плате лучшего достичь не получится. Лучше найти форум по данному производителю, так как на нем многие пользователи данных плат обмениваются информацией, может что там найдете по своей материке, так как наверное найдется такой же пользователь с такой же материнкой. |
Дело в том что там форум англ. на сайте производителя,хотя сам сайт русский
|
|
Проверь висту например эверестом если пиратка то возможно она 32 бита а на упаковке может и 64 я както ставил геймерскую было написано что х64 а на самом деле была 32х
|
Эту версию я получил с microsoft Ключ лицензионный
|
Может попробовать переставить висту и ещё в биосе найди где встроеная графика и отключи если стоит на авто то ждрёт память на моём рабочем таже ситуация правда там ХР и оперы 1.5 гб так если не отключить то гдето 300-400мб исчезает мать не помню точно, какая то гигабитовская.
|
Дело в том,что БИОС для встроенной графики нет режима desabled
|
ura1961
Вы так и не прочитали статью http://www.ixbt.com/soft/windows-4gb.shtml Вот выдержка Цитата:
И обратите внимание в данном случае согласно скрина - эта память "съелась" именно GeForce 9800 |
Эту статью,я прочитал и у меня возник вопрос. Так все же можно изменить границу для устройств?
Я вчера обновил БИОС. Для сведения я приведу полную конфигурацию компьютера. Процессор:Intel Core2 Quard Q9400 2.66 Память: 2*2Gb в двухканальном режиме Материнская плата : Foxconn G31MX-K Биос последний,используется Award bios Видеокарта:GeForce 9800GT 512Mb Жест диск SATA 500Gb DVDRW SATA Еще в материнскую плату впаян разъем и он пределяется как внут IK порт Еще не знаю,полностью ли отключен внутр. видеочип. У меня есть другой комп,у которого установлен WinXP,правда там P4 и 1Gb памяти и видеокарта AGP и там вся память видна |
В том и факт что распределение памяти зависит от материнки и от установленных дров (т.е. их способность в адресоваться в адресное пространство выше 4Gb)
На вашем втором при уст.1Gb видео для AGP возможно лежит в диапазоне второго Gb. У меня например на 2Gb озу видео от Geforce лежит в диапазоне от E3000000 h ( от 3,6Gb) При обновлении bios получается нечего не изменилось, так и функций новых не добавилось. И последнее, а случайно vista 64 не ставилась поверх Vista 32, и драйвера все установлены последнее (может в каком то проблема с выделением места в "адресном пространстве" ), и ставилась сразу на 4Gb. Может еще попробовать команду, хотя в Vista 64 ее применение не надо, она сама должна знать. BCDEdit /set PAE forceenable |
Через Винду обновление BIOS,она обновляет только код процессора,судя по описанию,и прога почему то 2 раз предлагает установить тот же БИОС.
Она Версию Award не обновляет. Просто в этом БИОС,все запутано,может и функ типа Memary Remar подругому наз,просто я не знаю как. Опер систему я всегда делую Формат диска,поверх хуже работает,а вообще не поддерж обновление с 32бит до 64бит. С дровами я ставил драйвера произ,т.е. Видеокарты Palit 512Mb Geforce 9800GT, версия у них ниже,чем у Nvidia. Так же с интегр звуком- версия 1,96, а в интернете уже 2,12 |
Все 4GB были установлены сразу.
Цитата:
|
Просто если не получается добиться через железо, то можно "пошаманить" програмно.
|
Как понять пошаманить програмно?
|
Вы это уже пытались
BCDEdit /set PAE forceenable BCDEdit /set nolowmem on и дрйверами под видюху. Интересно было бы еще проверить возможность по работе с виртуальной более 4Gb ну например с 5Gb (32bit это не сможет поддержать), а у вас? Цитата:
Далее все что написано, непроверенно так как нет исходного "материала" , если что то придется форматировать и устанавливать заново. Я бы попробовал, но решать вам. Так как вся загрузка идет теперь из файла расположенного в каталоге \BOOT\bcd. После загрузки ПК формируется ветка реестра HKLM\BCD00000000 куда записываются данные из этого файла. Использовался материал regedit ветка у меня идентификатор HKEY_LOCAL_MACHINE\BCD00000000\Objects\{2a0cb476-f6dc-11dc-9f6c-9c626ce0cd6d} HKEY_LOCAL_MACHINE\BCD00000000\Objects\{2a0cb476-f6dc-11dc-9f6c-9c626ce0cd6d}\Elements\15000007 Параметр Element REG_BINARY 00 00 00 80 00 00 00 00 (15000007 содержит /MAXMEM, 0x80000000 = 2048Gb кол-во памяти ОЗУ ) Сверка с командой bcdedit.exe /enum /v Сылка на описание команд bcdedit http://msdn.microsoft.com/en-us/library/aa906217.aspx http://msdn.microsoft.com/en-us/library/ms791501.aspx http://msdn.microsoft.com/en-us/library/aa906211.aspx Можно так же использовать VistaBootPRO, для сохранения и восстановления bcd. Есть еще один механизм, но он требует понимания работы примерное вот что зная что у вас Vista зарезервировала например один из блоков область памяти из последнего скрина ~256MB D0000000 - DFFFFFFF (c 3328MB - 3584MB) - Intel G33/G31 .... Express Chipset PCI Express ... D0000000 - DFFFFFFF (c 3328MB - 3584MB) - NVidia Geforce 9800 и т.д. ниже можно попытаться сказать системе, что данная память повреждена или ее просто нет (т.е. через bcdedit.exe сказать что часть с 3328MB сбойная - D0000000) ключ truncatememory, сначала бэкап системы bcd в файл C:\BCDBackup на всякий случай, потом на экран данные Цитата:
Цитата:
Команда bcdedit.exe /set truncatememory [адрес памяти]. Он позволяет указать адрес памяти, расположенная за которым часть памяти будет игнорироваться Windows. Далее говорим системе, не ошибитесь в идентификаторе у вас он другой Цитата:
Цитата:
Команда блокировки PCI. bcdedit.exe /set usefirmwarepcisettings [yes | no] Она позволяет разрешить или запретить PCI-устройствам динамического назначения IRQ и других ресурсов ввода-вывода. Цитата:
Далее вернуть память на место Цитата:
Цитата:
Цитата:
Все делаете на свой страх и риск. |
У меня эти ветки выглядят так
![]() ![]() И с чего начинать по первому варианту ? |
У вас идентификатор {6db89a72-de7f-11dd-9393-e78b4ec9bfb8}
Есть два варианта 1-попробовать (но есть немаловажный факт данная материнская плата у вас поддерживает только до 4Gb и не байтом больше, следовательно думаю Vista 64 по команде которую делали выше и не смогла переадресовать драйвера выше 4Gb освободив основную) 2-оставить как есть и смириться Все что здесь написано - теория, мной не проверялась. Странно, что в ветке {6db89a72-de7f-11dd-9393-e78b4ec9bfb8} вообще нет "ни слова" о доступной памяти, truncatememory, ни слова о numproc 2, ну да ладно. А для информации это выглядит так: 1. bcdedit /export "C:\BCDBackup" (сохранить) 2. bcdedit.exe /set {6db89a72-de7f-11dd-9393-e78b4ec9bfb8} truncatememory 3489660928 (установим видимую до десятичной 3489660928 байт или 0xD0000000 ) 3. bcdedit.exe /enum /v (проверяем, что есть ключ truncatememory и он будет равен 0хD0000000) 4. bcdedit.exe /set usefirmwarepcisettings no (запрещаем изменение PCI, по моему данный параметр можно отключать через bios) ------------------------------------- 5. перегрузиться (как поведет не знаю, все таки видео, при перезагрузке найдет изменения что-то должна будет сделать) 6. переустановить драйвера на материнку тоже ------------------------------------- 7. bcdedit.exe /removevalue {6db89a72-de7f-11dd-9393-e78b4ec9bfb8} truncatememory (вернуть всю доступную на место) 8. bcdedit.exe /set usefirmwarepcisettings yes (снять блокировку с PCI если надо, по моему данный параметр можно отключать через bios) 9. bcdedit.exe /enum /v (проверить) Посмотреть изменения по распределению памяти. Скорей всего не чего не изменится т.к. см. выше не мало важный факт. Для воcтановления BCD прежнего. bcdedit /import "C:\BCDBackup" |
Цитата:
|
В настройках BIOS распределением ресурсов заведует OS или BIOS?
Должно стоять на OS. |
В моем Биос нет настройки,кто распределяет ресурсы.
|
Нашел тут одну команду BCDEdit /set PAE ForceEnable
и сразу вкл аппаратная поддержка DEP процессором Может есть и для памяти команда ? |
ura1961,
у меня все команды запускаются, нужно под administratorom |
imho явно проблема с железом, у меня 4гигабайта на висте 64, увиделись с первого раза без всяких ковыряний в реестре и плясок с бубном
P.S. мамка у меня другая |
DMGarikk
просьба к вам 1. материнка поддерживает более 4Gb 2. видео карточка в каких адресах села |
Более 4 не знаю,у меня сразу было установлено в компьютере 4GB памяти типа DDRII. Памяти вместе с виртуальной 8GB. Еще одна странность одно 16 прерывание занмают 4 устройства SMbus control,PCI Epress Root port,USB Host control,Express chipset PCI Express Root port, Nvidia GeForce 9800GT
Вот скрин на адреса ![]() |
В спецификации написано, что плата поддерживает максимум 4Гб ОЗУ - вполне возможно, что там какая-то упрощённая схемотехника.
Вглядитесь в эти лица - вы ожидали от них иного?! |
В крайнем случае 4Gb должна отображать. BIOS показывает 4096Mb, CPU-Z так же показывает 4096Mb, только Диспетчер задач, dxdiag показывают меньше. Тут дело может в Висте.
А может попробовать удалить ACPI компьютер и пускай по новому ставит все дрова, в некоторых случаях может помочь или поставить Стандартный компьютер |
Дело может в другом. Эти команды расчитаны на 32бит операц систему,а у меня 64бит. А может версия зависит ? Т.Е. OEM или Retail. У меня OEM. В некоторых статьях на этом форуме говорилось что прекратилась подержка DEP WindowsXP с выходом пакета обновления SP2, с первым пакетом была прекрасная поддержка. Может та же участь и у VISTA после выхода SP1?
|
ura1961
Все перечитал еще раз, для того чтоб освободить в основной памяти область занимаемую каким либо устройством, нужно ее куда-то переместить или изъять данное устройство из работы системы, вопрос к вам куда конкретно в вашем случае на вашей материнской плате ее можно перенести, если обычно это переноситься в адресное пространство выше 4Gb или изъять можно (т.е. просто сказать системе что этого нет, см. выше посты). Я просил DMGarikk выложить карту памяти устройств на его 64-bit, ответа пока нет. |
Цитата:
Я пока до своего компа добраться не могу ;) Сегдня вечером выложу |
А у тебя версия OEM или Retail? Спосибо,буду ждать.
|
Вложений: 1
Винда: 6001.18145.amd64fre.vistasp1_gdr.080917-1612
Мамка: ECS GeForce7050M-M |
.винда у меня 6001.18000.080118-1840_amd64fre.vistasp1
У тебя другая версия. У меня Home Premium. А может до ультимат обновить? |
Здесь,в одной из тем связанных с 4Gb памяти говорилось,что можно поставить систему с 2Gb памяти,затем загрузить обновление с microsoft.com и затем когда система настроена,добавить второй модуль с 2Gb памяти,чтоб в итоге получилось 4096Mb. Скажите,этот вариант не может помочь в моей проблеме ?
|
Уберите 2Gb потом посмотрите распределения пространства, и найдете разницу между тем что было и тем что стало.
|
Просто убрать 2Gb памяти или перестановить систему то же ?
|
Время: 23:32. |
Время: 23:32.
© OSzone.net 2001-