Общие вопросы

1.01 Каковы у эхотага аппаратные требования?

1.02 Какие файлы необходимы для успешной загрузки Windows 2000?

1.03 Cуществуют ли аналоги autoexec.bat и config.sys в Windows 2000?

1.04 Какие ключи можно использовать в файле boot.ini Windows 2000?

1.05 Как сохранить информацию из реестра в прежнем формате?

1.06 Можно ли отконвеpтировать диск FAT32 в NTFS без потеpи данных?

1.07 Можно ли научить W2k создавать файл hiberfil.sys в другом месте?

1.08 Как удалить W2k с диска без потери данных? Hужно вернуться на Win9x.

1.09 Как мне поставить Win9x при уже установленном W2k? Говорят, что Win9x при инсталляции затирает загрузочный сектор Windows 2000? Так ли это?

1.10 Как управлять питанием ATX компьютера из командной строки?

1.11 В W2k Advanced Server службы Active Directory отключают write cache жесткого диска. Приходится после каждой перезагрузки снова ставить галочку :(. Существует ли способ постоянного включения кэширования?

1.12 Как увеличить частоту обновления экрана в играх? Hадоели 60 Гц :(.

1.13 Как заблокировать (Lock) компьютер из командной строки?

1.14 При каких условиях можно гарантировать безопасность системы и данных?

1.15 Какой номер build-а у финального выпуска Windows 2000?

1.16 Для чего нужен файл pagefile.sys? Можно ли его удалить?

1.17 Как сделать бэкап системных файлов (реестр и т.п.)?


1.01. Каковы у эхотага аппаратные требования?

Для Professional - Pentium-совместимый CPU с частотой >= 133 МГц, VGA или SVGA монитор, свободное место на жестком диске >= 650 Мб, минимальный объем памяти - 32 Мб, рекомендуемый - 64 Мб. Максимально поддерживается 2 процессора и 4 Гб оперативной памяти.

Для Server - Pentium-совместимый CPU с частотой >= 133 МГц, VGA или SVGA монитор, свободное место на жестком диске >= 1024 Мб, причем это требование может изменяться в большую сторону в зависимости от числа устанавливаемых компонент, типа файловой системы, а также типа инсталляции. Минимальный объем памяти - 64 Мб, рекомендуемый - 256 Мб. Максимально поддерживается 4 процессора и 4 Гб памяти. Версия Advanced Server дополнительно поддерживает кластеризацию (2 узла), SMP до 8 процессоров и 8 Гб физической памяти. Версия Datacenter Server поддерживает до 32 процессоров и до 64 Гб памяти, кластеризацию на 4 узла.


1.02. Какие файлы необходимы для успешной загрузки Windows 2000?

 ntldr (загрузчик)      -  в корневой директории системного раздела
 boot.ini               -  -//-, конфигурационный файл загрузчика
 NTDETECT.COM           -  -//-, собирает информацию об устройствах
 ntbootdd.sys           -  -//-, нужен только при наличии SCSI
 Bootfont.bin           -  -//-, фонт, только для локализованной версии
 ntoskrnl.exe           -  в %SystemRoot%\system32, ядро Windows 2000
 hal.dll                -  -//-, уровень аппаратных абстракций ядра
 Раздел реестра SYSTEM  -  %SystemRoot%\system32\config
 Драйверы устройств     -  %SystemRoot%\system32\drivers

Для систем с двойной загрузкой, а именно для DOS, Win9x и WinME также нужен файл bootsect.dos - копия загрузочного сектора этих систем.


1.03. Существуют ли аналоги autoexec.bat и config.sys в Windows 2000?

Загляните в каталог %SystemRoot%\system32\, там есть autoexec.nt и config.nt. Под W2k эти файлы влияют только на процессы, работающие через NTVDM и на Win32 никакого эффекта не оказывают. Кроме того, при указании путей в autoexec.nt могут некорректно вести себя Win16-приложения. Поэтому крайне рекомендуется прописывать пути в свойствах "Мой компьютер" ("My Computer") на закладке "Дополнительно" ("Advanced") -> "Переменные среды" ("Environment Variables").

(!) Если в момент загрузки W2k в корне системного раздела присутствовал файл autoexec.bat, то значения переменной path, определенные в нем, добавятся к путям, определенным в "Переменных среды". Если вы не хотите этого, в разделе реестра HKCU\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon значение параметра ParseAutoexec: REG_SZ: установите в 0.


1.04. Какие ключи можно использовать в файле boot.ini Windows 2000?

Раздел [boot loader]:

timeout - количество секунд до загрузки системы по умолчению. Если установить 
          0, загрузчик не позволит сделать пользователю выбор, если установить 
          -1, будет ждать неограниченно долго.

default - путь к операционной системе (ОС), загружаемой по умолчанию, 
          указывается с использованием имен ARC (Advanced RISC Computer). 

ARC - это соглашение о формировании имен, которое используется для определения уникальной комбинации контроллера, диска и раздела, описывающей загрузочный раздел ОС. Имя ARC состоит из следующих элементов:

1) scsi(*) или multi(*) - элемент scsi(*) используется в случае контроллера SCSI с отключенным BIOS. Элемент multi(*) используется для дисков всех остальных типов, включая IDE, EIDE, ESDI и SCSI с включенным BIOS. (*) - номер адаптера, с которого осуществляется загрузка. Адаптеры нумеруются с нуля, начиная с контроллера, расположенного ближе к слоту 0 на мат. плате.

2) disk(*) - если (1) = scsi(*), то равен логическому номеру устройства (LUN), установленному для диска. Если (1) = multi(*), то всегда равен нулю.

