Показать полную графическую версию : недостаток памяти
когда пытаюсь запустить setup.exe для инсталяции винды 98 через dos выдает: программе тебуется не менее 442 368 байт. В чем здесь дело? Скажите пожалуйста.
для загрузки оболочки NC из dos тоже писало, что памяти мало.
Игорь Лейко
14-05-2006, 01:01
soll
Не хватает обычной памяти. Сделайте загрузочную дискету и загрузитесь с нее.
Игорь Лейко
1. а это единственный вариант? а то у меня проблемы с flopy
2. Не могли бы вы объяснить, почему, если загружать с дискеты хватит памяти, а с диска - не хватает?
там ведь всего 450 кбайт нужно, почему ее не хватает?
спасибо
soll
покажите содержимое ваших autoexec.bat и config.sys
да, и как именно вы грузитесь в DOS?
Игорь Лейко
14-05-2006, 10:51
sollтам ведь всего 450 кбайт нужно, почему ее не хватает?
Потому что ее всего 640 Кб, а Вы похоже, грузитесь с какого-нибудь "реаниматора" или "дос-нафигатора", который много под свои нужды забирает.
Razdolbay
15-05-2006, 11:13
Или потому, что ЕMM и HiMM не загружены.
XPEHOMETP
15-05-2006, 11:18
Да не, если с диска, то менеджеры памяти обычно в config.sys прописаны. Вообще-то память нужна прежде всего для проверки диска на ошибки. Если запустить программу установки как setup \is (если не напутал), то проверка диска не производится, и в большинстве случаев все прокатывает. Только если там были неполадки с файловой системой - значит, се ля ви.
XPEHOMETPsetup \is почти)
soll: расширю ответ XPEHOMETP:
<путь к файлу>\setup /is /ie /id /im /it /iv /iw /nm
Если не выйдет - после загрузки файловой оболочки, откуда пытаешься запускать файл, сделай выход из нее и это все наваяй в коммандной строке.
DVDshnik
15-05-2006, 12:47
Кроме того, практически не нужны всякие там VC, NC, которые тоже место в оперативке занимают... Загрузившись с дискеты (компакта) выбираем диск, выбираем каталог, и запускаем setup с указанными ключами, а ещё лучше setupcor.
Игорь Лейко
15-05-2006, 17:54
DVDshnikа ещё лучше setupcor.
Не лучше. Могут возникнуть проблемы с отображением русских букв на первом этапе установки.
А если Windows английская, то там setupcor просто нету.
Игорь ЛейкоМогут возникнуть проблемы с отображением русских букв на первом этапе установки.
Визуально разницы не замечал, тем более каких-либо проблем. ОС 98SE.
Игорь Лейко
15-05-2006, 21:06
ShaddyRВизуально разницы не замечал, тем более каких-либо проблем.
Я же не говорю, что обязательно будут, но возможны. Переменование английского установщика в setupcor как раз и было вызвано необходимостью добавить программу, гарантирующую корректный вывод локализованных сообщений (setup.exe в локализованных версиях).
Sanja Alone
17-05-2006, 01:35
soll
памяти мало
Способы освобождения памяти (тех самых "нижних" 640 Кб, к-рых, по словам БГ :king:, должно быть достаточно для любой проги :laugh: ):
Для начала нужно выйти из файл-менеджера (VC, NC, DN) в чистый DOS: F10 (в сл. VC освободится около 20 Кб памяти, NC, DN - еще больше)
Редактирование файла autoexec.bat
Переместить программы в верхнюю память - диапазон адресов от 640Кб до 1Мб (loadhigh или lh). К-во освобожденной памяти будет чуть меньше размера перемещаемого файла. В сл. неудачи, будет произведена загрузка в обычную (нижнюю) память.
lh mscdex.exe /D:mscd001 /L:F
Редактирование файла config.sys
Обязательно нужно исп-ть менеджер памяти (himem, emm386, для экстремального освобождения памяти - qemm). Это даст возможность переместить в верхнюю память как саму DOS, так и драйвера и резидентные программы.
DEVICE=HIMEM.SYS /TESTMEM:OFF
DEVICE=EMM386.EXE NOEMS
dos=high,umb
Переместить драйвера в верхнюю память (devicehigh вместо device). devicehigh можно использовать только после строки dos=high,umb (dos=high). Эффект данной команды сопоставим с эффектом команды lh, а в сл. неудачи, здесь также будет произведена загрузка в обычную (нижнюю) память.
devicehigh=oakcdrom.sys /D:mscd001
Установка макс. числа одновременено открытых файлов (уменьшение значения с 20 до 10 освобождает почти 600 байт). Допустимые значения: 8 - 255.
files=10
Установка числа буферов для операций ввода-вывода с диском (уменьшение значения с 20 до 10 освобождает порядка 10 Кбайт)
buffers=10
Установка последней буквы, к-рая может исп-ся в кач-ве имени дисковода в команде subst (изменение параметра с z на f освобождает около 2 Кбайт; если этой строки вообще нет, то DOS считает, что lastdrive=e)
lastdrive=f
DVDshnik
17-05-2006, 12:22
Обычно вышеприведённое проделывается только если нужно радикально освободить память ДОС для игрушки какой-нибудь... А для запуска установки Win98 вполне хватает загрузочной дискеты (CD-ROMa).
DVDshnik: угум-с. Тем более, что автор так и не соизволил ответить нам, хотя бы на вопрос (http://forum.oszone.net/post-437754-4.html) Blast.
Думаю, дальнейшее обсуждение возможных вариантов действий без участия автора - безсмысленная трата времени.
дальнейшее обсуждение возможных вариантов действий без участия автора - безсмысленная трата времени ну да, а таких авторов у нас хватает... возникает вопрос: а зачем люди спрашивают, если им не нужно решение ;)
Blast: вероятно, либо полученные здесь ответы автора удовлетворили, но он не счел нужным об этом нас информировать, либо автор нашел ответ\другой вариант решения проблемы в другом месте и дальнейшие телодвижения ему делать лениво.
человеческая натура... :yu:
Проблема описана в MS KB, "Windows Setup Requires Largest Executable Program Size to Be at Least 4,442,368 Bytes (Q289727)" (http://support.microsoft.com/default.aspx?scid=kb;EN-US;q289727) (4,442,368 -- не опечатка, а второй вариант сообщения об ошибке).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.