FAQ по Microsoft Windows XP -v.1.1.0

         

Как добавить и отредактировать сообщение, которое будет выводить при загрузке компьютера

Панель управления -> Администрирование -> Локальная политика безопасности -> Локальные политики -> Параметры безопасности -> Интерактивный вход в систему : текст сообщения для пользователей при входе в систему

(Control Panel -> Administrative Tools -> Local Security Policy -> Security Options -> Interactive logon: Message text for users attempting to log on).

Здесь указывается текст сообщения.

Рядом находится строка: "Интерактивный вход в систему : заголовок сообщения для пользователей при входе в систему" (Interactive logon: Message title for users attempting to log on).

Здесь указывается текст заголовка сообщения.



Как изменить экран загрузки на классический (как в Windows 2000)

Панель управления -> Учетные записи пользователей -> Изменение входа пользователей в систему -> отключить опцию "Использовать страницу приветствия".



Как отредактировать boot.ini для загрузки двух версий Windows с разных разделов

Содержимое boot.ini (пример):

[Boot Loader]

timeout=5
Default=C:\
[Operating Systems]
C:\="Microsoft Windows Millennium Edition" multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Microsoft Windows XP Professional" /fastdetect

Последняя строка содержит физический адрес раздела, где установлен Windows XP (в данном примере есть два раздела - C:(FAT32) и D:(NTFS) - на C: стоит Windows ME, на D: Windows XP). Так же в корне диска C: должен находиться файл с именем bootsect.dos размером 512-байт, который содержит загрузочный сектор Windows 9x-ME.

Более подробно об установке нескольких операционных систем вы можете узнать из этой статьи:

 





Как переустановить Windows XP поверх, то есть без удаления параметров и программ

1. Скопировать файл C:\BOOT.INI (если у Вас установлено несколько систем) в какой-либо каталог для последующего его восстановления на месте начального расположения после завершения установки.

2. При проводящемся в результате установки восстановлении операционной системы Windows XP, будет запрошен пароль Администратора системы. Для его гарантированного ввода, необходимо изменить пароль Администратора на заведомо известный пользователю, проводящему установку. Для этого необходимо в среде Windows XP выполнить ярлык Пуск -> Настройка -> Панель управления -> Учетные записи пользователей, в результате чего появится соответствующее окно. Выбрать учетную запись Администратор и нажать кнопку Сменить пароль, для задания нового пароля Администратора системы, в результате чего появится окно смены пароля. Ввести в верхнем поле редактирования окна новый пароль Администратора, после чего продублировать его вводом с клавиатуры в нижнем поле редактирования окна.

3. Выполнить файл WINNT32.EXE с дистрибутивного диска Windows XP.

4. Выбрать в меню установки тип Новая установка.

5. Установить флажок Выбрать раздел для установки.

6. После перезагрузки компьютера в процессе установки в режиме DOS выбрать тип проводимой операции Восстановление существующей версии. Если будет задан вопрос о пароле Администратора системы, введите пароль Администратора, установленный вами в процессе выполнения п.2.

7. После завершения установки Windows XP, необходимо скопировать ранее сохраненный файл BOOT.INI (см. п. 1) в корневой каталог диска C: и провести перезагрузку.

Подробнее можно прочитать в статье MSKB:



Как поменять ядро системы

Ядро системы можно изменить в Диспетчере устройств - в свойствах устройства Компьютер.

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

multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect

и приписать после /fastdetect следующие опции:

/kernel=ntoskchk.exe /hal=halchk.dll

а также в директории WINDOWS\System32 сделать копии вашего ядра и HAL.

Скопировать ntoskrnl.exe в ntoskchk.exe и hal.dll в halchk.dll.

Кроме этого, необходимо учитывать одну тонкость. Видимо из за того, что при установке неправильного ядра XP просо виснет, теперь весь список доступных ядер не выводиться в окне смены драйвера. Таким образом, возможна ситуация, когда Вы точно знаете, что ядро поддерживается системой, но система не даёт его установить. В этом случае, придётся делать это вручную.

Для начала найдите в windows\inf файл под названием hal.inf. Изучите его, что бы выяснить, какие файлы и куда переписываются при смене ядра.

Обычно перезаписывается только hal.dll, названия какого hal какому ядру соответствуют, можно узнать из списка:

Standard PC - hal.dll
· Advanced Configuration and Power Interface (ACPI) PC -halacpi.dll
· ACPI Uniprocessor PC - halaacpi.dll
· ACPI Multiprocessor PC -halmacpi.dll
· Compaq SystemPro Multiprocessor or 100% Compatible - halsp.dll
· MPS Uniprocessor PC -halapic.dll
· MPS Multiprocessor PC -halmps.dll

