![]() |
2 проблемы при работе с Win98 Se, которые крайне важно преодолеть
Пожалуйста, отнеситесь с пониманием к ниже изложенным проблемам.
Первая проблема. В одной из лабораторийна меняю допотопный первый пень на более шустрый второй... На новом компе винчестер имеет активный раздел в ~30 GB с FS FAT32 и установленной Win98 SE (Rus). Комп (Pentium II 300 MHz) именно тот, который нужен для данной проблемы, т.е. имеет на MB ISA -разъёмы. При установке в ISA соответствующей карты, связующей комп с хроматографом, для карты было аппаратно (микриком на карте) установлено прерывание IRQ 10, а в биосе соответственно в ручном режиме прерывание 10 было установлено как/для Legasy ISA , что подразумевает нормальное перераспределение прерываний при загрузке. Ось грузится, подхватывая драйвер карты после загрузки всех служб ОС, и нормально коннектится с прибором. Однако при перезагрузке или выключении выскакивает синее окно с сообщение, что проблема пришла от др-ра VxD, ... возможно нормальное продолжение работы... , ... нажмите любую клавишу... данные могут не сохраниьтся. При "нажатии на ... клавишу" комп соответственно или номально выключаетс, либо переобувается. Пробовал точно так же резервироать IRQ 15 - та же хрень. Плюс, я не знаю где в Win98 посмотреть какие прерывания что использует. ВОПРОС - как побороть данную траблу. Вторая проблема. Старый комп Пень I вооружён OC Win95 (НЕ OSR2) (Eng), одним гигом на венике с FS FAT16. Необходими перенести базу хроматографических данный на новый комп, однако бабы-спектроскописты сами себе и мне создали проблему - стали в оболочке программы управления прибором файлы называть русскими буквами. Причём русские они ТОЛЬКО в оболочке данной специализированной программы, которая представляет собой обычную неповоротливую DOS-овскую прогу, компиллированную под OS Windows, а проводник, или любой файловый менеджер видит вместо русских имён файлов крякозяблы. Простое копировние файлов со старого винта на новый приводит к тому, что полученный копии крякозяблов не читаются даже программой, их создавшей. Т.е. ось не понимает того русского, созданного в Win95 программой управления прибором. Оговорюсь, что и на старом компе проводник и пр. видят вместо русских имён оригиналов файлов кряки, однако эти кряки нормально распознаются прогой, их создавшей. Итого, задача номер два - как перетащить на новый комп со старого винчестера папки с файлами спектров так, чтобы чтобы не использовались средства OS Win, или иным путём. Тупик, коспода. Помогите. PS Пришла было идея под DOS-ом копировать, вышел в режим MS DOS из Win98, а как копировать из командной строки целую дирректорию с одного диска на другой не знаю. А при копировании под DOS файлов с русскими буквами наверно та же крякозябла читаться будет.... Кранты ваще. |
Gromak, подключи старый винчестер вторым. Загрузись в W98 и нормально скопируй со старого всё, что нужно.
По первому уже и не вспомню. Если вспомню, отпишусь. Всю информацию по железу выдаст бесплатная програмка SIW |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
А насчёт сохранения-переименования - файлов 4 тысячи. |
Возможно, я непонятно выразился, но архивировать русские названия файлов, чтобы затем не было проблем, нужно исключительно на старой машине и в DOS.
|
Цитата:
Gromak, выложи сюда свои config.sys и autoexec.bat из 98 или посмотри присутствие строк в autoexec.bat Пути указаны условные и могут отличаться Код:
mode con codepage prepare=((866) c:\windows\COMMAND\ega3.cpi) Код:
device=C:\WINDOWS\COMMAND\DISPLAY.SYS con=(ega,,1) |
Цитата:
Цитата:
|
|
Цитата:
Спасибо, товарищи, за живой интерес к проблеме. Я сейчас далеко от проблемного компа, однако решил поступить так: если спецпрограмма в рамках собственной кодировки создаёт русские фонты, которые ничем другим не читаются корректно - клонирую средствами Акрониса весь старый веник на один из разделов винчестера нового компьютера - потом, если не смогу из ДОС-а копировать, то в спецпроге есть опция переноса файлов (типа собственного менеджера, который правильно различает фонты), но уж очень тупорырая - вручную нужно селектировать файлы для переноса (писец - их 4 тыс.). |
Цитата:
|
yurfed, где в Win98 можно увидеть свободные IRQ? И можно ли вообще хоть каким программным средством узнать, какие прерывания в системе заняты, а какие свободны.
|
Gromak, Aida32 или смотри мой второй пост.
Ещё как сказали выше. По правой кнопке Мой компьютер- Свойства ![]() |
yurfed, спасибо! IRQ-и - как на ладони. Даже адреса памяти увидел. Это тоже полезно, поскольку ISA-шная сетевая карта может занимать не свой адрес, а там на плате есть переключатели для настройки адреса. Завтра у меня второй рауд бодания старого компа - похоже, что пойду более подготовленным.
|
Перерыл всю винду 98 и нашёл в Служебных - Сведения о системе. Там так и написано, IRQ10 - свободно.
Спасибо за помощь.... |
Gromak, по сути можно освободить ещё.
• Если COM порт используется один, освобождаем IRQ3 или IRQ4 через БИОС, путём запрета неиспользуемого СОМ1 или СОМ2. • Нет звуковушки- IRQ5 свободен. • Не исользуется мышь PS2- IRQ12 свободен. • CD и HDD висят на одном шлейфе- IRQ14 или IRQ15- свободны, в зависимости в какой порт воткнут шлейф. |
В самой Dos-овской програмке что снимает показания с хроматографа - Можно открыть какой нибудь ранее сохранённый файл и сохранить его под другим именем? С латинскими буквами? Крякозяблы могут возникать если не в той последовательности сотоят строчки
mode con codepage prepare=((866) c:\windows\COMMAND\ega3.cpi) mode con codepage select=866 и device=C:\WINDOWS\COMMAND\DISPLAY.SYS con=(ega,,1) country=007,866,C:\WINDOWS\COMMAND\country.sys с другими строчками в этих файлах в частности если есть такая штука как [common] в config.sys? то это точно. Если вам не трудно - дайте распечатку ваших config.sys и аutoexec.bat как я понял у вас составные "пакетные" эти файлы в зависимости от выбора строки на темном фоне можно выбрать либо windows, либо вашу програмку-хроматограф, либо наверное ещё и DOS. |
yurfed, azbest, во-первых, эта управляющая хроматоргафом программа нифига не интегрируется в систему и не понимает и не принимает свободные прерывания. Только IRQ10. На том компе с Win98 это прерывание занято в том числе поддержкой шиноы PCI. В BIOS-е я адресовал принудительно 10-е прерывание "Legacy ISA". Специализированная сетевая карта карта подхватывает дрова и коннектится с прибором нормально. Единствеенный здесь глюк - ось не выключает комп сама - выгрузка теперь останавливается на заставке "Завершение работы". Напомню, что дрова к карте и прога - все под Вынь95. Как тока карточку из ISA вынимаешь - комп корректно выключается. Так что выключая комп удержанием кнопки ВЫКЛ. В самой Dos-овской програмке что снимает показания с хроматографа можно открыть файл и сохранить под другим именем, таких файлов много тысяч, и это путь хорош только для пары сотен, а не тысяч файлов.
Во-вторых, я сейчас не могу дать распечатку config.sys и аutoexec.bat, поскольку не у этого компа. Но уверяю, что пропись стандартная , как везде в Win98 SE RUS. А файлы-то я скопировал - не поверите - под DOS-ом - тупо и медленно. Склонировал папку с нечитаемыми данными Акронисом со старого веника на второй ( D:\ ) раздел нового винта и загрузившись в "Сеанс MS DOS" из командой из строки "copy D:\Data\*.* c:\[путь]" - интересно, что на экране файло отображались тоже с зябликами (правда, иными чем в винде) но после копировани 3 часа (13 тысяч файлов!!!) все они корректно прочлись специализированной прогой. Точно так же удачно прошло и прямое копирование со старого винта на новый - по времени разница небольшая. Раздел D был маленьким - 1.5 гига и я его форматнул в FAT16, поскольку ФС старого винта такая же. Отмечу, что значительного выигрыша времени я не получил по сравнению с прямым копированием под DOS-ом напрямую со старого винта. Так что вроде поборол .... Остались мелких блох пощипать. Но помаялся конкретно. Без вас бы точно не справился. |
Цитата:
PS ради интереса, выложи самый маленький файлик из тех, что неправильно отображались, который на русском из "\Data\". |
Если трабла с прерываниями ещё не разрешилась, попробуйте в BIOS принудительно везде выставить прерывание 9, это прерывание каскадное, и возможно, всё устаканится. Я уже давно таким образом поступаю. Правда, с такими специализированными устройствами как контроллер для связи с прибором, бодаться не доводилось.
|
Цитата:
Цитата:
Цитата:
|
Gromak, и всётаки, выложи файлы config.sys и autoexec.bat.
|
Цитата:
|
Цитата:
|
Я сталкивался с крякозяблыми в абсолютно похожей ситуации. Имея пакетные файлы config.sys и autoexec.bat - тонкость в том что при переустановке системы, или частичной замене autoexe-ка или config-а строчки типа
mode con codepage prepare=((866) C:\windows\command\ega3.cpi) mode con codepage select=866 стоят не вначале файла, а в другом месте. в config.sys [menu] menuitem=win menuitem-hromatograf menuitem=dos [common] "девисы"- что грузятся всегда [dos] "девисы"- что грузяться в DOS [hromatograf] "девисы" что грузяться для запуска драйвера карты хроматографа [win] это просто гольная winda _________ в autoexec.bat @ehho off @set path= (пути через ; для корректного запуска DN или VC или NC -напр.) mode con codepage prepare=((866) C:\windows\command\ega3.cpi) mode con codepage select=866 goto %config% :dos (двоеточие - метка) (himem.sys +emm386.exe+mouse+DN (или NC или VC - по желанию) goto end :hromatograf himem.sys emm386.exe все файла - касательно работы програмки хроматографа. goto end :win гольная winda :end ____ тонкость в том, что всё, что загружается в autoexec.bat до строчки goto %config% - выполняется для всех вариантов (и для DOS и для hromatograf и для windows) а если выделенные строчки стоят где то ниже - то они и будут загружаться только в этом блоке который будет начинаться с (":") а в остальных вариантах (":") - крякозяблы. |
Cклероз подсказывает мне, что такая конфигурация файлов описана в книге Фигурнова, сам многократно использовал подобное.
|
azbest,
А что, строка country в config.sys отсутствует? |
Gromak, как-то упустили из виду прописать в Config.sys, в раздел [COMMON]
Код:
DEVICE=C:\WIN\COMMAND\DISPLAY.SYS CON=(EGA,,1) |
Я не стал расписывать подробно что должно быть в config под каждым меню. "device=...." - просто обозвал как "девисы".
Немного подредактировал свой предыдущий пост. чтобы корректно грузилась только один из выбираемых вариантов. |
Цитата:
|
Был там... копировал AUTOEXEC.BAT и Config.sys как win98 так и со старого компа с win95. Итак:
Win98 SE ( все упоминания о LC10 связаны с конфигурированием компа для хроматографа. [LC10] - это общая папка с управляющими программами. BLASTER - звук на мамке. SBPCI - он же. ----------------------- Config.sys -- DEVICE=C:\WINDOWS\HIMEM.SYS DEVICE=C:\WINDOWS\EMM386.EXE device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1) Country=007,866,C:\WINDOWS\COMMAND\country.sys ----------------------- AUTOEXEC.BAT -- SET PATH=C:\LC10\PROG SET SLNET=C:\LC10\CONFIG SET DRV=C: SET WORK=C:\LC10\WORK SET BLASTER=A220 I7 D1 H7 P330 T6 SET SBPCI=C:\SBPCI mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) mode con codepage select=866 keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys rem C: rem echo off rem echo: ** [Enter]: Auto Execution / [Ctrl] + C: Abort ** rem pause > nul rem lcws ------------------------------- Теперь Win95. Т.е. "как было " на старом компе. ----------------------- Config.sys -- device=C:\WINDOWS\himem.sys REM LASTDRIVE=E REM DEVICEHIGH=C:\CDROM\GSCDROM.SYS /D:MSCD000 device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1) Country=007,866,C:\WINDOWS\COMMAND\country.sys ----------------------- AUTOEXEC.BAT -- @echo off SET SLNET=C:\LC10\CONFIG SET DRV=C: SET WORK=C:\LC10\WORK SET PATH=C:\LC10\PROG;C:\WINDOWS;C:\WINDOWS\COMMAND;C:\LSER;C:\CLASSGC\PROG;C:\SPEAK;C:\DOS;C:\UTILS\ARC ;C:\NC;C:\CLASS5K\PROG SET TEMP=C:\TEMP set nc=c:\nc rem - By Windows Setup - LH C:\windows\command\MSCDEX /D:MSCD000 mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) mode con codepage select=866 ------------------------------- Файло с зябликами выложить не могу по причине сообщений при попытке копирования под виндой - ОШИБКА. НЕВОЗМОЖНО ПРОЧЕСТЬ ФАЙЛ. Точно говорю - файлы-зяблики как нифчёмнебывало читаются нормально управляющей прогой. Но только ей. Под ДОС-ом тоже они видятся зябликами, но в отличие от винды по крайней мере скопировались успешно. |
Gromak, всё нормально. Пропиши в AUTOEXEC.BAT
AUTOEXEC.BAT Код:
путь к файлу\RK.COM |
Цитата:
|
Цитата:
Пожалу не надо рабочей выставлять SET WORK=C:\LC10\WORK Лучше в таком виде SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\LC10\PROG;C:\LC10\WORK В целом это будет Код:
путь к файлу\RK.COM |
yurfed, пасиб. Век не забуду. Но я уже два часа как свалил с того завода и сейчас под кондиционером охлаждаюсь. Там если возникнут непонятки - сотрудники позвонят мне по скорой помощи - вот тогда только смогу по-шагово загрузиться.
|
Gromak, ны так что, получилось?
|
Please, see my message above. Я так понимаю - там сейчас кипит работа и коль звонков нет - значит, как говорится, не всё так плохо, а кое-что таки даже хорошо :)
|
Цитата:
|
yurfed, я сейчас, к сожалению, буду час offline. Sorry.
|
Можно ещё попробовать так:
Config.sys [menu] menuitem=WINDOWS menuitem=DOS menuitem=LC-10 menudefault=WINDOWS,15 [common] device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1) Country=007,866,C:\WINDOWS\COMMAND\country.sys [DOS] device=c:\windows\himem.sys device=C:\windows\emm386.exe dos=high,umb devicehigh=C:\CDROM\GSCDROM.SYS /D:MSCD000 [LC-10] device=c:\windows\himem.sys device=C:\windows\emm386.exe dos=high,umb [WINDOWS] ________ autoexec.bat @echo off @set path=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\SPEAK;C:\NC SET BLASTER=A220 I7 D1 H7 P330 T6 SET SBPCI=C:\SBPCI @set path=C:\LC-10;C:\LC-10\PROG;C:\LC-10\WORK @set path=C:\LSER;C:\CLASSGC;C:\CLASSGC\PROG;C:\CLASS5K;C:\CLASS5K\PROG @set SLNET=C:\LC-10\CONFIG mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) mode con codepage select=866 keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys goto %config% :DOS C:\windows\command\MSCDEX /D:MSCD000 NC goto END :LC-10 ( файл запуска программы хроматографа) WORK(если нужно) goto END :WINDDOWS :END _______________ |
Короче, похоже на то, что проблема решилась не просто, а катанием и мытьём. Пусть пока тема будет открыта - может ещё кто захочет высказаться. Не звонят с завода - значит работает всё. Кстати, там если хочешь вызвать на экран ранее записанный файл спектра - программа управления раньше 20 минут только читала каталог из 13 тыс. файло. Сейчас чтение занимает 2 мин. 20 сек. Прогресс, ёлы-палы.
|
Программа читала файлы медленно - потому как на старом ком-пе (под win 95) в config.sys не была активизирована верхняя память (XMS) - это всё что больше 640 Кб(!!!) Поэтому программа хроматографа после загрузки всех драйверов (дисплея, клавиатуры, кодировщика страниц и тд) использовала остатки свободной памяти (где то 500 Кб из 640 КБ) и плюс кеш память системной платы (от 128 - до 512 Кб - зависит от материнской платы). Если добавить на старом компе загрузку драйверов himem.sys и emm386.exe и строку dos=high,umb - общая память была бы 500 КБ + Объем оперативки на старом компе - а это уже несколько Мб. Скорость возросла бы.
|
Цитата:
|
Gromak, Посмотри в разделе Програмирование -"помощь соседу" на этом же форуме - там продолжение твоего вопроса: как быстро переименовать несколько тысяч файлов-крякозяблов в удобочитаемый формат.
|
Цитата:
|
Время: 14:15. |
Время: 14:15.
© OSzone.net 2001-