noexecute optin что это
Noexecute optin что это
Ошибка : Память не может быть «read» / «written»
Особенно часто данная ошибка начинает доставать при установке SP2!
Другим вариантом лечения предлагается установка ВСЕХ! программ самых последних версий, что тоже не проходит, т.к. даже самые совеременные версии программ запросто могут выдавать эту ошибку!
Покончим со вступлением и наконец-то перейдем к правильному ответу по данной ситуации и предпримем правильные варианты решений доставшей нас проблемы.
Во всем, как выяснилось, виновата функция «Предотвращение выполнения данных» (DEP).
Т.к. данная ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти.
Краткая сводка из Хепа:
«. в отличие от брандмауэра или антивирусного программного обеспечения функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2, DEP по умолчанию включена для основных программ и служб Windows.»
Cуществует четыре варианта настройки функции DEP
Для полного включения или выключения DEP необходимо вручную отредактировать находящийся в корне загрузочного раздела диска скрытый файл boot.ini, добавив в разделе [operating systems] в конец строки \WINDOWS=»Microsoft Windows XP Professional» /fastdetect ключ /NoExecute с одной из опций:
NoExecute = OptIn
NoExecute = OptOut
NoExecute = AlwaysOn
NoExecute = AlwaysOff
После редактирования boot.ini не забудьте сохранить этот файл и перезагрузить компьютер, чтобы изменения вступли в силу.
PS По умолчанию у меня стояла строка
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional SP2″ /noexecute=optin
/fastdetect
Козе понятно я установил у себя /NoExecute=AlwaysOff
Секретные приемы автозагрузки
Процесс загрузки системы
Mинимальный набор файлов, который необходим для успешного запуска системы, вот они:
Новости
При включении ПК ход загрузки операционной системы проходит в несколько этапов :
— После этого уже начинается выполнение обычных программ из файлов, находящихся на диске, что и приводит к полной загрузке всей операционной системы и к возможности запускать прикладные программы.(на процессорах RISC программа osloader.exe выполняет функции ntldr, ntdetect.com и bootsect.dos).
— ntldr переключает процессор в режим 32-разрядной модели памяти с прямой адресацией;
-запускает минифайловую систему для доступа к томам FAT, FAT32 и NTFS;
— считывает файл boot.ini, также расположенный в корневом каталоге системного диска;
-отображает меню выбора операционной системы (если выбирается ОС, отличная от WinNT, то считывается файл bootsect.dos с копией загрузочного сектора предыдущей ОС и управление передается ему);
multi(0)disk(0)rdisk(0)partition(3)\ WINNT, где:
После выбора операционной системы загрузчик запускает Ntdetect.com. Этот компонент считывает из CMOS-памяти системную дату и время, после чего производит поиск и распознавание аппаратных средств, подключенных в данный момент к компьютеру. Завершив работу, Ntdetect возвращает управление и аккуратно собранную им информацию обратно в NTLDR.
Попутно заметим, что иногда бывает удобно создать несколько профилей оборудования, каждый из которых содержит отличный от других набор устройств (создание и управление профилями осуществляется при помощи диалогового окна Hardware Profiles с вкладки Hardware раздела System панели управления). Если такие профили существуют, загрузчик предложит выбрать один из них, после чего приступит к загрузке ядра Ntoskrnl.exe. Хочется подчеркнуть, что на этой стадии ядро только загружается в память, но ему не передается управление (то есть еще не инициализируется и не начинает исполняться системный код ядра).
В первую очередь в память загружается само ядро и уровень аппаратных абстракций. В этот момент на экране появляется подающая большие надежды надпись Starting Windows и индикатор завершенности процесса. Затем сканируется реестр (ищется куст, находящийся в \ Winnt\ System32\ Config\ System) и составляется список драйверов устройств, необходимых для запуска. Из реестра извлекаются настройки, касающиеся организации памяти, которые могут задаваться как самим пользователем, так и специальными утилитами. Здесь же создается набор управляющих параметров (Control Set), который в дальнейшем играет очень важную роль в работе системы.
Процесс WinLogon посредством обращения к подсистеме Win32 создает новый процесс для пользователя и прикрепляет ему только что созданный токен доступа. Каждый процесс, в дальнейшем создаваемый пользователем, отмечается принадлежащим этому пользователю токеном доступа. Таким образом, любые попытки доступа пользователя к ресурсам системы контролируются и отслеживаются. Более того, с философской точки зрения можно сказать, что всегда точно известно, кто инициировал то или иное действие в системе. Благодаря обязательной процедуре подключения к системе упрощается реализация таких механизмов, как аудит системы и квоты на использование ресурсов.
Итак, процесс загрузки удачно завершен. Казалось бы, это происходит так быстро, но при этом, как вы успели увидеть, система совершает ошеломительное количество операций и действий как с аппаратной платформой, так и с собственными программными модулями.
Вас, конечно же, интересует, что делать дальше, после того как компьютер загружен. Что же, придется вкратце рассказать об этом. Если вы опытный пользователь или, не дай Бог, администратор, на ваш стол наверняка уже наклеен ярлык типа Quake III или Counter Strike, так что можете смело давить на него мышью. В противном случае стоит воспользоваться рекомендацией самой «Майкрософт», вдавить кнопку «Пуск» и начинать свой трудный рабочий день. Так или иначе, мы пропускаем интимные подробности вашей работы с компьютером и, предположив, что у вас все получилось великолепно, переходим к той, немного печальной и грустной поре, когда компьютер приходится выключать. Хотя эта часть работы системы довольно неприметна, она тоже может принести пару сюрпризов.
Стадия завершения работы начинается с того, что процесс csrss получает соответствующее сообщение, передаваемое Win32 функцией ExitWindowEx, которое сигнализирует о том, что некоторая программа желает завершить работу системы. После этого csrss посылает всем оконным функциям главных окон процессов, запущенных в данный момент в системе, сообщение WM_QUERYENDSESSION, которое, по сути, оповещает программы о скором завершении работы, а затем проверяются ответы каждой программы. Программа может быть «согласна» и «не согласна» с предложением Windows. Если она не согласна, csrss пре-доставляет ей возможность завершиться в течение некоторого небольшого времени, после чего, в зависимости от настроек системы, выводит (или не выводит) окно, в котором сообщается имя мятежной программы, не желающей завершать свою работу, и предлагается ее закрыть принудительно. Так или иначе, но через некоторое время после начала стадии выключения, операционной системой прерывается работа всех пользовательских приложений, и плавно начинают завершаться системные потоки. В первую очередь, это потоки, реализующие графический режим, а затем и все остальные. В отличие от пользовательских процессов, системные не прерываются принудительно, поэтому если один из них чем-то занят, завершение работы может быть отложено на неопределенное время. В это время сохраняются настройки системы в реестре, и из системного кэша измененные данные файлов записываются на жесткий диск. Непосредственно перед выключением ряду устройств передается предупреждение об этом, после чего в свою работу включается драйвер электропитания.
A. Похоже, закончился срок, отведенный для регистрации. Проблема может быть: 1) В вирусе, наиболее вероятно. 2) Не запускается userinit, добавить в реестр (загрузившись с другого носителя или удалённо):
Попробуй войти в систему через Консоль восстановления с установочного диска Windows XP. После успешного входа введи команду sfc /scannow для восстановления системных файлов. Если это не поможет, то можно попробовать загрузиться из безопасного режима, запустить msconfig и отключить все неизвестные службы и приложения из автозапуска.
Q.Kак восстановить загрузчик, что бы был выбор операционной системы?
A.Всстановите файл Boot.ini. Решение проблемы: в консоли восстановления введите команду bootcfg /scan для вывода списка доступных версий Windows на всех дисках компьютера. Команда bootcfg /rebuild позволит автоматически заменить существующий файл Boot.ini новым.По поводу консоли, загрузитесь с установочного диска и при устаноке Windows выберите «восстановление системы с консоли». А далле как описано выше
2- ключь HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Меняешь значение «LogonType» с «0» на «1»
Q.После загрузки системы наступает пауза минут в 8, только после чего появляются значки на рабочем столе?
A.. 8-ми секундная пауза возникает, если служба ЖУРНАЛ СОБЫТИЙ отключена.
Существуют ли аналоги autoexec.bat и config.sys в Win2K?
Загляните в каталог %SystemRoot%\system32\, там есть autoexec.nt и config.nt.Под W2k эти файлы влияют только на процессы, работающие через NTVDM и на Win32 никакого эффекта не оказывают. Кроме того, при указании путей в autoexec.nt могут некорректно вести себя Win16-приложения. Поэтому крайне рекомендуется прописывать пути в свойствах «Мой компьютер» («My Computer») на закладке
(!) Если в момент загрузки W2k в корне системного раздела присутствовал файл autoexec.bat, то значения переменной path, определенные в нем, добавятся к путям, определенным в «Переменных среды». Если вы не хотите этого, в разделе реестра
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon значение
параметра ParseAutoexec: REG_SZ: установите в 0.
Q. А как обстоят дела в WinXP с переименованием загрузочного (или системного) диска?
A. В качестве примера возьмем да и поменяем буквы у дисков C: и D:
Выбираем \DosDevices\D: и изменяем D: на C:, в результате чего получаем «\DosDevices\C:»
Наконец, выбираем параметр \DosDevices\Z: и переименовываем его в \DosDevices\D:, после чего перегружаем компьютер.
Примечание: в случае, если не требуется менять названия дисков с C: на D: и наоборот, а нужно всего лишь заменить C: на еще неиспользованную букву, достаточно изменить значение \DosDevice\С: на любую неиспользуемую букву.
Два важных замечания:
Изменение буквы диска приведет к тому, что перестанут работать те программы, которые используют абсолютный метод адресации, поэтому придется переинсталлировать их или вручную править все пути в реестре, изменившиеся в связи со сменой буквы диска.
Q.Где хранится код активации WinXP?
Путь к установленной операционной системе WinNT на компьютерах с процессором х86 описывается одной строкой в файле BOOT.INI; в компьютерах, построенных на архитектуре RISC, для этого используется набор из четырех строк в загрузочных параметрах программно-аппаратных средств компьютера. Если на компьютере с процессором х86 имеется несколько инсталляций Windows NT, то файл BOOT.INI содержит ARC-путь для каждой из них. В процессе загрузки появляется меню для выбора соответствующей инсталляции.
Существует два вида ARC-путей: один начинается записью MULTI(), другой — SCSI(). На компьютерах х86 используются оба вида путей, а на RISC-компьютерах — только SCSI().
Компьютеры с процессором типа x86
Ниже приведены общие примеры ARC-путей в файле ВOOT.INI:
где X, Y, Z и W — числа, идентифицирующие объект слева от них.
Оба приведенных ARC-пути позволяют Windows NT найти папку %SystemRoot% для загрузки расположенных в ней файлов и завершения процесса запуска. Для получения дополнительной информации см. раздел «Отличия MULTI(X) от SCSI(X) в синтаксисе и применении» этой статьи.
Компьютеры с RISC-процессором
Так как RISC-архитектура требует, чтобы программно-аппаратные средства указывали на разные области системы, то ARC-путь к одной инсталляции Windows NT состоит из четырех определений с ARC-путем (в отличие от однострочного определения ARC-пути на компьютере с процессором х86). Каждый ARC-путь следует за именем одного из четырех определений и начинается записью SCSI():
OSLOADER scsi(X)disk(Y)rdisk(Z)partition(W)\\os\\ \\osloader.exe
Далее приведено описание каждой из четырех строк.
Определение 1 (SYSTEMPARTITION).
Определяет путь к SYSTEMPARTITION, небольшому FAT-разделу, который содержит файлы OSLOADER.EXE и HAL.EXE:
Определение 2 (OSLOADER).
Определяет путь к файлу OSLOADER. Аналогично определению SYSTEMPARTITION, но дополнительно с дескриптором пути:
где — каталог, в котором расположен файл OSLOADER.EXE.
Определение 3 (OSLOADPARTITION).
Определяет загрузочный раздел, в котором расположены остальные системные файлы:
Определение 4 (OSLOADFILENAME).
Определяет имя папки, в которой установлена Windows NT (winnt_dir), без указания буквы диска:
Отличия MULTI(X) от SCSI(X) в синтаксисе и применении
Синтаксис MULTI(X) для ARC-путей используется только для компьютеров с архитектурой х86. В Windows NT версии 3.1 такой путь действителен только для IDE и ESDI-дисков; в Windows NT версий 3.5, 3.51 и 4.0 — также для SCSI-дисков.
Синтаксис MULTI(X) указывает операционной системе WinNT, что для загрузки системных файлов необходимо воспользоваться BIOS.Таким образом, операционная система будет использовать вызовы по прерыванию (INT13) для поиска и загрузки файла NTOSKRNL.EXE (и других, необходимых для запуска Win NT файлов).
Параметры X, Y, Z и W имеют следующие значения:
Х — это порядковый номер адаптера и должен всегда быть равен 0 (причина этого описана ниже).
Y — всегда равен нулю (0), если в начале ARC-пути стоит запись MULTI(), потому что MULTI() делает вызов по прерыванию 13 (как описано выше), а значит не нуждается в значении параметра DISK().
Z — порядковый номер диска на адаптере, как правило, число от 0 до 3.
W — номер раздела. Всем разделам присваивается номер, кроме разделов типа 5 (дополнительный раздел MS-DOS) и типа 0 (не использующиеся), причем сначала нумеруются основные разделы, а затем — логические диски. Примечание. Для параметра W нумерация начинается с 1, в отличие от параметров X, Y и Z, для которых нумерация начинается с 0.
Теоретически такой синтаксис может быть использован для запуска Windows NT с любого диска. Однако для этого необходима правильная идентификация всех дисков стандартным интерфейсом INT 13, а так как его поддержка зависит от контроллера диска и в большинстве BIOS реализована возможность идентификации только одного контроллера диска интерфейсом INT 13, то на практике следует использовать этот синтаксис для загрузки Windows NT только с первых двух дисков, подключенных к основному дисковому контроллеру, или с первых четырех дисков, если используется контроллер сдвоенного канала EIDE.
В системе, где используется только интерфейс IDE, синтаксис MULTI() будет работать максимум для четырех дисков на основном и дополнительном каналах контроллера сдвоенного канала.
В системе, где используется только интерфейс SCSI, синтаксис MULTI() будет работать для первых двух дисков на первом SCSI-контроллере (контроллере, который BIOS загружает в первую очередь).
В системе, где используются интерфейсы SCSI и IDE, синтаксис MULTI() будет работать для IDE-дисков на первом контроллере.
Синтаксис SCSI(X) используется на компьютерах с архитектурой х86 и RISC, со всеми версиями Windows NT. Запись SCSI() указывает Windows NT загрузить драйвер загрузочного устройства и использовать его для получения доступа к загрузочному разделу.
На х86-компьютерах используется драйвер устройства NTBOOTDD.SYS, который находится в корневом каталоге системного диска (как правило, диска С) и представляет собой копию драйвера используемого контроллера диска.
На RISC-компьютерах драйвер в соответствии с RISC-стандартами встроен в программно-аппаратные средства компьютера (нет необходимости использовать файл).
Параметры X, Y, Z и W при использовании синтаксиса SCSI() имеют следующие значения:
Х — это номер адаптера в порядке идентификации драйвером NTBOOTDD.SYS.
Y — SCSI-идентификатор целевого диска.
Z — номер логического устройства (LUN) SCSI целевого диска. Этот номер почти всегда равен 0 (нулю).
W — номер раздела. Всем разделам присваивается номер, кроме разделов типа 5 (дополнительный раздел MS-DOS) и типа 0 (не использующиеся), причем сначала нумеруются основные разделы, а затем — логические диски.
Примечание. Для параметра W нумерация начинается с 1, в отличие от параметров X, Y и Z, для которых нумерация начинается с 0.
При использовании записи SCSI() значение X зависит от NTBOOTDD.SYS. Каждый SCSI-драйвер под Windows NT использует собственный метод нумерации контроллеров, хотя, как правило, они следуют порядку, который установлен для контроллеров в BIOS (если BIOS загружена).
Кроме того, если несколько контроллеров используют различные драйверы устройств, то при определении значения параметра Х необходимо учитывать только те, которые контролируются NTBOOTDD.SYS. Например, если имеется Adaptec 2940 (использует драйвер AIC78XX.SYS) и Adaptec 1542 (использует драйвер AHA154X.SYS), то X имеет значение 0. Меняется только файл NTBOOTDD.SYS:
Если Windows NT загружается с диска на Adaptec 2940, то NTBOOTDD.SYS — это копия AIC78XX.SYS.
Если Windows NT загружается с диска на Adaptec 1542, то NTBOOTDD.SYS — это копия AHA154X.SYS.
Примеры ARC-путей для архитектуры x86 и RISC
Ниже приведены примеры ARC-путей. Первые два примера предназначены для использования на х86-компьютерах. Третий пример взят из загрузочной записи RISC-компьютера DEC Alpha AXP 150, но может быть использован на любом компьютере с архитектурой RISC и подобной конфигурацией дисков.
Примечание. Если файл BOOT.INI содержит несколько ARC-путей и на компьютере используется комбинация различных SCSI-адаптеров (как показано в примерах 1 и 2), то перед выключением компьютера и загрузкой Windows NT, которая расположена на диске, подключенном к другому SCSI-контроллеру, необходимо скопировать соответствующий SCSI-драйвер под именем NTBOOTDD.SYS в корневой каталог системного раздела (как правило, С). Это нужно сделать, так как NTBOOTDD.SYS, независимо от того на каком диске установлена Windows NT, всегда находится в системном разделе.
Пример 1. Несколько SCSI-контроллеров
Пример для х86-компьютера, на котором установлены такие диски и контроллеры:
Два SCSI-контролера Adaptec 2940, каждый с жестким диском размером 1 ГБ, пронумерованными 0 и 1.
Один SCSI-контроллер Adaptec 1542 с двумя жесткими дисками размером 1 ГБ, пронумерованными 0 и 4.
Каждый жесткий диск имеет один основной раздел размером 1 ГБ. Для разъяснения примера разделы пронумерованы от 1 до 6, причем разделы 1 и 2 соответствуют первому и второму дискам, подключенным к контроллеру Adaptec 2940, разделы 3 и 4 соответствуют дискам, подключенным ко второму контроллеру Adaptec 2940, а разделы 5 и 6 — дискам на контроллере Adaptec 1542. Один из приведенных ниже ARC-путей (в зависимости от того, на какой раздел установлена Windows NT) содержится в файле BOOT.INI. В примере предполагается, что Windows NT установлена в папку WINNT35.
Windows NT установлена по одному из приведенных ARC-путей
Раздел1(на первом контроллере Adaptec 2940) multi(0)disk(0)rdisk(0)partition(1)\\WINNT35
Раздел2(на первом контроллере Adaptec 2940) multi(0)disk(0)rdisk(1)partition(1)\\WINNT35
Раздел3(на втором контроллере Adaptec 2940) scsi(1)disk(0)rdisk(0)partition(1)\\WINNT35
Раздел4(на втором контроллере Adaptec 2940) scsi(1)disk(1)rdisk(0)partition(1)\\WINNT35
Раздел5 (на контроллере Adaptec 1542) scsi(0)disk(0)rdisk(0)partition(1)\\WINNT35
Раздел6 (на контроллере Adaptec 1542) scsi(0)disk(4)rdisk(0)partition(1)\\WINNT35
Примечание. На разделах 3 и 4 файл NTBOOTDD.SYS является копией AIC78XX.SYS, а на разделах 5 и 6 — копией AHA154X.SYS. В качестве альтернативы, в случае, если NTBOOTDD.SYS представляет собой копию драйвера AIC78XX.SYS, ARC-пути для разделов 1 и 2 можно записать в следующем виде:
Windows NT установлена по одному из приведенных ARC-путей
Раздел1(на первом контроллере Adaptec 2940) scsi(0)disk(0)rdisk(0)partition(1)\\WINNT35
Раздел2(на первом контроллере Adaptec 2940) scsi(0)disk(1)rdisk(0)partition(1)\\WINNT35
Однако программа установки Windows NT для этих первых двух дисков всегда использует синтаксис MULTI().
Пример 2. Совместное использование контроллеров IDE и SCSI
Пример для х86-компьютера, на котором установлены такие диски и контроллеры:
Контроллер сдвоенного канала EIDE с тремя дисками размером 1ГБ, два на основном и один на дополнительном канале.
SCSI-контроллер Adaptec 2940 с одним диском размером 4 ГБ под номером 3.
Три EIDE-диска имеют по одному разделу размером 1 ГБ, SCSI-диск разделен на четыре раздела по 1 ГБ. Для разъяснения примера разделы пронумерованы от 1 до 7, причем разделы 1 и 2 соответствуют первому и второму дискам, подключенным к основному каналу EIDE-контроллера, раздел 3 подключен к дополнительному каналу, а разделы 4-7 находятся на SCSI-диске. Один из приведенных ниже ARC-путей (в зависимости от того, в какой раздел установлена Windows NT) содержится в файле BOOT.INI. В примере предполагается, что Windows NT установлена в папку WINNT35.
Windows NT установлена по одному из приведенных ARC-путей
Раздел1 (основной EIDE-канал) Multi(0)disk(0)rdisk(0)partition(1)\\WINNT35
Раздел2 (основной EIDE-канал) multi(0)disk(0)rdisk(1)partition(1)\\WINNT35
Раздел3 (дополнительный EIDE-канал) multi(0)disk(0)rdisk(2)partition(1)\\WINNT35
Раздел4 (на контроллере Adaptec 2940) scsi(0)disk(3)rdisk(0)partition(1)\\WINNT35
Раздел5 (на контроллере Adaptec 2940) scsi(0)disk(3)rdisk(0)partition(2)\\WINNT35
Раздел6 (на контроллере Adaptec 2940) scsi(0)disk(3)rdisk(0)partition(3)\\WINNT35
Раздел7 (на контроллере Adaptec 2940) scsi(0)disk(3)rdisk(0)partition(4)\\WINNT35
Примечание. Файл NTBOOTDD.SYS должен быть копией AIC78XX.SYS для загрузки WinNT с разделов 4-7.
Пример 3. Загрузка на DEC Alpha AXP 150
На RISC-компьютерах все загрузочные пути определяются в программно-аппаратных средствах. При создании новой загрузочной записи на RISC-компьютере появляются запросы, помогающие правильно определить путь. Таким образом, нет нужды напрямую редактировать ARC-путь на RISC-компьютере, кроме случая изменения загрузочной записи, которая перестала работать.
Ниже приведена загрузочная запись для DEC Alpha AXP 150 с одним жестким диском (идентификатор 0), который поделен следующим образом:
один системный раздел размером 4 МБ;
один загрузочный раздел размером 396 МБ.
Windows NT установлена в загрузочный раздел в папку WINNT35, OSLOADER-папка также называется OS\\WINNT35, находится в системном разделе. Загрузочная запись выглядит следующим образом:
Какие параметры можно менять в boot.ini?
Начинается этот файл разделом [boot loader]
В этом разделе всего два параметра:
Timeout, определяет время в секундах, которое ждёт система прежде чем начать загружать ОС по умолчанию, в случае если в системе установлено несколько ОС.
Default, определяет систему которая грузится по умолчанию.
Второй раздел [operating system], в котором находится список возможных к загрузке ОС. Для каждой ОС указывается её местоположение с использованием имен ARC (Advanced RISC Computer).
Кроме этого, в кавычках прописывается текст, который будет виден в пункте выбора этой ОС в стартовом меню. После этого текста могут быть ключи которые влияют на загрузки ОС. Для XP возможны следующие ключи:
Ключoзначает использует ли система технологию NoEXECUTE.
Q: Нужен маленький хелп, если располагаете временем, то проблема такова: на C: стоит ME, на D: стоит W2k, на E: стоит XP. Никакими boot-менеджерами не пользуюсь, только boot.ini. При переустановке XP все нормально, а когда переустанавливаю W2k, то XP больше не грузится, приходится и ее (XP) родимую менять. Как решить?
A: И W2k, и XP используют один и тот же загрузчик. Соответственно, в XP он более новый, но поддерживает и все старые ОС, а в W2k загрузчик про XP ничего не знает. Возможно, я ошибаюсь (хотя вряд ли), и дело в неправильных параметрах boot.ini, другом MBR или загрузочном секторе (-ах для NTFS). Возможные варианты решения: после установки XP нужно скопировать из корня диска C: файлы NTDETECT.COM, ntldr, boot.ini и (если есть) Ntbootdd.sys. В случае невозможности загрузки XP просто заменить эти файлы из-под другой ОС. С boot.ini осторожнее — если знаете его синтаксис — смело его правьте. Если проблема связана с MBR или загрузочными секторами, можно загрузиться в консоль восстановления с компакта XP и дать команды fixmbr и fixboot.
Q.После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что «Your system has no paging file, or the paging file is too small» и снова выдает окно логона?
Если pagefile.sys находился не на системном или загрузочном разделе, сообщение об отсутствующем или слишком маленьком файле подкачки появляться не будет, но после сообщения «Loading your personal settings» снова появится окно логона.
Для решения этой проблемы можно использовать один из следующих методов:
1. Если проблемный компьютер находится в сети, запустите редактор реестра на другом компьютере и воспользуйтесь ответом на вопрос 2.09. В одноранговой сети вам может понадобиться команда net use \\comp_name\IPC$ /user:administrator *
2. Создайте в корне присоединяемого диска папку \WINNT\System32 и скопируйте туда разархивированный файл userinit.exe с дистрибутивного диска Win 2000. Если вы ранее следовали рекомендациям вопроса 11.07, то userinit.exe можно просто скопировать с загрузочного диска с помощью Recovery Console. Однако, после получения возможности логона, вы должны изменить букву загрузочного раздела с помощью рекомендаций ответа на вопрос 2.09, теперь уже локально.
Как изменить загрузочную картинку в Windows 2000?Давайте приступим к изменению загрузочной картинки (boot logo) в Windows 2000.
Инструменты и подготовка к действу
Единственный инструмент, который вам потребуется, это взломщик ресурсов «Resource Hacker».
Пошаговое объяснение
Весь процесс займет 5-10 минут. Ниже показаны все шаги в максимально подробном изложении, так что здесь может разобраться даже ребенок.
Шаг 1. Сделайте резервную копию файла NTOSKRNL.EXE. Не важно куда, лишь бы вы сами запомнили и потом заменили обратно, если что. Шаг 2. Скачайте и распакуйте Resource Hacker. Затем запустите ResHacker.exe. Шаг 3. Идите в меню «File», затем «Open» и перейдите в каталог C:\WinNT\System32\. Откройте файл NTOSKRNL.EXE.
Шаг 4. Дважды щелкните мышкой на слове «Bitmap» и потом на цифре «1». Нажмите на значок «1033» и вы должны увидеть загрузочную картинку Win2K в правой части экрана. Вот она, святая святых. Сверните Resource Hacker.
Шаг 7. Перейдите в Resource Hacker, выберите пункт меню «Action», затем «Replace Bitmap» и программа выведет новое окно. В нем нажмите клавишу «Open file with new bitmap» и выберите свой вариант.
Шаг 8. Как только вы указали на нужный файл, нажмите на клавишу «Replace» и вы вернетесь в основное меню Resource Hacker. Убедитесь, что ваши действия привели к желаемому результату. Программа должна выглядеть подобно картинке внизу.
Шаг 9. Если все получилось, выберите пункт меню «File» затем «Save as» и сохраните файл в любое место кроме каталога «WinNT\System32» под именем NTOSKRNL.EXE. Сейчас у вас есть подлинная версия файла в каталоге System32, его резервная копия и файл, измененный вами. Сейчас я постараюсь объяснить, что будет происходить, если вы замените подлинный файл в каталоге System32 своим и произведете перезагрузку. Защита файлов Windows поменяет ваш измененный файл обратно на подлинный. Вам может помочь помещение измененного файла не только в System32, но и в каталог C:\WinNT\System32\Dllcache, но это не всегда срабатывает. Решение, как отключить защиту файлов привдено на сайте Security Portal.Com. Ниже приведен отрывок оттуда. «После потери шести часов на изучение внутренностей sfc.dll, sfcfiles.dll и winlogon.exe, мне, в конце концов, удалось найти способ выключить защиту файлов Windows. Чем больше я погружался в SFC, тем больше я думал, что отключить защиту будет весьма нелегко. Microsoft наверняка максимально усложнила этот процесс. Защита файлов Windows, хотя несколько досаждает, однако все же повышает стабильность и степень защиты от вирусов/троянов, не позволяя программам изменять системные файлы, по крайней мере, без разрешения пользователя. Каково же было мое удивления, когда я дизассемблировал sfc.dll и наткнулся на код, проверяющий значение SfcDisable в ключе WinLogon реестра.»Вы должны понимать, что, выключая Защиту файлов Windows, вы понижаете защиту от вирусов и от случайной порчи системных файлов. Если вы не хотите ее выключать, то вам следует здесь остановиться. Шаг 10. Запустите Regedit.exe и перейдите на ветвь [HKLM\SOFTWARE \Microsoft \Windows NT \CurrentVersion \Winlogon]. Вы должны увидеть DWORD значение «SFCDisable» выставленное в «0». Измените его на «ffffff9d». Если вам трудно сориентироваться, ниже приведены иллюстрации «до» и «после».
Шаг 11. Закройте regedit и перезагрузите компьютер, тогда изменение реестра подействует. После перезагрузки, вы можете заметить событие ID 64032 в журнале System Event, которое сообщает о выключенной Защите файлов Windows.
И больше ничего не происходит?
A.- Проверь файл BOOT.INI :
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional RU» /fastdetect C:\=»Microsoft Windows ME»
Q: Не подскажете какой-нибудь хороший boot manager, чтобы на один винчестер можно было поставить несколько операционных систем, включая Win98, WinMe, WinXP, Win 2000 и обязательно Линукс.
A.Если ты таким образом диск С разбил, то ХР потеряла свой загрузчик. В файле boot.ini поменяй в строчке multi(0)disk(0)rdisk(0)partition(2) на partition(3)
Q.При начале загрузки (черный экран, надпись `Windows XP` и бегущий синий слеш) простой винчестера около 40-50 секунд. Индикатор винта первые секунд десять молчит, а потом горит непрерывно. После простоя загрузка происходит секунд за десять(как и должно быть). BootVis не помогает! На других осях ничего подобного не наблюдается! А самое интересное в том, что после переустановки этот глюк появился снова после 5 или 6 загрузки?
A.- Такое встречается на viaKT333 под AtlonXP без установленногоIDETool (минипорт). Устанавливаешь его, а затем удаляешь изавтозагрузки.
Q.B каком порядке задаются переменные окружения при загрузке Windows XP?
A.Переменные окружения в WinXP задаются в таком порядке:
— Первыми определяются системные динамические переменные, такие, как %DATE% и %TIME%
— далее следуют системные переменные, заданные в диалоге Control Panel > System > Environment variables.
— И, наконец, пользовательские переменные, указанные в Control Panel > System > Environment variables. Соответственно, если в нескольких разных местах определена одна и та же переменная, то приоритет имеет та, которая обрабатывается последней.
Q.Как в Windows 2000 прописать установку нужной даты при запуске ПК. Т.Е. необходимо, чтобы дата на ПК оставалась постоянно одна и та же при каждом запуске.
A.Можно попробовать в один из автозапусков поставить bat или cmd файл в котором прописать что-то вроде:
cmd /c date xx/xx/xxxx
или пихнуть эту строку в HKLM или HKCU \Software\Microsoft\Windows\CurrentVersion\Run
Q.Изменил boot.ini в корневой директории. Перестала грузиться Win XPHEEn SP1. При запуске выдается сообщение, что ОС не может запуститься из-за того, что отсутствует, либо поврежден файл \system32\hal.dll. Файловая система NTFS.
A.Восстановите hal.dll. Для этого грузитесь с установочного диска Windows XP, войдите в Консоль восстановления и выполните команды:
Также можно переустановить систему поверх имеющейся.
Q.WinXP, при загрузке выдает сообщение, что компьютер используется другими пользователями?
Q.При загрузке Win XP комп виснет последнее сообщение «NTLDR is missing»?
A.Восстанови главную загрузочную запись диска: fdisk /mbr.