Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > как перезагрузить компьютер в безопасном режиме?


Автор: Teran 27.12.2005, 10:24
Привет всем!
Может кто-то сталкивался с такой проблемой?
необходимо из под делфей перезагрузить компьютер в безопасном режиме smile

Автор: Albinos_x 27.12.2005, 11:07
когда он находится в безопасном или чтоб после перезагрузки в безопасный выкинуло?

Автор: Teran 27.12.2005, 11:15
чтоб из нормального режима после перезагрузки стал - безопасный

Автор: Albinos_x 27.12.2005, 11:31
тогда не сталкивался...

Автор: Teran 27.12.2005, 12:06
Ооооооооооо....... smile
Всем спасибо но я нашел

Цитата

Какие параметры можно менять в boot.ini?
    Boot.ini отвечает за порядок загрузки ОС установленных в системе, и позволяет задать некоторые параметры загрузки этих систем. Начинается этот файл разделом [boot loader] В этом разделе всего два параметра: 

Timeout, определяет время в секундах, которое ждёт система прежде чем начать загружать ОС по умолчанию, в случае если в системе установлено несколько ОС. 
Default, определяет систему которая грузится по умолчанию.

Второй раздел [operating system], в котором находится список возможных к загрузке ОС. Для каждой ОС указывается её местоположение с использованием имен ARC (Advanced RISC Computer):

scsi(*) или multi(*) - элемент scsi(*) используется в случае контроллера SCSI с отключенным BIOS. Элемент multi(*) используется для дисков всех остальных типов, включая IDE, EIDE, ESDI и SCSI с включенным BIOS. (*) - номер адаптера, с которого осуществляется загрузка. Адаптеры нумеруются с нуля, начиная с контроллера, расположенного ближе к слоту 0 на мат. плате. 
disk(*) - если (1) = scsi(*), то равен логическому номеру устройства (LUN), установленному для диска. Если (1) = multi(*), то всегда равен нулю. 
rdisk(*) - если (1) = multi(*), то равен номеру диска в цепочке, счет дисков начинается с 0. Если (1) = multi(*), то всегда равен нулю partition(*) - определяет дисковый раздел, содержащий файлы ОС. В отличие от всех остальных элементов имен ARC нумерация разделов начинается с 1, т.е. первый раздел обозначается partition(1), второй - partition(2) и т.д. 
\path - определяет каталог (или подкаталог) раздела, в котором находятся файлы ОС. По умолчанию в XP используется путь \windows. Кроме этого, в кавычках прописывается текст, который будет виден в пункте выбора этой ОС в стартовом меню. После этого текста могут быть ключи которые влияют на загрузки ОС. Для XP возможны следующие ключи: 
/basevideo - с этим ключом система будет использовать только стандартный VGA драйвер. Этот параметр может пригодится если Вы на коротко время ставите другую видеокарту, и Вам не хочется мучаться с перестановкой драйверов. 
/fastdetect - обычно ставится автоматически при инсталляции системы. При установке этого ключа система не определяет все Plug and Play устройства в процессе загрузки. /maxmem - определяет максимальный размер RAM, который может использоваться системой. Теоретически, может помочь если у Вас глючная оперативка. 
/noguiboot - При использовании этого ключа не будет рисоваться цветная заставка при загрузке. Может использоваться теми кто не желает смотреть на эту картинку в 60 герцах. Но надо учесть, что кроме этого не будут рисоваться BSOD при загрузке. Но виснуть система, если что-нибудь не в порядке, естественно не перестанет. 
/noserialmice=[com 1,2,3] - при использовании этого параметра не будет определяться мышь подключенная к COM порту для портов перечисленных в скобках. Если номера портов не указывать, то мышь не будет определяться на всех портах. /bootlog - при задании этого параметра система будет писать лог загрузки в %SystemRoot%\Nbtlog.txt Этот параметр можно использовать что найти причину почему система может загрузится только в safe mode. 
/safeboot - при его установке система загрузится в Safe mode. То же самое можно сделать нажав F8 в начале загрузки системы. Через двоеточие можно задать несколько параметров для 
/safeboot. Minimal - минимальная конфигурация. Network - с поддержкой сети. Dsrepair - доступна только в NET Server и позволяет восстановить Active Directory с заблаговременно сделанной резервной копии. Alternateshell - позволяет использовать альтернативные графические оболочки. По умолчанию с системой ставится только Explorer (стандартная оболочка) и Progman (осталась в наследство от Windows3.11 и NT 3.5). 
/sos - отображает на экране список загружаемых драйверов. Может помочь выяснить, на чём система спотыкается при загрузке. 
/baudrate - этот параметр указывает скорость с которой будет работать COM порт для отладки системы. Если не указать конкретную скорость, то будет 9600 для модема и 19200 для нуль-модемного кабеля. При включении этого параметра автоматически ставится параметр /debug 
/crashdebug - с этим флагом загружается отладчик, но остаётся в неактивном состоянии до тех пор пока не произойдёт ошибка ядра. Может использоваться разработчиками программного обеспечения. 
/debugport=com* - указывает номер COM порта (* должна быть номером порта) используемого при отладчиком. Автоматически включает ключ /debug 
/debug - загружается отладчик, который может быть активизирован другим компьютером через подключенным COM порт. Может использоваться разработчиками ПО. 
/nodebug - на экран не выводится отладочная информация. 
/hal - указывает имя файла, который должен использоваться как hal.dll после загрузки. 
/kernel - указывает имя файла, который должен использоваться как ntoskrnl.dll после загрузки.

/safeboot

Автор: Teran 27.12.2005, 12:30
Для Win98:
Код

Команды, использующиеся в файле «MSDOS.SYS», и их описания

Название идентификатора
Комментарии

[PATH]
Имя раздела

HostWinBootDrv
Определение системного диска

WinBootDir
Определние папки с загрузочными файлами, папка «Windows»

WinDir
Определение папки «Windows»

UnInstallDir
Определение пути к файлам деинсталляции «Windows»

[OPTION]
Имя раздела

AutoScan
Запуск «Scandisk» при неправильном завершении работы. 0 — не запускать никогда, 1 — запускать при некорректном завершении работы, 2 — запускать всегда

BootDelay
Устанавливает задержку в секундах при появлении надписи «Starting Windows 95/98». Поставьте — 0 для экономии времени при загрузке

BootFailSafe
(Только Windows 98)
Если эта опция установлена в 0, то в загрузочном меню отсутствует пункт «Safe Mode». Не стоит этого делать

BootSafe
Загрузка в «Safe Mode». 0 — Нет. 1 — Да. По умолчанию «BootSafe=0»

BootGUI
Загрузка с графической средой. 0 — Через команду «Win». 1 — Автоматически


BootSafe=1

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)