Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 95/98/Me (архив) (http://forum.oszone.net/forumdisplay.php?f=4)
-   -   недостаток памяти (http://forum.oszone.net/showthread.php?t=65637)

soll 14-05-2006 00:53 437678

недостаток памяти
 
когда пытаюсь запустить setup.exe для инсталяции винды 98 через dos выдает: программе тебуется не менее 442 368 байт. В чем здесь дело? Скажите пожалуйста.
для загрузки оболочки NC из dos тоже писало, что памяти мало.

Игорь Лейко 14-05-2006 01:01 437682

soll
Не хватает обычной памяти. Сделайте загрузочную дискету и загрузитесь с нее.

soll 14-05-2006 02:11 437700

Игорь Лейко
1. а это единственный вариант? а то у меня проблемы с flopy
2. Не могли бы вы объяснить, почему, если загружать с дискеты хватит памяти, а с диска - не хватает?
там ведь всего 450 кбайт нужно, почему ее не хватает?
спасибо

Blast 14-05-2006 10:47 437754

soll
покажите содержимое ваших autoexec.bat и config.sys
да, и как именно вы грузитесь в DOS?

Игорь Лейко 14-05-2006 10:51 437755

soll
Цитата:

там ведь всего 450 кбайт нужно, почему ее не хватает?
Потому что ее всего 640 Кб, а Вы похоже, грузитесь с какого-нибудь "реаниматора" или "дос-нафигатора", который много под свои нужды забирает.

Razdolbay 15-05-2006 11:13 438136

Или потому, что ЕMM и HiMM не загружены.

XPEHOMETP 15-05-2006 11:18 438138

Да не, если с диска, то менеджеры памяти обычно в config.sys прописаны. Вообще-то память нужна прежде всего для проверки диска на ошибки. Если запустить программу установки как setup \is (если не напутал), то проверка диска не производится, и в большинстве случаев все прокатывает. Только если там были неполадки с файловой системой - значит, се ля ви.

ShaddyR 15-05-2006 12:06 438175

XPEHOMETP
Цитата:

setup \is
почти)

soll: расширю ответ XPEHOMETP:
Код:

<путь к файлу>\setup /is /ie /id /im /it /iv /iw /nm
Если не выйдет - после загрузки файловой оболочки, откуда пытаешься запускать файл, сделай выход из нее и это все наваяй в коммандной строке.

DVDshnik 15-05-2006 12:47 438203

Кроме того, практически не нужны всякие там VC, NC, которые тоже место в оперативке занимают... Загрузившись с дискеты (компакта) выбираем диск, выбираем каталог, и запускаем setup с указанными ключами, а ещё лучше setupcor.

Игорь Лейко 15-05-2006 17:54 438375

DVDshnik
Цитата:

а ещё лучше setupcor.
Не лучше. Могут возникнуть проблемы с отображением русских букв на первом этапе установки.
А если Windows английская, то там setupcor просто нету.

ShaddyR 15-05-2006 20:17 438419

Игорь Лейко
Цитата:

Могут возникнуть проблемы с отображением русских букв на первом этапе установки.
Визуально разницы не замечал, тем более каких-либо проблем. ОС 98SE.

Игорь Лейко 15-05-2006 21:06 438434

ShaddyR
Цитата:

Визуально разницы не замечал, тем более каких-либо проблем.
Я же не говорю, что обязательно будут, но возможны. Переменование английского установщика в setupcor как раз и было вызвано необходимостью добавить программу, гарантирующую корректный вывод локализованных сообщений (setup.exe в локализованных версиях).

Sanja Alone 17-05-2006 01:35 438851

soll
Цитата:

памяти мало
Способы освобождения памяти (тех самых "нижних" 640 Кб, к-рых, по словам БГ :king:, должно быть достаточно для любой проги :laugh: ):
  1. Для начала нужно выйти из файл-менеджера (VC, NC, DN) в чистый DOS: F10 (в сл. VC освободится около 20 Кб памяти, NC, DN - еще больше)
  2. Редактирование файла autoexec.bat
    • Переместить программы в верхнюю память - диапазон адресов от 640Кб до 1Мб (loadhigh или lh). К-во освобожденной памяти будет чуть меньше размера перемещаемого файла. В сл. неудачи, будет произведена загрузка в обычную (нижнюю) память.
      Код:

      lh mscdex.exe /D:mscd001 /L:F
  3. Редактирование файла 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 438933

Обычно вышеприведённое проделывается только если нужно радикально освободить память ДОС для игрушки какой-нибудь... А для запуска установки Win98 вполне хватает загрузочной дискеты (CD-ROMa).

ShaddyR 17-05-2006 13:00 438955

DVDshnik: угум-с. Тем более, что автор так и не соизволил ответить нам, хотя бы на вопрос Blast.
Думаю, дальнейшее обсуждение возможных вариантов действий без участия автора - безсмысленная трата времени.

Blast 17-05-2006 15:24 439035

Цитата:

дальнейшее обсуждение возможных вариантов действий без участия автора - безсмысленная трата времени
ну да, а таких авторов у нас хватает... возникает вопрос: а зачем люди спрашивают, если им не нужно решение ;)

ShaddyR 17-05-2006 16:53 439078

Blast: вероятно, либо полученные здесь ответы автора удовлетворили, но он не счел нужным об этом нас информировать, либо автор нашел ответ\другой вариант решения проблемы в другом месте и дальнейшие телодвижения ему делать лениво.
человеческая натура... :yu:

mwz 24-05-2006 10:05 441734

Проблема описана в MS KB, "Windows Setup Requires Largest Executable Program Size to Be at Least 4,442,368 Bytes (Q289727)" (4,442,368 -- не опечатка, а второй вариант сообщения об ошибке).


Время: 15:28.

Время: 15:28.
© OSzone.net 2001-