Если Ваши пользователи Windows-95/98 так и норовят
"поправить" Autoexec.bat и Config.sys...

Составлено "для чайников", по шагам и с комментариями, поскольку, как показывает практика, вопросы возникают иногда на самом ровном месте.

В качестве редактора пользуюсь Hiew.exe v.5.02, 1995г., однако может быть использован любой шестнадцатеричный редактор.

Разбираться, почему так просто нельзя переименовать autoexec.bat, чтобы он работал под новым именем, не было желания.*
* Ага, вот оно... By Karel Vanderbeke: эту правку, по аналогии с io.sys, надо внести также в c:\command.com и %windir%\command.com...

За все неприятности, неправильность работы системы ни автор, ни, тем более, Microsoft® ответственности не несут.



1. Копируем (обязательно! -- нужно всегда иметь возможность вернуться туда, откуда пришёл) Io.sys, config.sys и autoexec.bat на дискету (а самое правильное -- создать дискету Startup Disk, если она еще не создан, и скопировать туда в новый подкаталог config.sys и autoexec.bat). Затем (бережёного бог бережёт) копируем Io.sys в C:\Io.dat и снимаем с файла Io.dat атрибуты r, h и s. Дальнейшую работу ведём на этой копии.

2. Хоть из DOS, хоть из Windows, но желательно из корня C:\, вводим и запускаем строку:

диск:\путь\Hiew.exe C:\Io.dat

3. Включаем Mode (клавиша F4) -- Hex (F2), иначе не сможем редактировать.

4. Включаем режим поиска Search (F7) и в поле ASCII (переходим туда стрелкой "курсор вверх") вводим в любом регистре: CONFIG.SYS и нажимаем Enter.

5. Натыкаемся на первое вхождение CONFIG.SYS, проверяем, что это -- не сообщение операционной системы, т.е. не входит в осмысленный английский текст.

Нажимаем Edit (F3), затем клавишу Tab (чтобы перейти в текстовое, правое поле). Меняем CONFIG.SYS на, например, BOOTLG.TXT (вот тут уж обязательно большими буквами; название BOOTLG.TXT зрительно замаскирует твой CONFIG.SYS под файлы Bootlog.*, сидящие в корне).

Если какая-то буква введена неправильно, нажимаем BackSpace (верхняя клавиша "стрелка влево", которая стирает предыдущую букву). Если совсем запутался при вводе, нажать Esc и повторить по новой.

Когда всё введено правильно, нажимаем Update (F9).

6. Нажимаем Shift-F7, находим второе включение и повторяем операции по п.5 (разумеется, новое название должно быть тем же самым).

7. Нажимаем Shift-F7 ещё и ещё, и убеждаемся, что все остальные CONFIG.SYS входят в сообщения операционной системы, т.е. в осмысленный английский текст, и правки не требуют.

8. Нажимаем Ctrl-Home, чтобы вернуться в начало Io.dat.

9. Теперь ищем, как в п.4-5 и по тем же критериям, вхождение слова AUTOEXEC (первое вхождение будет без .BAT), и заменяем его на любое другое (я менял на ХХХХХХХХ, но это не принципиально, можно поменять только одну букву, очень неплохо -- U на V или O на 0 (ноль), что может сбить юзверя с толку при пошаговом входе в Windows по Shift-F8).

10. Находим еще 2 вхождения AUTOEXEC (на этот раз они будут с .BAT) и делаем те же замены.

11. Нажимаем Shift-F7 ещё и ещё, и убеждаемся, что все остальные AUTOEXEC входят в сообщения операционной системы, т.е. в осмысленный английский текст, и правки не требуют.

12. Выходим (Esc) из Hiew.

Если не уверен, что всё сделал правильно, лучше всего повторить всё, начиная с копирования Io.sys в Io.dat.

13. Копируем Config.sys в Bootlg.txt (а точнее, в тот файл, название которого выбрано в п.5). При необходимости, переносим в него из autoexec.bat все SET =, PATH (единственное отличие: здесь надо писать не PATH C:\...., а SET PATH=C:\.....), а также, если необходимо, другие программы: напр., если русификатор Keyrus находится в c:\util\, то можно ввести строку:

install=c:\util\keyrus.com

(напоминание: в Config.sys или его заменителе необходимо полностью указывать пути и расширения файлов).

Устанавливаем атрибуты +r, +h, +s для Bootlg.txt (а точнее, того файла, название которого выбрано в п.5) и снимаем атрибут -а.

Бросаем Config.sys и autoexec.bat на растерзание юзверей.

Всё, что делалось до сих пор, было безопасно и ни на что вообще не влияло. А теперь вторгаемся в систему, и не дай бог, если Io.dat сделан неверно -- в лучшем случае, придётся грузится с дискеты и копировать Io.sys с A:\ на C:\.

14. Переименовываем Io.dat в Io.sys, устанавливаем для него атрибуты +r, +h, +s и снимаем атрибут -а.

Перезагружаемся и исподтишка наблюдаем за реакцией юзверей, решивших поменять установки системы при загрузке.


Замечания и соображения принимаются с благодарностью: mwz { AT } aha.ru

Назад          К чёрту на Кулички отсюда...


Powered by TextPad
Last update 16-Sep-99