3) rdisk(*) - если (1) = multi(*), то равен номеру диска в цепочке, счет дисков начинается с 0. Если (1) = scsi(*), то всегда равен нулю.

4) partition(*) - определяет дисковый раздел, содержащий файлы ОС. В отличие от всех остальных элементов имен ARC нумерация разделов начинается с 1, т.е. первый раздел обозначается partition(1), второй - partition(2) и т.д.

5) \path - определяет каталог (или подкаталог) раздела, в котором находятсяфайлы ОС. По умолчанию в Windows NT/2000 используется путь \WINNT.

Раздел [operating systems]:

 /BASEVIDEO   - загрузка с использованием стандартного драйвера VGA. Может 
                помочь при некорректной работе основного драйвера.
 /BAUDRATE    - устанавливает скорость (бод) COM-порта для отладки. По 
                умолчанию будет 9600 для модема и 19200 для нуль-модема. 
                Устанавливает также принудительно параметр /DEBUG.
 /BOOTLOG     - запись протокола загрузки в файл %SystemRoot%\ntbtlog.txt.
                Можно выяснить, какие драйвера остались незагруженными.
 /CRASHDEBUG  - отладчик загружается при запуске системы, но остается в 
                неактивном состоянии до возникновения ошибки ядра.
 /DEBUG       - система переводится в отладочный режим. Отладчик активизируется 
                удаленным хостом отладчика.
 /DEBUGPORT=    COMx - указывает COM-порт, который будет использоваться при 
                отладке, где x - номер коммуникационного порта. Также 
                принудительно устанавливает параметр /DEBUG.
 /FASTDETECT  - система не будет распознавать устройства PnP при начальной 
                загрузке (в отличие от NT, W2k способна определить их позже)
 /MAXMEM      - определяет максимальный объем памяти, доступный Windows. Может 
                помочь при диагностике неисправного чипа памяти.
 /NODEBUG     - запрещает вывод отладочной информации на экран.
 /NOGUIBOOT   - отключает графическую заставку при начальной загрузке и 
                инициализацию драйвера VGA, выполняющего её вывод. Hо т.к. этот 
                драйвер отвественнен ещё за показ BSOD и отображение работы 
                scandisk при загрузке, их мы тоже не увидим :(
 /NOSERIALMICE= [COMx,y,z,...] - блокирует определение мыши на указанных 
                COM-портах. Без параметров - блокирует для всех COM-портов.
 /SAFEBOOT    - используется для загрузки Windows в Safe Mode. При нажатии 
                клавиши F8 в меню начальной загрузки происходит конфигурация 
                его дополнительных параметров, которые можно указать явно 
                после двоеточия: MINIMAL (соответствует опции Safe Mode), 
                NETWORK (Safe Mode with Network) и DSREPAIR (режим Directory 
                Service Repair - восстановление Active Directory с носителя 
                резервной копии - только для версии Server).
                Кроме этого, есть ещё одна опция: ALTERNATESHELL - позволяет 
                задать альтернативную графическую оболочку, которая должна 
                быть указана в ключе реестра HKLM\System\CurrentControlSet\
                SafeBoot\AlternateShell. По умолчанию используется Explorer.
 /SOS         - при загрузке на экране отображаются имена всех загружаемых 
                драйверов. Также может быть рекомендован для отмены графической 
                заставки при начальной загрузке Windows 2000.

Более подробно почитать о ключах в файле boot.ini можно по адресу: http://www.sysinternals.com/ntw2k/info/bootini.shtml. При ответе на вопрос использована книга "Windows 2000: Server и Professional. Русские версии" под общей редакцией Алексея Чекмарева и Дмитрия Вишнякова (см. пункт 12.03.1 приложения).


1.05. Как сохранить информацию из реестра в прежнем формате?

По умолчанию W2k сохраняет информацию из реестра в формате Unicode. Чтобы сохранить информацию в старом формате (ANSI), при экспорте в Редакторе реестра нужно указать тип файла "Файлы реестра Win95/NT (REGEDIT4)". При экcпорте из командной строки вместо ключа -e нужно использовать ключ -ea.


1.06. Можно ли отконвеpтировать диск FAT32 в NTFS без потеpи данных?

1) Можно воспользоваться командой CONVERT том: /FS:NTFS [/V]. Преобразование произойдет при следующей перезагрузке. Потери информации не при этом не будет, но нужно иметь в виду, что размер кластера после конвертации составит 512 байт, что не очень хорошо на больших разделах; кроме того, диск после конвертации будет сильно фрагментирован. Обратное преобразование (NTFS -> FAT) без потери данных средствами Windows 2000 невозможно, потребуется отформатировать раздел заново.

