Установка - Vista x64 не видет 4Gb памяти
-
ura1961
Re: Установка - Vista x64 не видет 4Gb памяти
Просто если не получается добиться через железо, то можно "пошаманить" програмно.
-
Valeant
-
ura1961
Re: Установка - Vista x64 не видет 4Gb памяти
Вы это уже пытались
BCDEdit /set PAE forceenable
BCDEdit /set nolowmem on
и дрйверами под видюху.
Интересно было бы еще проверить возможность по работе с виртуальной более 4Gb ну например с 5Gb (32bit это не сможет поддержать), а у вас?
Цитата:
Без опции PAE размер файла подкачки для 32-разрядных операционных систем не может быть больше 4 Гбайт (это максимальный размер общего виртуального пространства). Опция PAE позволяет адресовать до 64 Гбайт виртуального пространства для 32-разрядных систем, и до 1024 Гбайт для 64-разрядных операционных систем.
Опция PAE является функцией диспетчера памяти и позволяет расширить максимальный доступный объем виртуальной памяти.
Далее все что написано, непроверенно так как нет исходного "материала" , если что то придется форматировать и устанавливать заново. Я бы попробовал, но решать вам.
Так как вся загрузка идет теперь из файла расположенного в каталоге \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
Можно так же использовать 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 /export "C:\BCDBackup"
bcdedit.exe /enum /v
Определить идентификатор записи в загрузке , секция "Загрузка Windows" в {.............} например, у вас цифры другие будут
Цитата:
Загрузка Windows
------------------------
идентификатор {2a0cb476-f6dc-11dc-9f6c-9c626ce0cd6d}
device partition=C:
....
truncatememory 0x80000000
Как данное число перевести в нормальный вид, данное число 0х..... надо перевести в десятичное, просто в windows калькуляторе в режиме "Hex" набрать данное число и потом нажать на "Dec" получим десятичное число, делим его два раза на 1024 получаем MB. Например нажать "Hex" набрать D0000000, выбрать "Dec" = 3489660928, ну или делим на /1024/1024 = 3328MB
Команда
bcdedit.exe /set truncatememory [адрес памяти]. Он позволяет указать адрес памяти, расположенная за которым часть памяти будет игнорироваться Windows.
Далее говорим системе, не ошибитесь в идентификаторе у вас он другой
Цитата:
C:\Windows\system32>bcdedit.exe /set {идентификатор-какой-у-вас} truncatememory 3489660928
Проверяем
Цитата:
bcdedit.exe /enum /v
Кол-во памяти изменилось.
Команда блокировки PCI.
bcdedit.exe /set usefirmwarepcisettings [yes | no]
Она позволяет разрешить или запретить PCI-устройствам динамического назначения IRQ и других ресурсов ввода-вывода.
Цитата:
bcdedit.exe /set usefirmwarepcisettings no
Перегрузить. Переставить драйвера на видео, на материнку.
Далее вернуть память на место
Цитата:
bcdedit.exe /removevalue {идентификатор-какой-у-вас} truncatememory
Проверить наличие
Цитата:
bcdedit.exe /enum /v
Снять блокировку с PCI
Цитата:
bcdedit.exe /set usefirmwarepcisettings yes
Может и изменится.
Все делаете на свой страх и риск.
BCDEdit /set PAE forceenable
BCDEdit /set nolowmem on
и дрйверами под видюху.
Интересно было бы еще проверить возможность по работе с виртуальной более 4Gb ну например с 5Gb (32bit это не сможет поддержать), а у вас?
Цитата:
Без опции PAE размер файла подкачки для 32-разрядных операционных систем не может быть больше 4 Гбайт (это максимальный размер общего виртуального пространства). Опция PAE позволяет адресовать до 64 Гбайт виртуального пространства для 32-разрядных систем, и до 1024 Гбайт для 64-разрядных операционных систем.
Опция PAE является функцией диспетчера памяти и позволяет расширить максимальный доступный объем виртуальной памяти.
Далее все что написано, непроверенно так как нет исходного "материала" , если что то придется форматировать и устанавливать заново. Я бы попробовал, но решать вам.
Так как вся загрузка идет теперь из файла расположенного в каталоге \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 /export "C:\BCDBackup"
bcdedit.exe /enum /v
Определить идентификатор записи в загрузке , секция "Загрузка Windows" в {.............} например, у вас цифры другие будут
Цитата:
Загрузка Windows
------------------------
идентификатор {2a0cb476-f6dc-11dc-9f6c-9c626ce0cd6d}
device partition=C:
....
truncatememory 0x80000000
Как данное число перевести в нормальный вид, данное число 0х..... надо перевести в десятичное, просто в windows калькуляторе в режиме "Hex" набрать данное число и потом нажать на "Dec" получим десятичное число, делим его два раза на 1024 получаем MB. Например нажать "Hex" набрать D0000000, выбрать "Dec" = 3489660928, ну или делим на /1024/1024 = 3328MB
Команда
bcdedit.exe /set truncatememory [адрес памяти]. Он позволяет указать адрес памяти, расположенная за которым часть памяти будет игнорироваться Windows.
Далее говорим системе, не ошибитесь в идентификаторе у вас он другой
Цитата:
C:\Windows\system32>bcdedit.exe /set {идентификатор-какой-у-вас} truncatememory 3489660928
Проверяем
Цитата:
bcdedit.exe /enum /v
Кол-во памяти изменилось.
Команда блокировки PCI.
bcdedit.exe /set usefirmwarepcisettings [yes | no]
Она позволяет разрешить или запретить PCI-устройствам динамического назначения IRQ и других ресурсов ввода-вывода.
Цитата:
bcdedit.exe /set usefirmwarepcisettings no
Перегрузить. Переставить драйвера на видео, на материнку.
Далее вернуть память на место
Цитата:
bcdedit.exe /removevalue {идентификатор-какой-у-вас} truncatememory
Проверить наличие
Цитата:
bcdedit.exe /enum /v
Снять блокировку с PCI
Цитата:
bcdedit.exe /set usefirmwarepcisettings yes
Может и изменится.
Все делаете на свой страх и риск.
-
ura1961
Re: Установка - Vista x64 не видет 4Gb памяти
У вас идентификатор {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"
Есть два варианта
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"
-
ura1961
Re: Установка - Vista x64 не видет 4Gb памяти
Цитата:
bcdedit.exe /set {6db89a72-de7f-11dd-9393-e78b4ec9bfb8} truncatememory 3489660928
Сразу здесь выдает ошибку. А может у Висты защита какая то стоит?
bcdedit.exe /set {6db89a72-de7f-11dd-9393-e78b4ec9bfb8} truncatememory 3489660928
Сразу здесь выдает ошибку. А может у Висты защита какая то стоит?
-
ura1961
Re: Установка - Vista x64 не видет 4Gb памяти
В настройках BIOS распределением ресурсов заведует OS или BIOS?
Должно стоять на OS.
Должно стоять на OS.
-
Busla
-
ura1961
Re: Установка - Vista x64 не видет 4Gb памяти
Нашел тут одну команду BCDEdit /set PAE ForceEnable
и сразу вкл аппаратная поддержка DEP процессором
Может есть и для памяти команда ?
и сразу вкл аппаратная поддержка DEP процессором
Может есть и для памяти команда ?
-
ura1961
Re: Установка - Vista x64 не видет 4Gb памяти
ura1961,
у меня все команды запускаются, нужно под administratorom
у меня все команды запускаются, нужно под administratorom
-
Valeant
Re: Установка - Vista x64 не видет 4Gb памяти
imho явно проблема с железом, у меня 4гигабайта на висте 64, увиделись с первого раза без всяких ковыряний в реестре и плясок с бубном
P.S. мамка у меня другая
P.S. мамка у меня другая