Страница 2 из 3

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 19 янв 2011, 19:13
Donald_Fuck
Выкладывайся сразу на сайт, там аудитория шире :D

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 20 янв 2011, 13:52
Daemon
Вроде как выложил. Пусть и там будет.

Английская версия Windows ME

СообщениеДобавлено: 14 апр 2011, 09:54
SergeCpp
Daemon, в вашем архиве (два архива в этой теме одинаковы и совпадают с архивом на сайте в разделе Windows ME) находятся два файла: VCACHE.VXD и VMM.VXD.

Сравнение вашего VMM.VXD и моего SYSTEM\VMM32.VXD (они одинаковы по размеру) показывает, что ваш — от русской версии Windows ME. Это затрудняет обнаружение ваших изменений (большие текстовые блоки на разных языках). Вероятно, основные ваши изменения находятся по адресам 0006874C..00068770 и 0006DFB5..0006E0B8 (адреса от начала файла)? Ещё есть несколько маленьких изменений, в байт-два по разным адресам.

Файлы VCACHE.VXD отличаются очень сильно, на вид будто данные сдвинуты (видно по текстовым блокам, например, один большой текстовый блок в моём файле начинается с адреса 0000456E, а в вашем — с адреса 0000416E). И Version Info в вашем файле нету (Explorer - Properties - Version), у моего: "4.90.0.3000", "VCACHE Virtual Device (Version 4.0)".

Было бы интересно узнать о сути произведённых изменений.

Если возможно, измените таким же образом приложенные файлы от английской Windows ME 4.90.3000.

P.S. Файл SYSTEM\VMM32.VXD при обычной установке содержит коллекцию VXD, у меня же он — только собственно VMM.VXD (остальные — в каталоге SYSTEM\VMM32).


Вложения:
WINME_4.90.3000_ENG_2xVXD.RAR
(192.2 Кб) Скачиваний: 530

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 14 апр 2011, 13:21
Daemon
Подправил файлы. Но проверить мне их сейчас негде, у меня нет под руками английской МЕ ( Так что тестировать Вам.


Вложения:
vmm32.rar
(174.21 Кб) Скачиваний: 568

Английская версия Windows ME

СообщениеДобавлено: 14 апр 2011, 14:29
SergeCpp
Спасибо вам!

Тестировать сейчас не выйдет (памяти мало), сохраню эти файлы на будущее.

Вижу, что изменения в файле VCACHE.VXD минимальны — всего 4 байта изменено.
В файле VMM32.VXD изменений побольше, в том числе новый блок кода.

Будет время, поизучаю с дизассемблером детальнее, что там и как.

P.S. TRW2000 (http://old-dos.ru/files/file_1323.html) смотрели?

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 14 апр 2011, 14:35
Daemon
Всегда пожалуйста )
Потестировать все-таки стоит и на малом количестве памяти. Хотя бы на предмет загрузки системы с этими файлами, а то я в спешке мог и ошибиться где-то. Хотя наибольший интерес представляет тестирование более чем с гигом памяти.
Сейчас посмотрю, что там по ссылке.

Английская версия Windows ME

СообщениеДобавлено: 14 апр 2011, 14:37
SergeCpp
Да, пожалуй стоит проверить, сейчас файлы поменяю и перезагружусь.

Памяти 128 мб.

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 14 апр 2011, 14:42
Daemon
Только не забудьте сделать копию оригинальных файлов на всякий случай.
Если не заработает, буду дальше vmm ковырять. В этом случае будет интересно поведение системы, то есть на каком этапе и с какими сообщениями повиснет.

Английская версия Windows ME

СообщениеДобавлено: 14 апр 2011, 14:56
SergeCpp
Да, я переименовал оригинальные файлы (плюс они еще сохранены) и скопировал новые.

VMM.VXD я переименовал в VMM32.VXD, так как он у меня в SYSTEM находится.

Перезагрузился, сделал ScanDisk, вот пишу сейчас, работает! Спасибо вам! Сохраню эти файлы на будущее.

Несколько в сторону от темы: некогда я читал, что выпущено обновление какого-то драйвера, связанное с тем, что на новых компьютерах система не успевает сохранить кэш на диск при выключении. Вы с такой проблемой сталкивались? У вас нету обновлённого драйвера? Не помню название, да и не было его в той заметке, что читал уж много лет назад.

Впрочем, это тоже на будущее в любом случае.

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 14 апр 2011, 15:04
Daemon
Ну вот и отлично! ) Есть подозрение, что и с большими объемами памяти проблем не будет. Я сейчас пишу из-под win ME and 2Gb ram.
В даном случае правильно сделали, что переименовали файл. Хотя мне и странно, что у вас vmm32.vxd содержит только vmm.vxd
Честно говоря, о такой проблеме слышал краем уха, но никогда не сталкивался с ней. И драйверов или утилит для этого у меня нет.
Ошибочка вышла. Патч для защиты от потери информации на быстрых системах лежит на сайте майкрософта, правда мне он никогда не был нужен. Прилагаю его, на всякий случай.