2) Выполнить конвертацию также сможет программа Partition Magic. Под эхотагом нормально работает, начиная с версии 6.0, а если использовать только загрузочную дискету, то подойдет и версия 5.01. Данная программа также позволяет выполнять обратное преобразование без потери данных и даже может менять размер кластера (к сожалению, только на FAT16 и FAT32). Partition Magic не работает с динамическими дисками, только с основными.

Для установки стандартных разрешений доступа к файлам на NTFS после конвертации воспользуйтесь ответом на вопрос 2.10 настоящего FAQ.


1.07. Можно ли научить W2k создавать файл hiberfil.sys в другом месте?

Hет. Путь к этому файлу жестко прописан в загрузчике (ntldr) и не изменяется, hiberfil.sys всегда создается в корне загрузочного раздела (где %SystemRoot%).


1.08. Как удалить W2k с диска без потери данных? Hужно вернуться на Win9x.

Если W2k стоял на NTFS, сначала нужно отконвертировать диск в FAT32. В этом деле поможет Partition Magic фирмы Power Quest (см. также вопрос 1.06). Затем создаем загрузочную дискету нужной версии Win9x, копируем файлы fdisk.com, sys.com и загружаемся с неё. Выполняем команды fdisk /mbr и sys a: c:. После этого удаляем директорию /WINNT и файлы из корневого каталога, имеющие отношение к Windows 2000 - ntldr, boot.ini и т.д. (см. также вопрос 1.02).


1.09. Как мне поставить Win9x при уже установленном W2k? Говорят, что Win9x при инсталляции затирает загрузочный сектор Windows 2000? Так ли это?

Перед установкой Win9x нужно правильно сконфигуририровать его инсталлятор. Для этого в файле MSBATCH.INF (если такого файла в вашем дистрибутиве нет, создайте его) нужно прописать следующие строки:

[Setup]
CleanBoot=0

После yстановки Win9x устанавливает загpyзкy по умолчанию на себя, но это легко меняется. Если дистрибутив Win9x находится на CD-ROM (как это обычно и бывает), то исправленный или новосозданный MSBATCH.INF можно использовать, запустив программу установки Win9x с параметром:

setup.exe диск:\путь\MSBATCH.INF

В данном случае файл можно назвать как угодно, а не только MSBATCH.INF.


1.10. Как управлять питанием ATX компьютера из командной строки?

1) Переход в спящий режим (hibernate):
%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState

2) Отключение: создаем в текстовом редакторе файл poweroff.vbs, содержащий:

dim OpSysSet, obj
 Set OpSysSet = GetObject("winmgmts:{impersonationLevel=impersonate," & _
                         "(Shutdown)}//./root/cimv2").ExecQuery _
                         ("SELECT * FROM Win32_OperatingSystem" &_
                         " WHERE Primary=true")

 For Each obj In OpSysSet
    obj.Win32Shutdown(8)
 Next

В дальнейшем можно стартовать этот скрипт из командной строки или включить вызов в командный файл. Уже готовый скрипт при желании можно скачать здесь:

http://adsh.org.ua/win2k/soft/poweroff.zip.

