2.1. Установка
(18) Если Вы хотите установить Windows NT при установленной Windows 95, то
запустите DOS-сессию (command.com) и дайте команду lock. Это включит прямой
доступ к диску, который нужен для программы установки NT. Также нужно помнить,
что в этом случае надо запускать winnt.exe, а не winnt32.exe
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(37) Если вы хотите установить на компьютер Windows 9x и Windows 2000, то
следует сначала установить Windows 9x, а затем из-под неё запустить setup.exe
из дистрибутива Windows 2000 и выполнить установку в другой каталог, а лучше
на другой раздел, иначе Outlook Express и Internet Explorer нормально работать
в Windows 9x не будут. После этого при загрузке компьютера у вас будет
появляться меню выбора операционной системы.
Если устанавливать в обратном порядке, то Windows 9x при инсталляции затирает
загрузочный сектор Windows 2000. Однако эту проблему можно решить. Перед
установкой Windows 9x нужно в файле MSBATCH.INF из дистрибутива (если такого
файла в вашем дистрибутиве нет, создайте его) прописать следующие строки:
[Setup]
CleanBoot=0
Если дистрибутив Windows 9x находится на CD (как это обычно и бывает), то
скопируйте (или создайте) MSBATCH.INF на винчестер и отредактируйте там, а
затем запустите программу установки Windows 9x, указав в качестве параметра
полный путь к данному файлу, например:
setup.exe C:\MSBATCH.INF
В данном случае файл можно назвать как угодно, а не только MSBATCH.INF.
После установки может понадобиться прописать Windows 9x в стартовом меню
Windows 2000, добавив следующую строку в раздел [operating systems] файла
boot.ini:
C:\="Microsoft Windows 98"
где текст в кавычках - это то, что будет выводиться в загрузочном меню выбора
ОС.
В корне системного диска необходим файлик bootsect.dos, который содержит
загрузочный сектор Windows 9x. Если этот файл по какой-то причине не создался,
то придётся пойти другим путём.
1. Устанавливаем Windows 9x в нормальном режиме, чтобы она перезаписала
загрузочный сектор.
2. Сохраняем его (первый сектор раздела (512 байт), на котором установили
Windows 9x) в файл под именем bootsect.dos с помощью Norton DiskEdit или,
например, программы bootpart
(http://www.3dnews.ru/documents/1143/bootpart.zip).
3. Загружаемся в программу инсталляции Windows 2000, выбираем там
ремонтировать текущую инсталляцию с помощью Recovery Console.
4. Восстанавливаем загрузочный сектор Windows 2000 командой fixboot.
5. Загружаемся в Windows 2000 и прописываем Windows 9x в стартовое меню в
boot.ini
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(37) С помощью загрузчика Windows 2000 можно организовать загрузку и более
двух ОС. Для этого надо получить загрузочные сектора дополнительных
операционных систем в виде файлов и прописать их в boot.ini, например так:
C:\bootsect.dos="Windows 98"
C:\bootsect.lnx="Linux"
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(37) Если требуется отформатировать первый раздел диска, не потеряв
возможность загрузки Windows 2000, установленной на другом разделе, то
поступить следует так. Перед форматированием сохраните файлы из корневого
каталога первого раздела, нужные для загрузки Windows 2000:
ntldr - загрузчик;
boot.ini - конфигурационный файл загрузчика;
ntdetect.com - собирает информацию об устройствах;
ntbootdd.sys - нужен только при наличии SCSI;
bootfont.bin - шрифт, нужен только для локализованной версии;
bootsect.dos - файл с загрузочным сектором альтернативной ОС.
После форматирования раздела скопируйте все эти файлы обратно, загрузитесь в
Recovery Console Windows 2000 и восстановите загрузочный сектор Windows 2000
командой fixboot.
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(34) Если вы хотите установить на компьютер Windows 9x и Windows 2000, то
следует сначала установить Windows 9x, а затем из-под неё запустить setup.exe
из дистрибутива Windows 2000 и выполнить установку в другой каталог, а лучше
на другой раздел, иначе Outlook Express и Internet Explorer нормально работать
в Windows 9x не будут. После этого при загрузке компьютера у вас будет
появляться меню выбора операционной системы.
Если устанавливать в обратном порядке, то Windows 9x при инсталляции затирает
загрузочный сектор Windows 2000. Однако эту проблему можно решить. Перед
установкой Windows 9x нужно в файле MSBATCH.INF из дистрибутива (если такого
файла в вашем дистрибутиве нет, создайте его) прописать следующие строки:
[Setup]
CleanBoot=0
Если дистрибутив Windows 9x находится на CD (как это обычно и бывает), то
скопируйте (или создайте) MSBATCH.INF на винчестер и отредактируйте там, а
затем запустите программу установки Windows 9x, указав в качестве параметра
полный путь к данному файлу, например:
setup.exe C:\MSBATCH.INF
В данном случае файл можно назвать как угодно, а не только MSBATCH.INF.
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(17) Если установка останавливается на стадии "detecting the hardware"
(детектирования оборудования), то можно попробовать использовать DEBUG-версию
программы NTDETECT.COM. В папке support на CD с NT находится файл
NTDETECT.CHK, для его применения следуйте инструкции:
1. С помощью команды Diskcopy создайте копию первого инсталляционного диска:
diskcopy a: a: /v
2. Скопируйте NTDETECT.CHK из папки support дистрибутива на созданный диск:
copy d:\support\ntdetect.chk a:ntdetect.com
3. Запустите установку с нового диска, процесс обнаружения оборудования будет
выводиться на экран (сразу будет ясно, где грабли...).
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(36) В некоторых случаях для решения проблем установки Windows, для
копирования драйверов, запуска и остановки служб или запуска программ,
например, диспетчера задач, требуется получить доступ к командной строке во
время графического этапа установки Windows. Для этого в Windows 2000/XP
нажмите комбинацию клавиш Shift+F10.
Статья RU242380 сборника технических статей Microsoft
http://search.support.microsoft.com/kb/c.asp
(17) При переустановке Windows NT (допустим, при аварийном отказе системы),
можно запустить установку с ключом WINNT32 /U для использования данных
предыдущей установки. Это избавит вас от большого количества вопросов,
задаваемых во время установки системы.
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(18) Чтобы изменить заданное по умолчанию расположение дистрибутива
Windows NT, надо в ключах реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SourcePath
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SourcePath
прописать необходимый путь.
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(16) Как узнать ключ активации (CD Key).
Такой вопрос очень актуален, если Вы хотите переустановить Windows NT, а ключ
активации (CD Key) потерян. Проблема решается просто - этот номер хранится в
следующем элементе реестра:
Ветвь: HKEY_LOCAL_MACHINE
Раздел: Software\Microsoft\Windows NT\CurrentVersion
Параметр: ProductID
Тип данных: REG_SZ
Значение: <зависит от компьютера>
Первые пять цифр можно проигнорировать. Следующие десять - это Ваш
регистрационный номер. Последние пять цифр также можно проигнорировать.
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(16) Серийный номер диска записан в бут-секторе. Для FAT-дисков это 4 байта,
начинающиеся со смещения 0x27; для NTFS-дисков это 8 байт, начинающихся со
смещения 0x48. При необходимости вы можете этот номер изменить.
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(18) Узнать, какие патчи (файлы исправления ошибок) в Windows NT уже
установлены можно в следующем ключе реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(37) Каждая последующая версия сервис-пака (Service Pack) включает все апдейты
и фиксы предыдущей версии, т.е. имеет накопительный (кумулятивный) характер.
Таким образом, достаточно поставить только последнюю версию сервис-пака, а не
устанавливать последовательно все выпущенные версии. В то же время, если у вас
уже установлена более ранняя версия, деинсталлировать её перед установкой
более поздней версии не нужно. Таковы официальные рекомендации Microsoft.
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(18) Переустанавливайте SP после любого обращения к инсталяхе NT-ей!
Alexander V. Bezrukov
(36) Группа разработчиков пакета обновления Windows 2000 больше не рекомендует
переустанавливать пакеты обновления, как это было для операционной системы
Windows NT 4.0. Это вызвано тем, что система защиты файлов Windows
предотвращает порчу системных файлов.
Корпорация Майкрософт (Microsoft Corporation)
(37) В Windows 2000 существует удобная возможность встраивать Service Pack в
оригинальный установочный дистрибутив. При этом обновление системных файлов
происходит до установки операционной системы, и в дальнейшем при использовании
полученного дистрибутива Service Pack будет устанавливаться автоматически. Для
интеграции SP в дистрибутив Windows 2000 проделайте следующее:
1. Создайте на диске папку для дистрибутива и назовите её, к примеру,
C:\W2kinstall
2. Скопируйте содержимое папки I386 оригинального Windows 2000 CD-ROM в только
что созданную папку. Убедитесь в том, что все вложенные папки тоже
скопированы.
3. В папке, где находится Service Pack, найдите файл Update.exe и запустите
его со следующими ключами:
update.exe -s:C:\W2kinstall
Теперь в указанной папке содержится дистрибутив Windows 2000 c интегрированным
Service Pack.
Следует иметь в виду, что после установки операционной системы при помощи
такого дистрибутива вы не сможете впоследствии удалить Service Pack. Кроме
этого, если вы попытаетесь загрузить систему при помощи четырёх загрузочных
дискет, то можете получить следующее сообщение об ошибке:
The following value in the .SIF file used by setup is corrupted or missing:
Value '0' on the line in section [SourceDiskFiles] with key "SP1.CAB"
Для устранения проблемы замените на первой дискете файл txtsetup.sif
аналогичным из интегрированного дистрибутива.
Александр Наумович (alexvn@altavista.net http://winfaq.com.ru)
(37) Если у вас после установки сервис-пака возникли проблемы (например, из-за
того что на русскую версию поставлен английский пак), а деинсталляция пака
невозможна, переустановите Windows командой setup /nd.
Akina (sokol_wa@mtu-net.ru)
(30) В Windows 2000 существует удобная возможность встраивать Service Pack в
оригинальный установочный дистрибутив. При этом обновление системных файлов
происходит до установки операционной системы, и в дальнейшем при использовании
полученного дистрибутива Service Pack будет устанавливаться автоматически. Для
интеграции SP1 в дистрибутив Win2000 проделайте следующее:
1. Создайте на диске папку для дистрибутива и назовите её, к примеру,
C:\W2kinstall
2. Скопируйте содержимое папки I386 оригинального Windows 2000 CD-ROM в только
что созданную папку. Убедитесь в том, что все вложенные папки тоже
скопированы.
3. В папке, где находится Service Pack 1, найдите файл Update.exe и запустите
его со следующими ключами:
update.exe -s:C:\W2kinstall
Теперь в указанной папке содержится дистрибутив Windows 2000 c интегрированным
Service Pack 1.
Следует иметь в виду, что после установки операционной системы при помощи
такого дистрибутива вы не сможете впоследствии удалить Service Pack. Кроме
этого, если вы попытаетесь загрузить систему при помощи четырёх загрузочных
дискет, то можете получить следующее сообщение об ошибке:
The following value in the .SIF file used by setup is corrupted or missing:
Value '0' on the line in section [SourceDiskFiles] with key "SP1.CAB"
Для устранения проблемы замените на первой дискете файл txtsetup.sif
аналогичным из интегрированного дистрибутива.
Александр Наумович (alexvn@altavista.net http://winfaq.com.ru)
(30) Если на вашем компьютере не нужна та безопасность и разделение ресурсов,
которую предоставляет NTFS, то для Windows 2000 FAT32 подходит прекрасно, так
как работает намного быстрее. Плюс полная совместимость со всеми "другими"
Windows. Единственный большой минус FAT32 - это его низкая отказоустойчивость.
Достаточно повредить обе копии FAT, и имеем кучу проблем по восстановлению
информации. Винчестер своего домашнего компьютера я разбил на 3 части:
последний диск NTFS использую как архивный, а на двух первых установил FAT32.
Windows 2000 стоит на первом, и никаких проблем нету.
Alexey (alcor@au.ru)
(37) В Windows 2000 отконвертировать диск FAT32 в NTFS без потери данных
можно с помощью команды
CONVERT том: /FS:NTFS [/V]
Преобразование произойдёт при следующей перезагрузке. Потери информации при
этом не будет, но нужно иметь в виду, что размер кластера после конвертации
составит 512 байт, что не очень хорошо на больших разделах, кроме того, диск
после конвертации будет сильно фрагментирован.
Обратное преобразование (NTFS -> FAT) без потери данных штатными средствами
Windows 2000 невозможно, потребуется отформатировать раздел заново. Однако это
преобразование (как и FAT -> NTFS) позволяет программа Partition Magic, она
даже может менять размер кластера (к сожалению, только на FAT16 и FAT32). Под
Windows 2000 она нормально работает, начиная с версии 6.0, а если использовать
только загрузочную дискету, то подойдёт и версия 5.01. Partition Magic не
работает с динамическими дисками, только с основными.
Конвертируя файловую систему учтите, что сконвертированая файловая система -
это далеко не то же самое, что поставленная изначально. И дело даже не в
размере кластера, что хоть и неприятно, но вполне можно пережить, а в том, что
права доступа на сконвертированной NTFS не выставлены, что в некоторых случаях
неприемлемо.
Для того, чтобы установить права доступа к файлам (security permissions) на
значения по умолчанию для NTFS, зайдите в систему под аккаунтом администратора
и введите в командной строке:
для версии Professional:
Secedit /configure /db c:\winnt\temp\temp.mdb /Cfg %Windir%\inf\defltwk.inf
/areas filestore
для версии Server:
Secedit /configure /db c:\winnt\temp\tmp.mdb /Cfg %Windir%\inf\defltsv.inf
/areas filestore
Данная процедура затронет все папки из %Windir% и "Program Files", а для папки
"Documents and Settings" всё же придётся выставлять права доступа вручную.
Замечание: после выполнения команды вы можете получить сообщение о том, что
задача выполнена, но часть файлов отсутствует и для них операция не применима.
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(34) Чтобы уменьшить занимаемый объём проинсталлированной Windows 2000,
можно удалить каталоги:
1. %SystemRoot%\Driver Cache\i386
Это можно сделать в том случае, если всё оборудование уже стоит и работает.
При добавлении нового оборудования система будет запрашивать дистрибутив с CD.
2. %SystemRoot%\ServicePackFiles
Этот каталог есть, если поставлен сервис-пак 1 и выше. Теперь, если системе
понадобится файл из сервис-пака (при перезаписи некорректным инсталлятором
защищённых файлов или при добавлении компонентов системы), она потребует
вставить CD c дистрибутивом сервис-пака.
3. %SystemRoot%\$NtServicePackUninstall$
Это каталог бэкапа старых системных файлов. Он нужен при откате инсталляции
сервис-пака. После его удаления возможности отката уже не будет.
4. %SystemRoot%\system32\dllcache
Это кэш защищённых системных файлов, используемый для их автоматического
восстановления в случае повреждения. Размер по умолчанию этого каталога 400
Мб, и определяется он параметром SFCQuota (0xFFFFFFFF) в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Изменить размер кэша системных файлов можно помощью команды sfc:
sfc /cachesize=0
После знака "равно" надо указать нужное значение в мегабайтах, а потом
вручную удалить все файлы в указанном каталоге. Если удалить этот каталог и не
задать "/cachesize=0", то при следующей проверке защищённых системных файлов
система снова наполнит свой кэш до заданного объёма.
Примечание: %SystemRoot% - это системный каталог, где установлен Windows.
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(37) Для экономии дискового пространства в Windows XP можно отключить
систему Hibernate, которая позволяет при выключении компьютера сбросить
содержимое оперативной памяти на жёсткий диск в файл hiberfil.sys, а при
включении просто загрузить этот файл в память. Это даёт возможность избежать
достаточно долгого процесса загрузки, и сразу же после включения компьютера
получить Рабочий стол и открытые программы и документы точно в том виде, в
котором они оставались, когда компьютер выключался. Для того чтобы обезопасить
себя от ситуации, когда не удастся сбросить содержимое памяти просто из-за
того, что на диске нет места, служба Hibernate постоянно держит на диске файл
hiberfil.sys размером, равным объёму оперативной памяти. Этот файл нельзя
стереть из-под Windows XP, его бесполезно стирать из-под соседней ОС - всё
равно служба Hibernate создаст его заново при первой же возможности.
Единственный способ - это отключить саму службу Hibernate. Сделать это можно
через Control Panel - Power Options, закладка "Hibernate". Снимаем галочку с
опции "Enable hibernation", и служба будет отключена, а файл hiberfil.sys
удалён.
Алексей Шашков (lehmen@is.lt). WinXP FAQ
http://www.3dnews.ru/reviews/software/win-xp-faq
(34) Удаление ненужных компонент в Windows 2000.
По умолчанию, в окне "Add/Remove programs" почти ничего нет. Чтобы в этом окне
появились все компоненты, которые можно удалить, надо найти файлик sysoc.inf в
каталоге WINNT\INF и подредактировать его: убрать слова HIDE или hide везде,
где они встретятся. После этого на вкладке "Add/Remove Windows components"
появится множество новых пунктов. К сожалению, далеко не все из установленных
компонентов поддаются удалению, несмотря на то, что они присутствуют в меню.
Например, в Microsoft считают Fax Service настолько важной, что удалить её
стандартными методами не представляется возможным.
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
2.2. Загрузка, зависание, перезагрузка, завершение работы
(11) Вы можете изменить значение времени ожидания выбора OS, в течение
которого загрузчик Windows NT будет ожидать выбора установленной OS перед
загрузкой той, которая определена в параметре "default" файла BOOT.INI.
Для этого надо изменить значение параметра "timeout" (по умолчанию равное 30)
на количество секунд времени ожидания. То есть, если Вы хотите, чтобы время
ожидания было 5 секунд, измените значение так: timeout=5.
Примечание: чтобы Windows NT не загружалась, пока выбор не сделан, измените
этот параметр так: timeout=-1.
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(11) Загрузка Windows NT в Безопасном режиме.
Windows NT может быть очень капризна, при добавлении нового программного
обеспечения или установке нового драйвера. Вы можете, однако, создать в
Windows NT аналог Безопасного режима Windows 9x. В этом режиме выполняются
дополнительные проверки и загружаются не все драйверы.
В разделе [operating systems] файла BOOT.INI перечислены все OS, которые может
запустить загрузчик NT. Создайте новую запись для Безопасного режима,
скопировав одну из существующих записей и вставив её в новую строку.
В конце новой записи добавьте '/sos' (без кавычек), измените описание записи
так, чтобы было понятно, что это Безопасный режим. В конец строки также
добавьте '/basevideo' для того, чтобы Windows запускалась с заданным по
умолчанию драйвером VGA.
Новая запись должна выглядеть приблизительно так:
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00
[Safe Mode]" /sos /basevideo
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(28) Windows NT поддерживает так называемую мультиконфигурацию, т.е.
возможность создавать различные профили запуска системы. Простой пример: для
беспроблемной записи на дисковод CD-R, особенно с интерфейсом IDE, необходим
большой объём ОЗУ, в котором кэшируется диск с имидж-файлом будущего CD. Для
этого можно создать конфигурацию, в которой не будут загружаться некоторые
драйверы (звуковой карты, сетевых устройств и т.д.) и вспомогательные
системные службы. Такие конфигурации организованы в наборы управляющих опций
Control Sets. Каждая опция HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001-00N
включает в себя инициализационные данные для всех служб, установленных на
машине. Узнать текущую конфигурацию можно в ...SYSTEM\Select, ключ Current -
её номер. Там же находится и ключ LastKnownGood, он указывает на номер набора
управляющих опций, с помощью которого был произведён беспроблемный запуск
системы.
Андрей Лапоухов (Andrew@belsoft.vitebsk.by) //
Компьютерные вести. 1999. № 30. http://www.kv.minsk.by
(11) Для остановки раздражающих сообщений, уведомляющих Вас, что устройство
не функционирует при загрузке Windows NT, создайте параметр "NoPopupsOnBoot"
типа DWORD (если он ещё не существует) в ключе реестра
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows]
Установите значение этого параметра равным 1 для отключения появления
всплывающих сообщений.
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(33) Windows NT позволяет автоматизировать процесс входа в систему с
использованием данных, сохраняемых в системном реестре.
1. Запустите редактор реестра regedt32.exe (или regedit.exe).
2. Откройте раздел
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
3. Создайте (отредактируйте) в указанном разделе строковые параметры
DefaultDomainName, DefaultUserName, DefaultPassword, в качестве их значений
укажите требуемые для входа в систему имя домена, имя пользователя и пароль
соответственно. Пароль для входа хранится в реестре в незашифрованном виде.
4. Создайте (отредактируйте) в этом же разделе строковый параметр
AutoAdminLogon, присвоив ему значение "1".
5. Закройте редактор реестра.
6. Запустить утилиту "Диспетчер пользователей" ("User Manager") из группы
программ "Администрирование" ("Administrative tools") и установить опцию
"Постоянный пароль (без ограничения срока действия)" ("Password Never
Expires") для соответствующего профиля.
Примечания:
1. Установка режима автоматического входа в систему позволяет любому
пользователю воспользоваться выбранным профилем для доступа к системе.
2. Вызвать окно приглашения ввода имени и пароля и зарегистрироваться под
другим именем, можно будет, удерживая клавишу Shift во время завершения
пользовательской сессии или при старте Windows NT.
3. Установка режима автоматического входа в систему может вызывать ошибки,
связанные с нарушением последовательности загрузки служб и компонентов.
Например, Windows NT может пытаться обратиться к сетевому ресурсу до того, как
стартовала соответствующая сетевая служба доставки.
Статья R10560 сборника технических статей Microsoft
http://www.microsoft.ru/catalog
(35) В русской версии Windows 2000 при входе в систему по умолчанию
установлена русская раскладка клавиатуры. Чтобы устанавливалась английская,
надо в разделе реестра
HKEY_USERS\.DEFAULT\Keyboard Layout\Preload
строковому параметру "1" присвоить значение "00000409", а параметру "2" -
значение "00000419".
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(37) Если на компьютере с Windows XP прописан пользователь, который никогда не
логинится локально, а только по сети, то желательно, чтобы его имя не
отображалось в окне приветствия (Welcome Screen). Для этого нужно в разделе
реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
\SpecialAccounts\UserList
добавить dword-параметр, соответствующий имени пользователя, и присвоить ему
значение 0.
Несмотря на то, что пользователя теперь не видно, под его именем всё равно
можно залогиниться через классическое окно логона, которое вызывается двойным
нажатием Ctrl+Alt+Del.
Чтобы вернуть пользователя в список на Welcome Screen, надо установить
значение данного параметра в 1, либо удалить этот параметр.
Алексей Шашков (lehmen@is.lt). WinXP FAQ
http://www.3dnews.ru/reviews/software/win-xp-faq
(11) Вы можете определить исполняемые файлы, которые будут запущены при входе
в систему, с помощью строкового параметра "System" в разделе реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
По умолчанию "System"="lsass.exe".
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(11) Изменение режима запуска служебных программ.
Все служебные программы имеют определенную установку на запуск: ручную,
автоматическую или вообще отключенную. Эти установки могут быть изменены в
разделе реестра
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services]
Подразделы этого раздела представляют устройства и сервисные функции в
системе. Откройте подраздел, соответствующий службе, которую Вы желаете
изменить, и установите нужное значение dword-параметра "Start":
автоматический запуск = 2, ручной = 3, заблокирован = 4.
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(11) Когда значение dword-параметра "ParseAutoexec" раздела реестра
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
равно 1, системные переменные, объявленные в файле Autoexec.bat, включаются в
среду пользователя.
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(11) Иногда при выходе из Windows NT появляется сообщение "Программа не
отвечает" и Вам предлагают "Завершить задачу". Результатом включения ниже
указанного параметра будет автоматическое завершение задачи.
1. Откройте системный реестр и найдите ключ
[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
2. Установите значение параметра "AutoEndTasks" равным "1" для использования
автоматического завершения.
3. Заданное по умолчанию время блокировки перед завершением задачи
определяется значением параметра "WaitToKillAppTimeout", расположенном в том
же ключе. Этот параметр устанавливается в миллисекундах (по умолчанию=20000,
то есть 20 секунд). Поэтому Вы можете дополнительно изменить его значение,
чтобы ускорить процесс завершения.
Обратите внимание: это изменение затронет всех пользователей, но данный
параметр может быть изменён только для отдельного пользователя
редактированием ключа [HKEY_CURRENT_USER\Control Panel\Desktop].
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(37) Причиной того, что Windows 2000 долго выключается, достаточно часто
является то, что не все процессы выгружаются правильно, и система ждёт, когда
их можно будет убить. Регулируется это параметром "WaitToKillServiceTimeout" в
разделе реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
Значение этого параметра определяет время в миллисекундах, которое система и
выжидает. По умолчанию это 20000, что означает 20 секунд, которые прибавляются
к времени, затрачиваемому системой на выключение компьютера, если какая-то
служба или программа не выгружается по-человечески. Измените это значение на
5000, и всё пойдёт гораздо быстрее. Но не ставьте слишком мало, потому что
тогда вы можете столкнуться с ситуацией, когда Windows 2000 будет убивать
программы раньше, чем они будут успевать сохранить свои данные. Что тоже
плохо.
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(16) Если во время загрузки Windows NT удерживать нажатой клавишу Shift, то
программы, помещённые в папку Автозагрузка (Startup), выполнены не будут.
Если же Вам, как администратору, требуется обязательное выполнение программ,
помещённых в эту папку, то измените следующий элемент реестра:
Ветвь: HKEY_LOCAL_MACHINE
Раздел: Software\Microsoft\Windows NT\CurrentVersion\Winlogon
Параметр: IgnoreShiftOveride
Тип данных: REG_SZ
Значение: 1
По умолчанию значение равно 0, а при 1 игнорируется нажатая клавиша Shift
при загрузке.
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(18) При каждой перезагрузке Windows NT приложение может запускаться из
следующих мест:
1. Из папки "Автозапуск" (Startup) для текущего пользователя и всей группы
пользователей.
2. Из реестра:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\WinlogonUserinit
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows
3. Из строк run и load файла %systemroot%\win.ini
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(17) Для удалённого контроля загрузки Windows NT измените следующий элемент
реестра:
Ветвь: HKEY_LOCAL_MACHINE
Раздел: Software\Microsoft\Windows NT\CurrentVersion\Winlogon
Параметр: ReportBootOK
Тип данных: REG_SZ
Значение: 1
При значении, равном 0, запрещён удалённый контроль загрузки (automatic
sturtup acceptance). Этот элемент реестра используется в сочетании с
программой Bootvrfy.exe, позволяющей контролировать процедуру загрузки
операционной системы с удалённого компьютера. Для корректного проведения этой
процедуры, измените следующие параметры реестра:
Ветвь: HKEY_LOCAL_MACHINE
Раздел: System\CurrentControlSet\Services\BootVerification
Параметр: ErrorControl
Тип данных: REG_DWORD
Значение: 1
Параметр: ImagePath
Тип данных: REG_EXPAND_SZ
Значение: bootvrfy.exe
Параметр: ObjectName
Тип данных: REG_SZ
Значение: LocalSystem
Параметр: Start
Тип данных: REG_DWORD
Значение: 0x3
Параметр: Type
Тип данных: REG_DWORD
Значение: 0x2
Перезагрузите компьютер, чтобы эти изменения вступили в силу.
Подробнее эта процедура описана в Windows NT Resourse Kit.
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
(11) Выполнение 16-битных приложений на отдельной VDM Windows NT.
При запуске 16-битной программы Вы имеете возможность выполнить её на
отдельной виртуальной машине. С помощью параметра "DefaultSeparateVDM" ключа
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW]
можно изменить значение по умолчанию для использования VDM (значение "yes" или
"no"). Наличие отдельной виртуальной машины имеет преимущество в том, что если
в программе возникает ошибка, то её воздействие распространяется только на эту
программу, хотя такой режим использует немного больше системных ресурсов.
Решайте сами, что для Вас более важно.
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(36) В Windows XP появилась возможность одновременного использования
нескольких пользовательских сеансов, которая называется Fast User Switching.
С помощью этого механизма возможно переключение сеансов пользователей без
завершения работы программ. Переключаться между сеансами можно, выбрав в меню
"Start" пункт "Log off" и нажав затем кнопку "Switch User", либо используя
сочетание клавиш Win+L.
На компьютерах, которые являются частью домена, данная возможность
отсутствует.
Статья RU279765 сборника технических статей Microsoft
http://search.support.microsoft.com/kb/c.asp
(21) Быстрая перезагрузка Windows NT 4.0.
Добавив в раздел реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
параметр "EnableQuickReboot" (REG_SZ) и присвоив ему значение "1", вы получите
возможность выполнять быструю перезагрузку системы нажатием клавиш
Shift+Ctrl+Alt+Delete.
В Event Log при этом появляется запись:
Event ID - 6008
The previous system shutdown at time on date was unexpected
Александр Зорич (zalex@orc.ru http://www.orc.ru/~zalex)
(20) Чтобы заставить Windows NT отключать питание при выходе из системы, надо
открыть редактор реестра (REGEDIT.EXE), найти раздел
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
и установить значение параметра "PowerdownAfterShutdown" в 1. Если параметра
не существует, то создайте его (тип REG_SZ).
Чтобы питание действительно отключалось, необходимо наличие корпуса ATX и
обновлённая версия HAL.DLL. Иначе, машина будет не выключаться, а
перезагружаться. В состав Windows NT 4.0 Service Pack 4 входит файл
HAL.DLL.SOFTEX, который подходит в большинстве случаев. Для его установки
выполните следующее:
cd %systemroot%\system32
rename hal.dll hal.old
copy g:\i386\hal.dll.softex hal.dll
Перезагрузитесь. Файл halmps.dll.softex предназначен для многопроцессорных
систем. Некоторые люди сообщали о том, что после замены библиотек softex
отмечалось повышение температуры процессора. Имейте это в виду.
Андрей Харченко (winfaq@online.sinor.ru http://winfaq.com.ru)
2.3. Настройка
2.3.1. Устройства
(26) Чтобы избежать автозапуска программ при вставке CD-ROM в дисковод, надо в
разделе реестра
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDRom]
присвоить DWORD-параметру Autorun значение 0 (1 - для включения).
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(37) Если проделать это для пишущего привода в Windows XP, то вы можете
потерять возможность писать и стирать диски встроенными средствами Windows XP.
На работу же внешних программ для записи это не окажет никакого влияния, всё
будет прекрасно писаться.
Алексей Шашков (lehmen@is.lt). WinXP FAQ
http://www.3dnews.ru/reviews/software/win-xp-faq
(11) Отключение обнаружения устройств на Последовательных портах.
Windows NT пытается исследовать последовательные порты при начальной загрузке,
чтобы обнаружить мышь. Это может создать проблемы при использовании других
последовательных устройств типа UPS.
В разделе [operating systems] файла BOOT.INI перечислены все OS, которые может
запустить загрузчик NT. В конце каждой записи добавьте /NoSerialMice .
Новая запись должна выглядеть приблизительно так:
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version
4.00" /NoSerialMice
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(37) Если у Вас внешний модем, то перед загрузкой Windows 2000 его надо
включить, иначе система может его не обнаружить. Если модем был выключен, то,
чтобы "разбудить" его, можно зайти в Device Manager и произвести поиск новых
устройств ("Scan for hardware changes"). Естественно, модем должен быть при
этом включен и ранее проинсталлирован когда-то. Всё вышесказанное касается и
других внешних устройств, например, сканеров.
Если нет желания каждый раз, когда забудете включить модем перед загрузкой
системы, лазать в Device Manager, то можно поставить не PnP-версию драйвера
для этого модема. Поискать её можно в inf-файле Вашего модема (для чего
достаточно указать при установке, что драйвера будут ставиться вручную, и что
надо показывать все устройства, а не только совместимые).
Если там такой версии нет, то придётся ограничиться установкой какого-либо
стандартного драйвера, например Standart Modem. Если Ваш модем соответствует
понятиям системы о стандартном модеме (а это так и есть с большинством модемов
для COM-порта), то всё будет славно работать, вне зависимости от того, сколько
раз и когда модем включался и выключался. Недостатком этого метода является
то, что для Standart Modem нельзя включить некоторые полезные настройки,
например аппаратную компрессию данных. С другой стороны, для него всё равно
можно задать строку инициализации, в которой включить и настроить всё, что
угодно (если изучить инструкцию к модему).
Ещё одним вариантом решения проблем с внешними устройствами является
использование режима Hibernate вместо полноценной перезагрузки системы.
Ну и, наконец, можно один и тот же модем установить два раза (можно даже оба
раза PnP). Тогда, как ни странно, хоть система и не найдёт первый модем после
загрузки, она сможет работать со вторым. Конечно же, второй модем должен быть
указан в свойствах соединения.
Алексей Шашков (lehmen@is.lt). Win2000 FAQ
http://www.3dnews.ru/reviews/software/win2000_faq
(11) Оптимизация кэша второго уровня на значение более 256 Кб.
Windows NT по умолчанию оптимизирована для размера L2-кэша на 256 Кб. Теперь у
большинства компьютеров L2-кэши имеют размер более 256 Кб, поэтому потратьте
время, чтобы изменить параметр "SecondLevelDataCache" в разделе реестра
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session ManagerMemory Management]
на соответствующий размер установленного L2-кэша (установите переключатель
"Десятичные" и введите Ваш размер кэша второго уровня в Кб, используя
десятичную систему счисления).
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(14) На самом деле изменением этого параметра вам не удастся добиться
сколько-нибудь заметного изменения производительности Windows NT. Он был
добавлен для экспериментов по настройке внутренних структур данных диспетчера
памяти, чтобы попытаться оптимизировать работу системы в зависимости от
размера кэш-памяти. Если он равен нулю, а процессор "умеет" сообщать размер
кэша второго уровня (Pentium Pro, Pentium II и т.д.), то используется
величина, сообщённая процессором. Если параметр равен нулю, а процессор не
сообщает размер кэша, то система использует некоторое заранее заданное
значение. Если параметр не равен нулю, то система пытается использовать
указанное значение. Но размер кэша должен быть указан в байтах. Однако
изменения производительности, которые происходят в результате изменения
размера внутренних структур данных, имеют второй или даже третий порядок
малости по сравнению с другими причинами, и эффект оказывается практически
неизмеряемым.
Выводы.
1. Современные процессоры умеют сообщать размер вмонтированной в них
кэш-памяти второго уровня, поэтому для них нет смысла менять ноль в этом
параметре на другое значение, оно всё равно будет проигнорировано.
2. Для старых процессоров вполне удовлетворительно работают параметры,
принимаемые по умолчанию. Незачем менять значение этого параметра.
3. После изменения этого параметра вы всё же заметили повышение
производительности? Великолепно, эффект "плацебо" опять сработал.
Этот текст был послан в конференцию одним из разработчиков MS, я лишь
перевёл и обработал его.
Игорь Лейко (ipl@redline.ru http://www.redline.ru/~ipl)
(11) Конфигурирование поддержки Unimodem.
Windows NT 4.0 и старше поддерживает модемы Unimodem. Если ваше устройство не
поддерживается, то Windows может быть сконфигурирована так, чтобы использовать
файл MODEM.INF вместо этого устройства.
1. Откройте Ваш системный реестр и найдите раздел
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RAS\PROTOCOLS]
2. Создайте новый параметр типа DWORD, назовите его "EnableUnimodem" и
установите значение параметра равным 0 для блокировки поддержки.
3. Перезагрузите Windows NT.
Simon Clausen (info@regedit.com http://www.regedit.com)
Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)
(30) В MS Windows 2000, на компьютерах, выполненных на базе набора микросхем
(chipset) Intel, поддержка режима UltraDMA66, по умолчанию, не включена. Если
используемое вами оборудование поддерживает этот режим, то для его включения:
1. Запустите редактор реестра regedt32.
2. Откройте раздел
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class
\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0000
3. Создайте параметр типа DWORD с именем "EnableUDMA66" и значением 1.
4. Закройте редактор реестра и перезагрузите компьютер.