Вложения:
273017usam.rar
(176.12 Кб) Скачиваний: 646

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 14 апр 2011, 15:27
SergeCpp
Да, у меня SYSTEM\VMM32.VXD содержит только VMM, а остальные (те, что обычно упакованы в VMM32.VXD, за некоторым исключением) находятся в каталоге SYSTEM\VMM32.

Детали уже не помню точно, делал это в 2004-2005 годах.

Ниже — по памяти (могу что-то забыть или не так написать):

В дистрибутиве VXD находятся раздельно и при установке компонуются в общий VMM32.VXD, что помещается в каталог SYSTEM. Вроде бы они перечисляются в реестре: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\VMM32Files. В этом "архивном" VMM32.VXD в том числе есть драйвер (вроде бы REPAIR или RESTORE), который никак не отключить в реестре (или в msconfig). При загрузке системы с ведением журнала загрузки видно, что он загружается (он, вроде бы, каталог где-то создаёт ещё). Вот таким хитрым образом я от него и избавился. Вроде, ещё что-то убрал из VXD, увы, всё почти позабыл сейчас.

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 14 апр 2011, 15:32
Daemon
Ну, тогда понятно ) Система уже ручками тюнинговалась) Просто я думал, что такой vmm32.vxd у вас на чистой свежепоставленной системе, вот и удивился.
Вроде бы все правильно написали )

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 14 апр 2011, 15:41
SergeCpp
О! Спасибо! Беру драйвер!

А как вы редактируете сообщения? Мне не видно никакой кнопки у своих сообщений. Или нужно набрать некоторое количество сообщений, чтобы редактирование включилось?

P.S. У вас ведь русская Win ME, да ещё с 2 гб памяти, проверьте, пожалуйста, у вас TRW200 модифицированный работает? Команды TASK и THREAD выполняются нормально?

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 15 апр 2011, 13:13
Daemon
Странно, у меня кнопка редактирования есть, вроде бы сразу была доступна...
Да конфиг именно такой, правильно понимаете. Вроде бы работает, команды корректно выполняются. Только вот антивирус drweb упрямо считает trw2000 вирусом, приходится его выгружать (

Re: Решение проблемы памяти в win me

СообщениеДобавлено: 15 апр 2011, 15:21
SergeCpp
С кнопкой редактирования меня подвёл минимализм — в браузере выключены цвета (Accessibility\Ignore colors specified on Web pages) и картинки.

Включил последовательно сначала цвета, а потом — картинки и увидел.

Прикрепляю три картинки — три вида отображения форума.

TRW2000 у вас работает — замечательно, спасибо!

Антивирусы — это да, доставляют сложности.

Давным-давно устанавливал Windows ME на машину с 1 гб памяти — работала хорошо (несколько лет). Где-то вычитал тогда, что размер файла подкачки должен быть не больше 512 мб (и, вроде бы, фиксированный). Забыл уже, сколько тогда поставил, вроде 128 мб.

P.S. Воспользовался кнопкой редактирования и упаковал картинки в архив, чтобы не показывались.


Вложения:
old-dos-forum-screens.rar
(146.01 Кб) Скачиваний: 528