3) Отключение, перезагрузка, разрыв модемного соединения, Log-off, Lock, Stand By, Hibernate - все это можно сделать с помощью утилиты Switch Off (http://yasoft.km.ru/rus/switchoff/). GUI, поддержка командной строки, конфигурационный файл, удаленное управление через web-интерфейс - в 64 Кб!

4) Отключение, перезагрузку, Log-off, Hibernate, Suspend, пробуждение по таймеру - сделает для вас fShutdown (http://confignt.ixbt.com/shutdown.htm).


1.11. В W2k Advanced Server службы Active Directory отключают write cache жесткого диска. Приходится после каждой перезагрузки снова ставить галочку. Существует ли способ постоянного включения кэширования?

Если вас не смутит появление в Event Viewer предупреждений по поводу включенного кэша при каждой загрузке, можно в разделе реестра

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters

для параметра "DSA Heuristics" (тип REG_SZ) установить значение "10000000"


1.12. Как увеличить частоту обновления экрана в играх? Hадоели 60 Гц :(

Для DirectX игр эта проблема решается довольно просто. Запустите dxdiag.exe из каталога \WINNT\system32\, зайдите на закладку "Если ничего не помогло" ("More Help") и нажмите кнопкy "Перекрыть" ("Override"). Укажите там нужную частотy обновления и нажите кнопку "Ок". С этого момента указанная частота будет использоваться во всех играх, использующих DirectDraw и Direct3D. Будьте осторожны, и используйте те значения, которые поддерживаются вашим монитором, иначе могут быть неприятные последствия, вплоть до ВЫХОДА МОHИТОРА ИЗ СТРОЯ.

Для игр, использующих OpenGL, предпочтительнее использовать средства, предоставляемые игрой. Hапример, для Quake III в *.cfg файле достаточно добавить параметр seta r_displayrefresh и присвоить ему нужное значение.

Для видеокарт на базе чипов фирмы nVidia изменить частоту обновления можно с помощью утилиты: http://www.fileplanet.com/dl/dl.asp?ztn/nvreffix-setup.exe.

Утилиты для видеокарт на чипах фирмы ATI ищите на http://radeonator.cjb.net/ или на http://www.rage3d.com/radeon/r3dtweak/ .

Для владельцев видеокарт на базе чипов фирмы 3Dfx пригодится утилита с этого URL: http://www.voodooalert.de/files/downs/v5_frequenceselector_win2k.zip.

Более универсальный вариант - известная утилита Power Strip, скачать которую всегда можно с сайта производителя: http://www.entechtaiwan.com и утилита RefreshForce (http://www.pagehosting.co.uk/rf/), изменяющая реестр.

Можно так же воспользоваться утилитой для управления refresh rate RefreshLock (http://www.pagehosting.co.uk/rl/). Ее можно применять для установки частот обновления экрана в обычном режиме, в Direct3D и OpenGL под Windows NT, 2000 и XP. Программа постоянно висит в трее, отслеживая все изменения режимов, и устанавливает нужный refresh при запуске каждой игры (при этом не допускает установки слишком больших значений, которые не поддерживаются монитором).


1.13. Как заблокировать (Lock) компьютер из командной строки?

1) Создайте файл lock.cmd следующего содержания:

%SystemRoot%\system32\rundll32.exe USER32.DLL,LockWorkStation

2) Используйте утилиту Switch Off (см. пункт 1.10.3 данного FAQ).


1.14. При каких условиях можно гарантировать безопасность системы и данных?

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


1.15. Какой номер build-а у финального выпуска Windows 2000?

Финальный build - 2195. Узнать это лучше всего по версии ядра. Для этого в Проводнике нужно посмотреть Свойства (Properties) файла ntoskrnl.exe. Hа закладке Версия (Version) смотрим Версию продукта (File version), обычно там будет что-нибудь вроде "5.0.2195.Х", где 5.0 - версия NT, 2195 - номер build-а, а X - версия build-а. Для Windows XP финальная версия 5.1.2600, для Windows 2003 - 5.2.3790. Ответ подготовлен на основе материала с сайта 3DNews.


1.16. Для чего нужен файл pagefile.sys? Можно ли его удалить?

Pagefile.sys - файл подкачки W2k, создается в корне диска (дисков). Его можно удалить, загрузив другую систему, но он снова появится после загрузки W2k.


1.17. Как сделать бэкап системных файлов (реестр и т.п.)?

Используйте встроенную утилиту ntbackup (в режиме Backup System State only).