После этого остаётся извлечь соответствующий файл из Windows\DriverCache\i386\driver.cab, скопировать его в Windows\system32, и сослаться на него в boot.ini.

После загрузки, можно изменить, в списке это ядро появится.



Как восстановить поврежденный загрузчик Windows XP

Загрузиться в Консоль Восстановления (Recovery Console) и выполнить команду

fixboot
Вывести параметры командой fixboot /?

Так же можно выполнить команду

fixmbr /device/harddisk0

Вывести параметры командой fixmbr /?

Подробнее о том что такое Консоль Восстановления и как ей пользоваться вы можете узнать из статей MS KB:



Как выбрать нужную версию ядра и HAL еще при установке

Чтобы указать вручную драйвер уровня аппаратных абстракций во время обновления или установки Windows XP, следует на текстовом этапе установки, обратить внимание на следующее сообщение в нижней части экрана:

"Нажмите F6, если Вам необходимо загрузить SCSI или Raid драйвер стороннего производителя."
При появлении данного сообщения нажмите клавишу "F5".

Теперь при просмотре параметров Вы можете выбрать необходимый Вам драйвер HAL.

Если будет нажата клавиша F7, то будет загружен драйвер HAL "Стандартный компьютер" и проверка на совместимость с ACPI будет пропущена.

После нажатия клавиши "F5" Вы увидите список типов компьютеров. Описание драйвера уровня аппаратных абстракций приведено ниже.

• Многопроцессорный компьютер с ACPI: Используется на многопроцессорных компьютерах с ACPI.

• Однопроцессорный компьютер с ACPI: Используется на многопроцессорных компьютерах с ACPI, но только с одним установленным процессором.

• Компьютер с ACPI: Используется для системных плат, позволяющих установить только один процессор.

• Многопроцессорный Compaq SystemPro или 100% совместимый: Используется для компьютера Compaq Systempro.
• Однопроцессорный компьютер с MPS: Используется на двухпроцессорных системных платах без поддержки ACPI и только с одним установленным процессором.

• Многопроцессорный компьютер с MPS: Используется на двухпроцессорных системных платах без поддержки ACPI с двумя установленными процессорами.

• Стандартный компьютер: Любой стандартный компьютер без поддержки ACPI или без MPS. Это может быть система, основанная на процессоре 386, 486, Pentium, Pentium II или Pentium III

• Стандартный компьютер I486 степпинг-С.

• Прочие

Более подробно вопрос рассмотрен в этой статье MSKB:

Так же посмотрите эту статью:

Какие параметры можно применять в 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 возможны следующие ключи:

/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 после загрузки.

За дополнительной информацией можете обратиться к этой статье MSKB:

· /basevideo - с этим ключом система будет использовать только стандартный VGA драйвер. Этот параметр может пригодится если Вы на коротко время ставите другую видеокарту, и Вам не хочется мучаться с перестановкой драйверов.



При установке некоторых приложений

1. Установку программ, производящих, в частности, изменения ключа реестра HKEY_LOCAL_MACHINE, необходимо производить под профилем либо сетевого, либо локального администратора.

2. Обновление (доустановка компонентов) программ (по крайней мере для тех, инсталляционный пакет которых использует MS Installer) будет проводится безболезненно и в автоматическом режиме, если дать пользователям конкретной машины права локальных администраторов или (то есть или добавить к их списку каждого из пользователей на каждой из машин, либо создать рабочую группу и включить её в список локальных администраторов на каждом из компьютеров).

3. Чтобы избежать доустановки компонент (по крайней мере, для MS Office 2000 и MS Office 2002 (XP)), проводить установку программ в режиме выбора компонентов, причем устанавливать их сразу же, не допуская при этом возможности установки компонентов при первом запуске.

a. в п. 3 описан самый простой способ, но можно и иначе:

Установку можно запускать с ключом /jm , в этом случае доустановка компонент пойдет, но у пользователя будут права на установку.

Подробнее можно прочитать в этой статье MS:



При загрузке компьютера появляется сообщение об ошибке: файл hal.dll поврежден или отсутствует


Возможные причины возникновения данной ошибки:

• Отсутствует или повреждено значение Default в разделе загрузчика операционной системы в файле Boot.ini.

• В расположении, указанном в файле Boot.ini., отсутствует установленная копия Windows XP.

• Отсутствует или поврежден файл Ntoskrnl.exe.

• Неверно указан путь к разделу в файле Boot.ini.

• Общий сбой оборудования.

