12 лет назад 31 октября 2006 в 12:00 85
При загрузке компьютера, после отображения логотипа системы (Windows 98 SE), появляется "Рабочий стол" без значков, а потом вываливается окно с сообщением, что программа Explorer вызвала сбой в стеке и ее нужно закрыть. Однако после ее закрытия ничего не происходит. В безопасном режиме та же история. Подскажите, пожалуйста, как можно восстановить реестр из ежедневного архива (я забыл команду) и как можно войти в режим MS-DOS при загрузке. Сбой случился сразу после того, как я установил BSPlayer последней версии.

отличие от Windows XP, операционная система Windows 98 / ME ежедневно (при первой удачной загрузке) сама сохраняет реестр и некоторые другие критичные файлы в компрессированном виде – это файлы вида WINDOWSSYSBCKUPRB00X.CAB. С помощью архиватора типа WinZip легко посмотреть их содержимое. Windows по умолчанию делает резерв четырех самых главных файлов: system.dat, user.dat, system.ini, win.ini (а в Windows ME – еще и classes.dat).

Если необходимо восстановить реестр из этих архивов, то, загрузив ПК в режиме MS-DOS (при загрузке Windows на экране монитора отображается сообщение типа "Starting Windows 98…"; нажав в этот момент на клавиатуре кнопку F8 или Ctrl, вы получите доступ к специальному загрузочному меню, в котором присутствует и Command Prompt only, то есть DOS; в Windows ME необходимо использовать загрузочную дискету), нужно выполнить команду SCANREG /RESTORE, после которой вам будет предоставлена возможность выбрать, какую из последних пяти резервных копий реестра следует использовать для его восстановления. Если же вы сами делали резервную копию реестра в виде reg-файла, то для восстановления из него требуется загрузить DOS, перейти в директорию с резервной копией и набрать в командной строке REGEDIT /C РЕЗЕРВ.REG. Разумеется, указывать надо имя файла вашего резерва.Кстати, если появляется сообщение об ошибке – "Поток команд завершился из-за переполнения стека" ("There Are No Spare Stack Pages"), то нужно увеличить количество так называемых стеков в оперативной памяти. Для этого в раздел [386Enh] файла system.ini надо внести параметр MinSPs=6. Если после перезагрузки сообщения об ошибках не прекратятся, то увеличивайте значение этого параметра до 8, 10, 12 и так далее. Каждый стек требует 4 кбайт памяти, по умолчанию используются два стека. После каждого изменения перезагружайте Windows.

Никто не прокомментировал материал. Есть мысли?