Для решения проблемы можно использовать любой из следующих способов.

Способ 1

Восстановите или исправьте запись Default в файле Boot.ini и проверьте, что в других записях раздела [Operating Systems] в файле Boot.ini указан путь к соответствующим каталогам.

Способ 2

Воспользуйтесь служебной программой Bootcfg консоли восстановления для редактирования файла Boot.ini.

1. Запустите компьютер с компакт-диска с Windows XP.

2. При появлении приглашения нажать клавишу «R» для восстановления Windows с помощью консоли восстановления нажмите требуемую клавишу.

3. Выберите нужную систему Windows и при появлении запроса введите пароль администратора.

4. Введите команду bootcfg /rebuild и нажмите клавишу ВВОД.

5. После обнаружения копии Windows появляются следующие команды:

Добавить систему в список загрузки? [Y(да)/N(нет)/All(все)].

[Введите Y (да) в ответ на это сообщение]

Введите идентификатор загрузки:

[Название операционной системы. Введите Windows XP Professional или Windows XP Home Edition.]

Введите параметры загрузки операционной системы:

[Оставьте поле пустым и нажмите клавишу ВВОД]. После выполнения перечисленных действий перезапустите компьютер и выберите первый вариант из меню загрузки. После этого система Windows XP должна загрузиться нормально.

После успешной загрузки Windows XP можно удалить неверную запись в файле Boot.ini.

Способ 3

1. Загрузите компьютер с компакт-диска Windows XP. Нажмите любую клавишу для загрузки с компакт-диска.

2. После загрузки установочных файлов нажмите клавишу «R» для запуска консоли восстановления.

3. В консоли восстановления выберите систему для входа (как правило, под номером 1) и нажмите клавишу ВВОД.



4. Воспользуйтесь учетной записью администратора, указав соответствующий пароль, и нажмите клавишу ВВОД.

5. В командной строке консоли восстановления введите следующую команду и затем нажмите клавишу ВВОД:

expandcd-rom:\i386\ntoskrnl.ex_ имя_диска:\Windows\system32;

cd-rom — имя дисковода компакт-дисков; имя_диска — это буква диска, на котором установлена система Windows.

6. При появлении предложения перезаписать файл нажмите Y (да).

7. Введите команду exit и нажмите клавишу ВВОД, чтобы выйти из командной строки.

Способ 4

Запустите компьютер с помощью консоли восстановления и выполните команду CHKDSK /r.

Примечание. Нет необходимости указывать в командной строке Chkdsk параметр /p, поскольку параметр /r служит для обнаружения служебной программой Chkdsk поврежденных секторов и восстановления считываемой информации. Эта команда включает в себя и функции параметра /p.

Более подробно о решении данной проблемы вы можете прочитать в этой статье MSKB:

Установлена Windows XP Home

При переходе с Windows XP Home RUS на Windows XP Pro ENG система выдаёт ошибку невозможности сделать апгрейд из-за разных языков систем. Чтобы избежать этого нужно запустить установку с параметром /U#ANYLOCALE:

E:\winxp\i386\winnt.exe /U#ANYLOCALE

где E - буква CD



Установлена Windows XP, на

Для того чтобы убрать одну из операционных систем в меню выбора системы для загрузки необходимо отредактировать файл boot.ini который находится в корне диска C и имеет системный (а значит и скрытый) атрибут.

Содержимое файла boot.ini при установленной ОС Windows XP Professional:

[boot loader]

timeout=30

default=multi(0)disk(1)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect



Пример файла boot.ini с установленной ранее ОС Windows 2000 в отдельном разделе диска.

[boot loader]

timeout=30

default=multi(0)disk(1)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(1)rdisk(0)partition(1)\WINDOWS="Windows XP Professional" /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows 2000 Professional" /fastdetect



Как видите они отличаются только на одну строку, соответственно, для того чтобы убрать из меню выбора ОС для загрузки достаточно удалить из файла boot.ini строку запуска Windows 2000

Редактирование файла boot.ini можно выполнить в любом текстовом редакторе.

Так же избавиться от меню выбора ОС для загрузки можно из самой Windows:

Свойства системы (WinKey+Break) -> Дополнительно -> Параметры загрузки и восстановления -> Отображать список операционных систем [N сек.]



Вместо выключения компьютер перезагружается

Это может происходить как следствие программного сбоя.

Проверьте следующие настройки:

Панель управления -> управление питанием -> дополнительно -> при нажатии кнопки включения питания компьютера -> завершение работы.

Такая настройка может быть установлена при помощи Локальной политики, но "сама по себе" эта политика не могла включиться.