КомпьютерМастер КомпьютерМастер
Программы

  Услуги   Цены   Гарантии Вызов мастера Всё о компьютерах   Полезные ссылки

Эффективная работа Windows NT/2000/XP

[Установка] [Загрузка, зависание и завершение работы] [Настройка] [Безопасность] [Принтеры и печать] [Разное]


Установка

Установка Windows NT из-под Windows 9x

Если Вы хотите установить Windows NT при установленной Windows 95, то запустите DOS-сессию (command.com) и дайте команду LOCK. Это включит прямой доступ к диску, который нужен для программы установки NT. Также нужно помнить, что в этом случае надо запускать winnt.exe, а не winnt32.exe

Установка Windows 2000/XP и Windows 9x на одном компьютере

Если вы хотите установить на компьютер Windows 9x и Windows 2000/XP, то следует сначала установить Windows 9x, а затем из-под неё запустить setup.exe из дистрибутива Windows 2000/XP и выполнить установку в другой каталог, а лучше на другой раздел, иначе, например, Outlook Express и Internet Explorer нормально работать в Windows 9x не будут. После этого при загрузке компьютера у вас будет появляться меню выбора операционной системы. Если устанавливать в обратном порядке, то Windows 9x при инсталляции затирает загрузочный сектор Windows 2000/XP. Однако эту проблему можно решить. Перед установкой 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/XP, добавив следующую строку в раздел [operating systems] файла boot.ini:

C:\="Microsoft Windows 98"

где текст в кавычках - это то, что будет выводиться в загрузочном меню выбора ОС. В корне системного диска необходим файлик bootsect.dos, который содержит загрузочный сектор Windows 9x. Если этот файл по какой-то причине не создался, то придётся пойти другим путём.

1. Устанавливаем Windows 9x в нормальном режиме, чтобы она перезаписала загрузочный сектор.
2. Сохраняем его (первый сектор раздела (512 байт), на котором установили Windows 9x) в файл под именем bootsect.dos с помощью Norton DiskEdit или, например, программы BOOTPART.
3. Загружаемся в программу инсталляции Windows 2000/XP, выбираем там ремонтировать текущую инсталляцию с помощью Recovery Console.
4. Восстанавливаем загрузочный сектор Windows 2000/XP командой fixboot.
5. Загружаемся в Windows 2000/XP и прописываем Windows 9x в стартовое меню в boot.ini

Утилита BOOTPART, кроме сохранения загрузочных секторов Windows 9x, позволяет также восстанавливать загрузчик Windows NT/2000/XP и настраивать файл BOOT.INI на загрузку нескольких операционных систем (в т.ч. Linux и OS/2). Скачать утилиту можно отсюда: http://winimage.com/bootpart.htm

Организация загрузки некольких операционных систем с помощью загрузчика Windows 2000

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

C:\bootsect.dos="Windows 98" 
C:\bootsect.lnx="Linux" 

Вышеприведённый совет относится к случаю, когда операционные системы размещены на одном жёстком диске. Если они находятся на разных физических дисках, то в boot.ini надо записывать их ARC-пути, как это описано в нижеприведённом совете.

На x86-компьютерах ARC-пути (Advanced RISC Computing) в boot.ini описывают местонахождение загрузочного раздела для каждой установленной копии Windows NT. ARC-пути бывают двух видов:

1. multi(W)disk(X)rdisk(Y)partition(Z)\%systemroot%
2. scsi(W)disk(X)rdisk(Y)partition(Z)\%systemroot%

Синтаксис multi() означает, что система Windows NT при загрузке системных файлов должна полагаться на BIOS. Параметры W, X, Y, и Z имеют следующие значения:

W - порядковый номер контроллера, в multi() всегда равен 0.
X - не используется в multi(), всегда равен 0.
Y - порядковый номер диска, подключенного к контроллеру. Этот параметр может принимать значения 0 или 1 при использовании стандартного контроллера IDE (или SCSI с включенным BIOS) или значения от 0 до 3 при использовании двухканального контроллера EIDE.
Z - номер раздела. В отличие от всех остальных параметров, значения которых начинаются с нуля, минимальное значение номера раздела равно 1.
%systemroot% - каталог, в котором находятся файлы операционной системы.

Использование синтаксиса scsi() указывает Windows NT на необходимость загрузки SCSI-драйвера и его использования для обращения к загрузочному разделу. На x86-компьютерах этот драйвер должен называться Ntbootdd.sys и располагаться в корне системного диска (обычно C:). То есть Ntbootdd.sys является копией драйвера, используемого для загрузки SCSI-контроллера. Например, если вы загружаете Windows NT с диска на Adaptec 2940, Ntbootdd.sys должен быть копией Aic78xx.sys. Параметры W, X, Y, и Z имеют следующие значения:

W - порядковый номер контроллера (в том порядке, в каком его определяет драйвер).
X - SCSI ID диска, содержащего загрузочный раздел.
Y - SCSI logical unit number (LUN) диска, содержащего загрузочный раздел. Y в подавляющем большинстве случаев равен 0.
Z - номер раздела.

Microsoft Windows NT Resourse Kit

В результате ряда экспериментов я выяснил, что параметр Y в синтаксисе multi() - это номер устройства среди устройств, определяемых BIOS'ом как имеющие тип жёсткий диск. То есть дисковод CD-ROM не учитывается в нумерации, а ZIP-дисковод обычно учитывается, если в Setup BIOS не установлена для него опция "Set Device as Floppy". Например, если имеем следующую конфигурацию:

Primary Master - HDD 1;
Primary Slave - ZIP;
Secondary Master - CD-ROM;
Secondary Slave - HDD 2;

тогда CD-ROM в этой нумерации будет пропущен и второй жёсткий диск (HDD 2) окажется третьим по счёту, а Y для него будет равен 2, так как нумерация идёт с нуля. Таким образом, например, для загрузки Windows XP, размещённой на первом разделе второго винчестера, в файле boot.ini должна быть строка (текст в кавычках любой):

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

Форматирование первого раздела диска при сохранении Windows 2000, установленной на другом разделе

Если требуется отформатировать первый раздел диска, не потеряв возможность загрузки Windows 2000, установленной на другом разделе, то поступить следует так. Перед форматированием сохраните файлы из корневого каталога первого раздела, нужные для загрузки Windows 2000:

ntldr - загрузчик;
boot.ini - конфигурационный файл загрузчика;
ntdetect.com - собирает информацию об устройствах;
ntbootdd.sys - нужен только при наличии SCSI;
bootfont.bin - шрифт, нужен только для локализованной версии;
bootsect.dos - файл с загрузочным сектором альтернативной ОС.

После форматирования раздела скопируйте все эти файлы обратно, загрузитесь в Recovery Console Windows 2000 и восстановите загрузочный сектор Windows 2000 командой fixboot.

Способ установки Windows NT при проблеме на стадии детектирования оборудования

Если установка останавливается на стадии "detecting the hardware" (детектирование оборудования), то можно попробовать использовать DEBUG-версию программы NTDETECT.COM. В папке SUPPORT на CD с дистрибутивом Windows NT находится файл NTDETECT.CHK, для его применения следуйте инструкции:

1. С помощью команды Diskcopy создайте копию первого инсталляционного диска:

diskcopy a: a: /v 
2. Скопируйте NTDETECT.CHK из папки SUPPORT дистрибутива на созданный диск:
copy d:\support\ntdetect.chk a:ntdetect.com 
3. Запустите установку с нового диска - процесс обнаружения оборудования будет выводиться на экран (сразу будет ясно, где грабли...).

Доступ к командной строке во время графического этапа установки Windows 2000/XP

В некоторых случаях для решения проблем установки Windows, для копирования драйверов, запуска и остановки служб или запуска программ, например, диспетчера задач, требуется получить доступ к командной строке во время графического этапа установки Windows. Для этого в Windows 2000/XP нажмите комбинацию клавиш +.

Переустановка Windows NT с использования данных предыдущей установки

При переустановке Windows NT (допустим, при аварийном отказе системы), можно запустить установку с ключом WINNT32 /U для использования данных предыдущей установки. Это избавит вас от большого количества вопросов, задаваемых во время установки системы.

Изменение расположения дистрибутива Windows NT

Чтобы изменить заданное по умолчанию расположение дистрибутива Windows NT, надо в разделах реестра

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup
прописать в параметрах "SourcePath" необходимый путь.

Как узнать ключ активации (CD Key)

Такой вопрос очень актуален, если Вы хотите переустановить Windows NT, а ключ активации (CD Key) потерян. Проблема решается просто - этот номер хранится в строковом параметре "ProductID" в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion Значение этого параметра зависит от компьютера. Первые пять цифр можно проигнорировать. Следующие десять - это Ваш регистрационный номер. Последние пять цифр также можно проигнорировать.

Серийный номер диска

Серийный номер диска записан в бут-секторе. Для FAT-дисков это 4 байта, начинающиеся со смещения 0x27; для NTFS-дисков это 8 байт, начинающихся со смещения 0x48. При необходимости вы можете этот номер изменить.

Как узнать, какие патчи уже установлены

Узнать, какие патчи (файлы исправления ошибок) в Windows NT уже установлены, можно в параметре "Hotfix" в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

В Windows XP узнать это можно, дав в командной строке (Пуск - Все программы - Стандартные - Командная строка) команду systeminfo. Кроме списка установленных "заплаток", там будет приведена и другая полезная информация.

Установка Service Pack

Каждая последующая версия сервис-пака (Service Pack) включает все апдейты и фиксы предыдущей версии, т.е. имеет накопительный (кумулятивный) характер. Таким образом, достаточно поставить только последнюю версию сервис-пака, а не устанавливать последовательно все выпущенные версии. В то же время, если у вас уже установлена более ранняя версия, деинсталлировать её перед установкой более поздней версии не нужно. Таковы официальные рекомендации Microsoft.

Переустановка Service Pack

Переустанавливайте SP после любого обращения к инсталяхе NT-ей!

Группа разработчиков пакета обновления (Service Pack, SP) Windows 2000 больше не рекомендует переустанавливать пакеты обновления, как это было для операционной системы Windows NT 4.0. Это вызвано тем, что система защиты файлов Windows 2000 предотвращает порчу системных файлов.

Встраивание Service Pack в дистрибутив Windows 2000

В 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 аналогичным из интегрированного дистрибутива.

Выбор типа файловой системы

Если на вашем компьютере не нужна та безопасность и разделение ресурсов, которую предоставляет NTFS, то для Windows 2000 FAT32 подходит прекрасно, так как работает намного быстрее. Плюс полная совместимость со всеми "другими" Windows. Единственный большой минус FAT32 - это его низкая отказоустойчивость.

Достаточно повредить обе копии FAT, и имеем кучу проблем по восстановлению информации. Винчестер своего домашнего компьютера я разбил на 3 части: последний диск NTFS использую как архивный, а на двух первых установил FAT32. Windows 2000 стоит на первом, и никаких проблем нету.

Смена типа файловой системы

В 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" всё же придётся выставлять права доступа вручную.

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

Как уменьшить объём, занимаемый проинсталлированной Windows 2000

Чтобы уменьшить занимаемый объём проинсталлированной Windows 2000, можно удалить каталоги:

  • %SystemRoot%\Driver Cache\i386 Это можно сделать в том случае, если всё оборудование уже стоит и работает. При добавлении нового оборудования система будет запрашивать дистрибутив с CD.
  • %SystemRoot%\ServicePackFiles Этот каталог есть, если поставлен сервис-пак 1 и выше. Теперь, если системе понадобится файл из сервис-пака (при перезаписи некорректным инсталлятором защищённых файлов или при добавлении компонентов системы), она потребует вставить CD c дистрибутивом сервис-пака.
  • %SystemRoot%\$NtServicePackUninstall$ Это каталог бэкапа старых системных файлов. Он нужен при откате инсталляции сервис-пака. После его удаления возможности отката уже не будет.
  • %SystemRoot%\system32\dllcache Это кэш защищённых системных файлов, используемый для их автоматического восстановления в случае повреждения. Размер по умолчанию этого каталога 400 Мб, и определяется он параметром "SFCQuota" (0xFFFFFFFF) в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Изменить размер кэша системных файлов можно с помощью команды sfc:
    sfc /cachesize=0
    
    После знака "равно" надо указать нужное значение в мегабайтах, а потом вручную удалить все файлы в указанном каталоге. Если удалить этот каталог и не задать "/cachesize=0", то при следующей проверке защищённых системных файлов система снова наполнит свой кэш до заданного объёма. Примечание: %SystemRoot% - это системный каталог, где установлен Windows.

    Если модем установлен и ставить другой наверняка не понадобится, то в %SystemRoot%\inf можно удалить движки модемов - ищите их по маске mdm*.* Экономия - около 12 Мб.

    Служба Hibernate в Windows XP

    Для экономии дискового пространства в Windows XP можно отключить систему Hibernate, которая позволяет при выключении компьютера сбросить содержимое оперативной памяти на жёсткий диск в файл hiberfil.sys, а при включении просто загрузить этот файл в память. Это даёт возможность избежать достаточно долгого процесса загрузки, и сразу же после включения компьютера получить Рабочий стол и открытые программы и документы точно в том виде, в котором они оставались, когда компьютер выключался. Для того чтобы обезопасить себя от ситуации, когда не удастся сбросить содержимое памяти просто из-за того, что на диске нет места, служба Hibernate постоянно держит на диске файл hiberfil.sys размером, равным объёму оперативной памяти. Этот файл нельзя стереть из-под Windows XP, его бесполезно стирать из-под соседней ОС - всё равно служба Hibernate создаст его заново при первой же возможности.

    Единственный способ - это отключить саму службу Hibernate. Сделать это можно через Control Panel - Power Options, закладка "Hibernate". Снимаем галочку с опции "Enable hibernation", и служба будет отключена, а файл hiberfil.sys удалён.

    Удаление ненужных компонент в Windows 2000/XP

    По умолчанию, в окне "Add/Remove programs - Windows Components" почти ничего нет. Чтобы в этом окне появились все компоненты, которые можно удалить, надо найти файлик sysoc.inf в каталоге WINNT\INF и подредактировать его: убрать слова HIDE или hide везде, где они встретятся. После этого на вкладке "Add/Remove Windows components" появится множество новых пунктов. К сожалению, далеко не все из установленных компонентов поддаются удалению, несмотря на то, что они присутствуют в меню. Например, в Microsoft считают Fax Service настолько важной, что удалить её стандартными методами не представляется возможным.

    Если вы отредактировали файл sysoc.inf и удалили некоторые компоненты Windows, обычно недоступные для удаления, тогда перед установкой пакета исправлений (Service Pack) рекомендуется вернуть всё на место или, по крайней мере, восстановить исходный вид упомянутого файла. Иначе в ходе установки пакета возможно появление ошибок.

    Также перед установкой пакета исправлений лучше удалить сторонние программы, меняющие внешний вид Windows, в первую очередь начальную заставку, и правящие для этого системные файлы. Потом можно поставить их снова, если, конечно, они будут в состоянии работать с обновлённой версией Windows.

    Загрузка, зависание и завершение работы

    Изменение времени ожидания выбора операционной системы при загрузке

    Вы можете изменить время ожидания выбора ОС, в течение которого загрузчик Windows NT будет ждать выбора пользователя в меню установленных ОС, а при отсутствии действий пользователя по истечению этого времени загрузит ту ОС, которая определена в параметре "default" файла BOOT.INI. Продолжительность времени ожидания определяется значением параметра "timeout" в секундах (по умолчанию 30). То есть, если Вы хотите, чтобы время ожидания было 5 секунд, измените значение так: timeout=5.
    Примечание: чтобы Windows NT не загружалась, пока выбор не сделан, измените этот параметр так: timeout=-1.

    Загрузка Windows NT в Безопасном режиме

    Windows NT может быть очень капризна при добавлении нового программного обеспечения или установке нового драйвера. Вы можете, однако, создать в Windows NT аналог Безопасного режима Windows 9x. В этом режиме выполняются дополнительные проверки и загружаются не все драйверы. В разделе [operating systems] файла BOOT.INI перечислены все ОС, которые может запустить загрузчик NT. Создайте новую запись для Безопасного режима, скопировав одну из существующих записей и вставив её в новую строку. В конце новой записи добавьте "/sos" (без кавычек), измените описание записи так, чтобы было понятно, что это Безопасный режим. В конец строки также добавьте "/basevideo" для того, чтобы Windows запускалась с заданным по умолчанию стандартным драйвером VGA. Новая запись должна выглядеть приблизительно так:

    multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00
    [Safe Mode]" /sos /basevideo
    

    Мультиконфигурация Windows NT

    Windows NT поддерживает так называемую мультиконфигурацию, т.е. возможность создавать различные профили запуска системы. Простой пример: для беспроблемной записи на дисковод CD-R, особенно с интерфейсом IDE, необходим большой объём ОЗУ, в котором кэшируется диск с имидж-файлом будущего CD. Для этого можно создать конфигурацию, в которой не будут загружаться некоторые драйверы (звуковой карты, сетевых устройств и т.д.) и вспомогательные системные службы. Такие конфигурации организованы в наборы управляющих опций Control Sets. Каждая опция HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001-00N включает в себя инициализационные данные для всех служб, установленных на машине. Узнать текущую конфигурацию можно в ...SYSTEM\Select, ключ Current - её номер. Там же находится и ключ LastKnownGood, он указывает на номер набора управляющих опций, с помощью которого был произведён беспроблемный запуск системы.

    Блокирование показа предупреждений о проблемах с устройствами при загрузке

    Для остановки раздражающих сообщений, уведомляющих Вас, что устройство не функционирует при загрузке Windows NT, создайте параметр "NoPopupsOnBoot" типа DWORD (если он ещё не существует) в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows Установите значение этого параметра равным 1 для отключения появления всплывающих сообщений.

    Изменение задержки перед запуском утилиты CHKDSK

    Если Windows NT/2000 некорректно завершает работу, то при следующей загрузке автоматически выполняется проверка дисков утилитой CHKDSK. Задержка перед запуском проверки по умолчанию составляет 10 секунд. Величину этой задержки можно изменить, создав в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager dword-параметр "AutoChkTimeOut" и присвоив ему нужное значение в секундах.

    Автоматический вход в систему без ввода имени пользователя, пароля и домена

    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) для соответствующего профиля.

    Примечания:

  • Установка режима автоматического входа в систему позволяет любому пользователю воспользоваться выбранным профилем для доступа к системе.
  • Вызвать окно приглашения ввода имени и пароля и зарегистрироваться под другим именем, можно будет, удерживая клавишу во время завершения пользовательской сессии или при старте Windows NT.
  • Установка режима автоматического входа в систему может вызывать ошибки, связанные с нарушением последовательности загрузки служб и компонентов.
    Например, Windows NT может пытаться обратиться к сетевому ресурсу до того, как стартовала соответствующая сетевая служба доставки.

    Изменение раскладки клавиатуры по умолчанию при входе в систему

    В русской версии Windows 2000 при входе в систему по умолчанию установлена русская раскладка клавиатуры. Чтобы устанавливалась английская, надо в разделе реестра HKEY_USERS\.DEFAULT\Keyboard Layout\Preload строковому параметру "1" присвоить значение "00000409", а параметру "2" - значение "00000419".

    Скрытие имени пользователя в окне приветствия Windows XP

    Если на компьютере с Windows XP прописан пользователь, который никогда не логинится локально, а только по сети, то желательно, чтобы его имя не отображалось в окне приветствия (Welcome Screen). Для этого нужно в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList добавить dword-параметр, соответствующий имени пользователя, и присвоить ему значение 0.

    Несмотря на то, что пользователя теперь не видно, под его именем всё равно можно залогиниться через классическое окно логона, которое вызывается двойным нажатием Ctrl+Alt+Del.

    Чтобы вернуть пользователя в список на Welcome Screen, надо установить значение данного параметра в 1, либо удалить этот параметр.

    Запуск исполняемых файлов при входе в систему

    Вы можете определить исполняемые файлы, которые будут запущены при входе в систему, с помощью строкового параметра "System" в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon По умолчанию "System"="lsass.exe".

    Изменение режима запуска сервисов

    Все служебные программы (сервисы) имеют определенную установку на запуск:ручную, автоматическую или вообще отключенную. Эти установки могут быть изменены в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services Подразделы этого раздела представляют устройства и сервисные функции в системе. Откройте подраздел, соответствующий службе, которую Вы желаете изменить, и установите нужное значение dword-параметра "Start": автоматический запуск = 2, ручной = 3, заблокирован = 4.

    Включение переменных окружения, объявленных в Autoexec.bat, в среду пользователя в Windows NT/2000/XP

    Когда значение строкового параметра "ParseAutoexec" раздела реестра HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon равно "1", системные переменные, объявленные в файле Autoexec.bat, включаются в среду пользователя. Windows Registry Guide (http://registry.winguides.com)

    Автозагрузка программ

    При каждой перезагрузке 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\Winlogon\Userinit
    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

    Блокировка пропуска автозагрузки программ

    Если во время загрузки Windows NT удерживать нажатой клавишу , то программы, помещённые в папку Автозагрузка (Startup), выполнены не будут. Если же Вам, как администратору, требуется обязательное выполнение программ, помещённых в эту папку, то измените значение строкового параметра "IgnoreShiftOveride" в разделе реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
    По умолчанию его значение равно "0", а при "1" игнорируется нажатая клавиша при загрузке.

    Удалённый контроль загрузки

    Для удалённого контроля загрузки Windows NT измените значение строкового параметра "ReportBootOK" на "1" в разделе реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon При значении, равном "0", запрещён удалённый контроль загрузки (automatic sturtup acceptance). Этот параметр реестра используется в сочетании с программой Bootvrfy.exe, позволяющей контролировать процедуру загрузки операционной системы с удалённого компьютера. Для корректного проведения этой процедуры, присвойте также в разделе реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\BootVerification
    dword-параметру "ErrorControl" значение 1;
    параметру "ImagePath" (тип REG_EXPAND_SZ) значение "bootvrfy.exe";
    строковому параметру "ObjectName" значение "LocalSystem";
    dword-параметру "Start" значение 3;
    dword-параметру "Type" значение 2.

    Перезагрузите компьютер, чтобы эти изменения вступили в силу. Подробнее эта процедура описана в Windows NT Resourse Kit.

    Одновременное использование нескольких пользовательских сеансов в Windows XP

    В Windows XP появилась возможность одновременного использования нескольких пользовательских сеансов, которая называется Fast User Switching. С помощью этого механизма возможно переключение сеансов пользователей без завершения работы программ. Переключаться между сеансами можно, выбрав в меню "Start" пункт "Log off" и нажав затем кнопку "Switch User", либо используя сочетание клавиш +. На компьютерах, которые являются частью домена, данная возможность отсутствует.

    Перезагрузка при критических ошибках

    Многие пользователи сталкиваются с тем, что в какой-то момент посередине работы Windows XP вдруг неожиданно перезагружается, как будто пользователь нажал кнопку "Reset". Происходит это потому, что в отличие от предыдущих версий Windows, при обнаружении критических ошибок XP не показывает "синий экран", а перезагружает компьютер (по идее Microsoft, это должно защитить пользователя от продолжения работы с возможно повреждёнными данными). Если вам подобное поведение не нравится, то зайдите в Панель управления (Control Panel) - Система (System) - Дополнительно (Advanced) - Загрузка и восстановление (Startup and Recovery) и снимите галочку "Выполнить автоматическую перезагрузку" (Automatically reboot). Эта опция имеется также и в Windows 2000.

    Быстрая перезагрузка Windows NT

    Добавив в раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon строковый параметр "EnableQuickReboot" и присвоив ему значение "1", вы получите возможность выполнять быструю перезагрузку системы нажатием клавиш +++.
    В Event Log при этом появляется запись:

    Event ID - 6008
    The previous system shutdown at 

    Автоматическое снятие зависших приложений

    В Windows NT/2000/XP в разделе реестра HKEY_CURRENT_USER\Control Panel\Desktop строковый параметр "HungAppTimeout" определяет время, через которое не отвечающее приложение считается зависшим. Значение этого параметра задаётся в миллисекундах. Если в том же разделе реестра строковому параметру "AutoEndTasks" присвоить значение "1", то приложение будет через этот интервал времени "убиваться" автоматически.

    Регулирование периодов ожидания при завершении работы Windows NT/2000/XP

    При завершении работы Windows NT/2000/XP каждому загруженному процессу, по умолчанию, даётся 20 секунд для корректного завершения его работы. Для системных служб (сервисов) этот период ожидания регулируется значением строкового параметра "WaitToKillServiceTimeout" в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control Для программ (приложений) - значением строкового параметра "WaitToKillAppTimeout" в разделе реестра HKEY_CURRENT_USER\Control Panel\Desktop (для Windows NT 4.0 лишь в разделе HKEY_USERS\.DEFAULT\Control Panel\Desktop). Все значения периодов ожидания выражаются в миллисекундах.

    Если программа не отвечает в течение заданного периода ожидания, то для неё Windows отображает диалоговое окно с кнопками "Ждать", "Завершить задачу", Отмена", предлагая пользователю выбор: подождать ещё тот же интервал времени, завершить программу или отменить процесс выключения. Если присвоить строковому параметру "AutoEndTasks" значение "1" в том же разделе HKEY_CURRENT_USER\Control Panel\Desktop то приложение по истечении времени ожидания будет автоматически завершаться.
    Желательно воздержаться от существенного увеличения времени выключения. Например, в случае перебоев в питании компьютера ваш источник бесперебойного питания (ИБП) может не обеспечить резервное питание на весь период, требующийся для корректного завершения работы всех запущенных процессов и операционной системы. С другой стороны, не надо ставить слишком маленькие значения, так как может получиться, что операционная система станет принудительно завершать процессы раньше, чем они успеют сохранить свои данные. Чтобы изменения вступили в силу, необходимо перезагрузить компьютер.

    Автоматическое отключение питания при выходе из Windows NT

    Чтобы заставить Windows NT отключать питание при выходе из системы, надо открыть редактор реестра (REGEDIT.EXE), найти раздел HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon и установить значение строкового параметра "PowerdownAfterShutdown" в "1". Если параметра не существует, то создайте его.

    Чтобы питание действительно отключалось, необходимо наличие корпуса 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 отмечалось повышение температуры процессора. Имейте это в виду.

    Проблемы с автоматическим выключением компьютера в Windows 2000/XP

    В Windows 2000/XP проблема с выключением компьютера встречается чаще, чем в Windows 9x, поскольку функции управления питанием производители "железа" довольно часто делали не полностью по стандартам ACPI и APM, ограничиваясь лишь тестированием для Windows 9x. Как правило, это касается старого "железа". То есть само устройство может работать нормально, но когда система пытается управлять питанием, например выключить компьютер, то проблемное устройство не даёт ей этого сделать. Таким образом, нормальное выключение компьютера под Windows 9x не гарантирует того же под операционками линейки Windows NT. В первую очередь надо проверить, какой тип вашего компьютера задан в Windows 2000/XP в свойствах системы. Если тип компьютера стандартный, то проверьте в Панели управления в "Power Options", есть ли вкладка "APM" и включена ли там опция "Enable Advanced Pоwer management support". Если ничего похожего нет, то в Диспетчере устройств выберите "View" - "Show hidden Devices" и в списке добавившихся устройств проверьте наличие "NT Apm/Legacy Interface Node". Если его нет, то установите "NT Apm/Legacy Support" через "Add New Hardware Wizard".

    Если "NT Apm/Legacy Interface Node" функционирует нормально, а компьютер всё равно не выключается, то попробуйте в разделе реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon присвоить параметру "PowerdownAfterShutdown" значение "1". Если "NT Apm/Legacy Interface Node" появился в Диспетчере устройств, но не работает (обозначен жёлтым кружком с восклицательным знаком, или чем-то вроде этого), это значит, что ваш компьютер не соответствует представлениям Microsoft о современном компьютере и самостоятельно выключаться не будет. Причиной этого обычно является материнская плата, и есть шанс, что обновлением BIOS проблему можно решить. Более того, обновление BIOS может сделать вашу материнскую плату ACPI-совместимой.

    ACPI-режим считается основным для Windows 2000/XP, поэтому проблемы с выключением при его использовании бывают гораздо реже. Если они возникают, то обычно по следующим причинам:

    - Несоответствие материнской платы требованиям ACPI. Проблема может быть только в BIOS, что решается его обновлением, но иногда встречается и аппаратная несовместимость.
    - Несоответствие требованиям ACPI какого-либо устройства или его драйвера. Можете попробовать повытаскивать из компьютера все необязательные устройства, возможно, что именно так удастся отловить проблему.
    - Несовместимость программного обеспечения. Причём проблемы могут вызывать самые различные программы: от программ для шифрования (вроде PGP), до программ для очистки реестра. Кстати, программная несовместимость может приводить не только к тому, что компьютер не будет выключаться вообще, но и к тому, что компьютер будет выключаться, но очень медленно (окно с надписью "Saving you settings" может висеть 5, 10 или даже 30 минут).

    Настройка

    Отключение автозапуска программ при вставке CD-ROM в дисковод

    Чтобы избежать автозапуска программ при вставке CD-ROM в дисковод, надо в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDRom присвоить dword-параметру "Autorun" значение 0 (1 - для включения).

    Если проделать это для пишущего привода в Windows XP, то вы можете потерять возможность писать и стирать диски встроенными средствами Windows XP. На работу же внешних программ для записи это не окажет никакого влияния, всё будет прекрасно писаться.

    Отключение обнаружения устройств на последовательных портах

    Windows NT пытается исследовать последовательные порты при начальной загрузке, чтобы обнаружить мышь. Это может создать проблемы при использовании других последовательных устройств типа UPS. В разделе [operating systems] файла BOOT.INI перечислены все ОС, которые может запустить загрузчик NT. В конце каждой записи добавьте /NoSerialMice. Новая запись должна выглядеть приблизительно так:

    multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00" /NoSerialMice
    

    Проблема необнаружения внешнего модема, не включенного до загрузки Windows 2000/XP

    Если у Вас внешний модем, то перед загрузкой Windows 2000/XP его надо включить, иначе система может его не обнаружить. Если модем был выключен, то, чтобы "разбудить" его, можно зайти в Device Manager и произвести поиск новых устройств ("Scan for hardware changes"). Естественно, модем должен быть при этом включен и ранее проинсталлирован когда-то. Всё вышесказанное касается и других внешних устройств, например, сканеров.

    Если нет желания каждый раз, когда забудете включить модем перед загрузкой системы, лазать в Device Manager, то можно поставить не PnP-версию драйвера для этого модема. Поискать её можно в inf-файле Вашего модема (для чего достаточно указать при установке, что драйвера будут ставиться вручную, и что надо показывать все устройства, а не только совместимые).

    Если там такой версии нет, то придётся ограничиться установкой какого-либо стандартного драйвера, например Standart Modem. Если Ваш модем соответствует понятиям системы о стандартном модеме (а это так и есть с большинством модемов для COM-порта), то всё будет славно работать, вне зависимости от того, сколько раз и когда модем включался и выключался. Недостатком этого метода является то, что для Standart Modem нельзя включить некоторые полезные настройки, например аппаратную компрессию данных. С другой стороны, для него всё равно можно задать строку инициализации, в которой включить и настроить всё, что угодно (если изучить инструкцию к модему).

    Ещё одним вариантом решения проблем с внешними устройствами является использование режима Hibernate вместо полноценной перезагрузки системы. Ну и, наконец, можно один и тот же модем установить два раза (можно даже оба раза PnP). Тогда, как ни странно, хоть система и не найдёт первый модем после загрузки, она сможет работать со вторым. Конечно же, второй модем должен быть указан в свойствах соединения.

    Проблема зависания мыши при переключении её с помощью ручного переключателя между компьютерами с Windows 2000

    При подключении к нескольким компьютерам с Windows 2000 аппаратного ручного переключателя, который позволяет переключать клавиатуру, монитор и мышь между компьютерами, мышь для последовательного порта прекращает работать (зависает) после того, как Вы переключаете её с одного компьютера на другой и обратно. Для временного решения проблемы необходимо внести изменения в файл Msmouse.inf, чтобы запретить обнаружение отключения устройства:

    1. Откройте в Блокноте файл %WINDIR%\Inf\Msmouse.inf.
    2. В разделе [Ser_Inst.HW.AddReg] удалите символ комментария ";" в начале следующей строки:
    ; HKR,,"WaitEventMask",0x00010001,0xFFFFFFFF 3. Сохраните файл.
    4. Откройте элемент Панели управления "Система" и перейдите на вкладку "Оборудование".
    5. Нажмите кнопку "Диспетчер устройств" и удалите мышь для последовательного порта.
    6. В меню "Действия" выберите пункт "Обновить конфигурацию оборудования".

    Оптимизация кэша второго уровня на значение более 256 Кб

    Windows NT по умолчанию оптимизирована для размера L2-кэша на 256 Кб. Теперь у большинства компьютеров L2-кэши имеют размер более 256 Кб, поэтому потратьте время, чтобы изменить параметр "SecondLevelDataCache" в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager \Memory Management на размер установленного L2-кэша. Для этого установите переключатель системы исчисления на "Десятичная" и введите Ваш размер кэша второго уровня в Кб.

    На самом деле изменением этого параметра вам не удастся добиться сколько-нибудь заметного изменения производительности Windows NT. Он был добавлен для экспериментов по настройке внутренних структур данных диспетчера памяти, чтобы попытаться оптимизировать работу системы в зависимости от размера кэш-памяти. Если он равен нулю, а процессор "умеет" сообщать размер кэша второго уровня (Pentium Pro, Pentium II и т.д.), то используется величина, сообщённая процессором. Если параметр равен нулю, а процессор не сообщает размер кэша, то система использует некоторое заранее заданное значение. Если параметр не равен нулю, то система пытается использовать указанное значение. Но размер кэша должен быть указан в байтах. Однако изменения производительности, которые происходят в результате изменения размера внутренних структур данных, имеют второй или даже третий порядок малости по сравнению с другими причинами, и эффект оказывается практически неизмеряемым.

    Выводы.

  • Современные процессоры умеют сообщать размер вмонтированной в них кэш-памяти второго уровня, поэтому для них нет смысла менять ноль в этом параметре на другое значение, оно всё равно будет проигнорировано.
  • Для старых процессоров вполне удовлетворительно работают параметры, принимаемые по умолчанию. Незачем менять значение этого параметра.
  • После изменения этого параметра вы всё же заметили повышение производительности? Великолепно, эффект "плацебо" опять сработал. Этот текст был послан в конференцию одним из разработчиков MS, я лишь перевёл и обработал его.

    Конфигурирование поддержки Unimodem

    Windows NT 4.0 и старше поддерживает модемы Unimodem. Если ваше устройство не поддерживается, то Windows может быть сконфигурирована так, чтобы использовать файл MODEM.INF вместо этого устройства. 1. Откройте Ваш системный реестр и найдите раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\RAS\PROTOCOLS 2. Создайте новый параметр типа DWORD, назовите его "EnableUnimodem" и установите значение параметра равным 0 для блокировки поддержки. 3. Перезагрузите Windows NT.

    Включение режима UltraDMA66 в Windows 2000

    В 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. Закройте редактор реестра и перезагрузите компьютер.

    Как включить режим DMA в Windows XP

    Подобно Windows 2000, Windows XP не может правильно установить режим DMA для IDE устройства, установленного как Slave на первичном или вторичном IDE канале. Большинство CD-ROM, которые обычно устанавливаются именно в такой конфигурации, поддерживают режим DMA, однако по умолчанию Windows XP будет использовать для них режим PIO. Переход к режиму DMA не сделает Ваш CD-ROM быстрее, но сможет значительно снизить загрузку процессора.

    Для включения режима DMA откройте в Диспетчере устройств (Device Manager) раздел "IDE ATA/ATAPI контроллеры" и дважды щёлкните мышью на "Первичный канал IDE". Открыв закладку "Дополнительные параметры", проверьте режим передачи для "Устройство 1". Вполне возможно, что Ваш текущий режим - PIO. Установите "DMA, если доступно". Если Вы имеете устройства на вторичном IDE канале, то проверьте режим передачи и для них. По окончании всех действий перегрузите компьютер.

    Изменение типа HAL в Windows 2000

    Для того, чтобы в MS Windows 2000 изменить стандартный тип (с поддержкой APM) уровня аппаратных абстракций (Hardware abstraction layer, HAL) на тип с поддержкой ACPI (или наоборот), необходимо повторно произвести установку Windows 2000 в тот же каталог. APM BIOS и ACPI BIOS по-разному осуществляют энумерацию устройств. Иерархическая структура устройств, которая содержится в системном реестре, соответственно, по-разному организована при использовании стандартного или ACPI-уровня аппаратных абстракций. По этой причине Windows 2000 может некорректно взаимодействовать с устройствами после изменения типа HAL с помощью инструмента Device Manager. При изменении типа HAL без переустановки Windows вы можете столкнуться с невозможностью успешной загрузки системы, с проблемами взаимодействия с оборудованием или общей нестабильностью системы.

    Изменение IRQ в Windows 2000/XP

    Если в Windows 2000/XP включена поддержка ACPI, то нельзя вручную назначать IRQ для различных устройств: в их свойствах в Device manager флажок "Use automatic Settings" затемнён и снять его невозможно. Чтобы появилась возможность вручную переназначать прерывания, необходимо выключить поддержку ACPI во всех видах. Для этого необходимо поменять ядро на стандартный тип и не будет лишним отключить ACPI-контроллер в Setup BIOS в разделе Power management. Кроме этого, может помочь выключение всех PnP-функций в BIOS. Даже если флажок "Use Automatic Settings" и останется затемнённым, система будет распределять прерывания так, как они распределились BIOS'ом, поэтому, переставив карту в другой слот или переназначив ей IRQ в BIOS (конечно, если BIOS поддерживает такую функцию), можно добиться желаемого. Очевидным минусом этого метода является то, что с высокой долей вероятности машина потеряет возможность самостоятельно выключаться.

    Включение поддержки второго процессора

    В операционной системе MS Windows NT 4.0 для добавления поддержки 2-го процессора использовалась программа UPTOMP.EXE. Данная программа не включена в состав MS Windows 2000, в этой системе надо выполнить следующее:

    1. Откройте элемент "System" на "Control Panel".
    2. Перейдите на закладку "Hardware" и нажмите кнопку "Device manager".
    3. Разверните ветвь "Computer", двойным щелчком мыши на типе вашего компьютера откройте окно "Properties".
    3. Перейдите на закладку "Drivers", нажмите кнопку "Update driver", в появившемся окне "Upgrade Device Driver Wizard" нажмите кнопку "Next".
    4. Установите флажок "Display a list of known drivers for this device" и нажмите кнопку "Next", затем выберите "Show all hardware of this device class".
    5. Из списка типов компьютера выберите тип компьютера соответствующий вашему. Варианты HAL, включенные в поставку Windows 2000, следующие:

    ACPI MultiProc - для многопроцессорной ACPI системы с двумя процессорами;
    ACPI UniProc - для многопроцессорной ACPI системы (двухпроцессорная плата) с одним установленным процессором;
    Advanced Configuration Power Interface PC - для однопроцессорных ACPI систем;
    Compaq Systempro - для Compaq Systempro компьютеров;
    MPS Uniprocessor PC - не ACPI c двухпроцессорной платой и одним процессором;
    MPS Multiproc PC - не ACPI система с двумя процессорами;
    Standard PC - любой стандартный не ACPI компьютер, может быть Pentium или Pentium II/III.

    6. Нажмите кнопку "Next" и затем "Finish".

    Замечание: Вы можете использовать данную процедуру только для обновления библиотеки уровня аппаратных абстракций (HAL) с однопроцессорного до многопроцессорного, но не для обновления обычного HAL до ACPI HAL.

    Настройка восприятия командами длинных расширений имён файлов

    В Windows NT 4.0 увеличенные расширения файлов как бы равны похожим трёх символьным расширениям. К примеру, при выполнении команды "DEL *.htm" Windows NT 4.0 также удалит *.HTML файлы. Для изменения такого поведения установите значение параметра "Win95TruncatedExtensions" в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem равным "0" (отключено).

    Отключение обновления меток последнего доступа к файлам на дисках NTFS

    Когда открывается каталог на диске NTFS, обновляются метки последнего доступа ко всем файлам каталога. Если файлов много и на всех надо метку обновить, то это занимает довольно много времени. Однако эту функцию можно отключить. Для этого в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem создайте параметр типа DWORD под названием "NtfsDisableLastAccessUpdate" и поставьте его значение в 1.

    Изменение месторасположения профилей пользователей

    По умолчанию локально кэшируемые профили пользователей располагаются в каталоге %Systemroot%\Profiles. При большом количестве пользователей это может вызвать нехватку свободного пространства на системном разделе. Для решения данной проблемы необходимо изменить расположение профилей пользователей. Windows NT 4.0 хранит параметры локально кэшируемых профилей пользователей в разделе системного реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList В этом разделе содержатся подразделы с именами, соответствующими SID (идентификатор защиты) каждого пользователя, выполнившего вход в систему. (Определить SID пользователей, чьи профили необходимо переместить, можно с помощью утилиты GetSID.exe из комплекта Windows NT Server 4.0 Resource Kit.) Внутри подраздела пользователя содержится строковый параметр "ProfileImagePath", который определяет каталог профиля. Если Вы не используете перемещаемых профилей пользователей, то необходимо скопировать содержимое локально кэшируемой копии профиля после изменения значения параметра "ProfileImagePath" в каталог, соответствующий его новому месторасположению. Совет применим также к Windows 2000.

    Отключение эффекта анимации в Windows 2000/XP

    Для ускорения работы интерфейса Windows 2000/XP можно отключить эффект анимации при сворачивании/разворачивании. Для этого в разделе реестра HKEY_CURRENT_USER\ControlPanel\Desktop\WindowsMetrics найдите строковый параметр "MinAnimate" (если его нет, то создайте его) и поставьте его значение в "1" (по умолчанию его значение "0").

    Отключение всплывающих подсказок в Проводнике и на Рабочем столе Windows XP

    Для отключения всплывающих подсказок в Проводнике и на Рабочем столе Windows XP в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced найдите dword-параметр "ShowInfoTip" и присвойте ему значение 0.

    Отключение ряда настойчивых предложений Windows XP

    Windows XP проявляет настойчивость в отношении автоматической проверки обновлений, регистрации в системе Passport, использования Windows Messenger и т.п. Со временем вы привыкните, но, если чувствуете, что не доживёте до этого момента в здравом уме, то запустите Regedit, откройте раздел реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced и создайте dword-параметр с именем "EnableBalloonTips" и значением 0.

    Сокрытие мало используемых пунктов Windows 2000

    Windows 2000 может запоминать, какие пункты меню используются регулярно, и скрывать мало используемые. Этот эффект определяется строковым параметром "IntelliMenus" в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

    Если значение этого параметра "YES", то эффект включен; "NO" - выключен. Через ветвь HKEY_LOCAL_MACHINE эффект можно включить/выключить у всех пользователей сразу.

    Настройка отображения часто используемых программ в Главном меню Windows XP

    Windows XP включает в себя обновлённое Главное меню (меню Пуск), в котором могут отображаться часто используемые программы. В этот список помещаются только ярлыки файлов с расширением .exe. С помощью правки реестра можно настроить, какие программы в этом списке отображать не надо. Строковый параметр "AddRemoveNames" раздела HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer \FileAssociation содержит список слов, при наличии которых в имени ярлыка программы такой ярлык не будет отображаться в списке часто используемых. Первоначально в этом параметре содержатся слова Документация, Справка, Установка и др.

    Строковый параметр "AddRemoveApps" того же раздела реестра содержит список имён программ, которые не будут отображаться в списке часто используемых. Первоначально в этом параметре содержатся программы SETUP.EXE, INSTALL.EXE, RUNDLL32.EXE и др.

    Кроме этого, запретить отображение ярлыка программы в списке часто используемых можно, создав строковый параметр "NoStartPage" с пустым значением в разделе вида: HKEY_CLASSES_ROOT\Applications\Appname.exe где Appname.exe - это имя данной программы. Первоначально такие параметры имеются в реестре для Explorer.exe и некоторых других программ.

    Как добавить содержимое Рабочего стола в Главное меню Windows XP

    Находим в системном реестре раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer \User Shell Folders В нём есть параметр "Desktop", имеющий по умолчанию значение "%USERPROFILE%\Desktop" (%USERPROFILE% - это имя пользователя). Изменяем это значение на "%USERPROFILE%\Start Menu\Desktop". Кроме этого, нужно будет скопировать папку %USERPROFILE%\Desktop (папка %USERPROFILE% находится в папке Documents and Settings) в папку %USERPROFILE%\Start Menu\Desktop и перезагрузиться. После этого в меню, появляющемся при нажатии на кнопку Start, появится раскрывающееся субменю Desktop.

    Как добавить "Сетевые подключения" в "Мой компьютер" в Windows XP

    В Windows ХР в "Моем компьютере" нет "Удаленного доступа к сети", как это было в Windows 9x. В Windows ХР до него надо идти через "Пуск" -> "Настройка" -> "Сетевые подключения", но это меня сильно доставало. Однако я нашёл способ засунуть эти "Сетевые подключения" в "Мой компьютер". Для этого надо в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \MyComputer\NameSpace создать подраздел NetConn и там параметру "(По умолчанию)" присвоить значение "{7007acc7-3202-11d1-aad2-00805fc1270e}" (без кавычек).

    Автоматическое включение индикатора "Num Lock" на клавиатуре

    Чтобы при входе в Windows NT индикатор "Num Lock" на клавиатуре переводился в положение "On" (включено), надо в разделе реестра HKEY_CURRENT_USER\Control Panel\Keyboard найти строковый параметр "InitialKeyboardIndicators" и присвоить ему значение "2". В Windows XP надо запустить редактор реестра от имени пользователя Администратор (Administrator), иначе не работает. Андрей Калашников (ka_a7@mail.ru)

    Автоматическое перемещение курсора мыши на активную по умолчанию кнопку

    Задав строковому параметру "SnapToDefaultButton" значение "1" в разделе HKEY_CURRENT_USER\ControlPanel\Mouse можно добиться автоматического перемещения курсора мыши на активную по умолчанию кнопку (default button) любого всплывающего диалогового окна. Очень удобная штука, однако к этому надо привыкнуть.

    Настройка времени ожидания ввода данных пользователем

    Когда пользователю предоставляется диалоговое окно, требующее ввода информации о его данных, параметр "ProfileDlgTimeOut" раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon определяет количество времени задержки в секундах перед тем, как диалоговое окно будет закрыто и приняты данные по умолчанию. Значение параметра может быть от 1 до 600 (секунд), по умолчанию - 30 секунд.

    Изменение заданного по умолчанию цвета командной строки Windows NT

    DWORD-параметр "DefaultColor" раздела реестра HKEY_CURRENT_USER\Software\Microsoft\Command Processor управляет активным и фоновым цветами, используемыми в окне командой строки. Он имеет значение по умолчанию равное 0 для стандартного белого текста на чёрном фоне. Вы можете заменить это значение шестнадцатеричным числом с двумя цифрами, в котором первая цифра определяет цвет фона, а вторая цвет символов. Например, значение F0 установит чёрный текст на белом фоне, а 1E жёлтый текст на синем фоне.

    Возможность завершения командной строки Windows NT

    Завершение команды позволяет Вам напечатать только часть имени файла, затем система закончит оставшуюся часть за Вас после нажатия клавиши . Это свойство подобно особенности завершения команды в оболочке UNIX. Для включения этой возможности:

    1. Откройте раздел реестра HKEY_CURRENT_USER\Software\Microsoft\Command Processor и установите значение dword-параметра "CompletionChar" равным 9 для клавиши .
    2. Выйдите из редактора реестра и перезагрузите Ваш компьютер. Теперь, когда Вы напечатаете первую часть имени файла и нажмёте клавишу , Windows завершит имя файла за Вас.

    Обратите внимание: значение параметра "CompletionChar" определяет, какая клавиша выполняет завершение команды, то есть 9 соответствует клавише .

    Быстрый запуск командной строки Windows NT

    Для настройки быстрого запуска командной строки Windows NT:

    1. Запустите редактор реестра REGEDIT (или REGEDT32).
    2. В разделе реестра HKEY_CLASSES_ROOT\Directory\Shell последовательно добавьте следующие подразделы: CommandPrompt -> Command.
    3. В подразделе Command параметру "(По умолчанию)" присвойте значение:
    cmd.exe /k cd "%1"
    4. В подразделе CommandPrompt параметру "(По умолчанию)" присвойте любое понравившееся значение, например "Open Command Prompt".

    Теперь, щёлкнув на любой папке правой кнопкой мыши и выбрав в появившемся меню команду "Open Command Prompt", вы запустите командную строку в нужном каталоге.

    Прослеживание активного окна (X-мышь) в Windows NT

    DWORD-параметр "ActiveWindowTracking" раздела реестра HKEY_CURRENT_USER\Control Panel\Mouse заставит Вашу мышь управлять активацией окон. Там, где Вы будете перемещать мышь, окно становится активным подобно X-окну в Unix. Значение параметра: 0=отключено, 1=включено.

    Настройка операционной системы на русский язык

    Если имеются проблемы с кириллицей, то для настройки операционной системы на русский язык откройте Control Panel и запустите апплет "Regional and Language Options". На вкладке "Regional Options" есть два раздела: "Standarts and formats" и "Location". Первый раздел настраивает локаль для конкретного пользователя и отвечает за то, в каком виде и на каком языке пишется дата, время, какие меры длины используются и так далее. В нашем случае там лучше всего ставить Russian. Второй пункт отвечает, в том числе, за системные шрифты. Необходимо убедиться, что там выставлена Russia. Кроме этого, на вкладке "Advanced" в разделе "Language for non-Unicode programs" надо задать Russian. После этого, при отображении всех менюшек и сообщений, Windows будет использовать русскую кодировку.

    Способ решения проблем с кириллицей в некоторых программах

    Для устранения проблемы неправильного отображения символов кириллицы в некоторых программах присвойте в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage параметру "1252" значение "c_1251.nls".

    Этот метод решает проблему кириллицы в Photoshop и в некоторых других программах, но могут начаться проблемы с русскоязычными программами. Поэтому мы бы советовали экспортировать этот параметр из реестра и создать два reg-файла, один из которых будет учить Photoshop русскому языку, а другой возвращать всё в прежнее состояние.

    Исправление русских шрифтов в диалоговых окнах некоторых программ

    Нерусская Windows NT 4.0 неправильно отображает русские шрифты в диалоговых окнах и программах WinAMP, CD Player и других. Это происходит оттого, что для отображения элементов управления (выпадающих меню, например) используется растровый шрифт под названием MS Shell Dlg (он не виден через Control Panel - Fonts, т.е. это псевдоним). Решение: Рассмотрим раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion Подраздел Fonts определяет все шрифты, имеющиеся в системе:

    .....
    "MT Extra (True Type)"="Mtextra.ttf"
    .....
    
    Значения параметров - это имена файлов с указанием пути к ним, если путь не указан, то по умолчанию - %SystemRoot%\Fonts\ Подраздел FontSubstitutes определяет псевдонимы имён шрифтов:
    .....
    "Times"="Times New Roman"
    "Helvetica"="Arial"
    "Arial CE,238"="Arial,238"
    "Arial CYR,204"="Arial,204"
    "Arial Greek,161"="Arial,161"
    "Arial TUR,162"="Arial,162"
    .....
    "MS Shell Dlg"="MS Sans Serif"
    "MS Shell Dlg 2"="MS Sans Serif"
    

    Это единственное место в реестре, где фигурирует шрифт MS Shell Dialog. Нетрудно увидеть, что подмножество "204" TrueType-шрифта обозначает кириллицу.

    Поэтому в определении шрифтов MS Shell Dlg можно также указать это подмножество, а лучше - указать TrueType-шрифт и подмножество по умолчанию:

    "MS Shell Dlg"="Lucida Sans Unicode"
    "MS Shell Dlg 2"="Lucida Sans Unicode"
    
    а в подразделе FontMapper указать, что подмножеством по умолчанию будет 204 (=0CCh):
    "ARIAL"=dword:000000cc
    "DEFAULT"=dword:000000cc
    

    После изменений следует перезагрузить Windows.

    Переключение раскладка клавиатуры на русскую в DOS-приложениях

    Если в DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя русские буквы отображаются нормально, то в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayout\DosKeybCodes измените значение параметра "00000409" на "ru". Кроме этого, в файле autoexec.nt, расположенном в Winnt\system32, добавьте строку

    lh %SystemRoot%\system32\kb16.com ru
    

    После перезагрузки переключение раскладки клавиатуры в DOS-приложениях будет производиться комбинациями клавиш +<левый Shift> (английская раскладка) и +<правый Shift> (русская).

    Данный метод нормально работает в том случае, если в Панели управления в настройках региона (Regional Options) для параметра "Language settings for the system" в качестве Default стоит Cyrilic.

    Изменение высоты окна консоли

    В Windows 2000 высота окна консоли равна по умолчанию 300 строкам. Из-за этого, например у FAR'a, слишком большой экран. Лечится так: создаёте ярлык для FAR'a, щёлкаете на нём правой кнопкой мыши, далее Properties -> Layout -> Height и вместо высоты экрана в 300 строк ставите 25. Также можно написать для запуска нужной консольной программы cmd-файл, в начале которого добавить строку: mode con lines=25 Можно поставить по своему усмотрению любое число.

    Вывод имён пользователя и компьютера в подписи к "My Computer"

    Для облегчения администрирования системы удобно выводить имя пользователя и имя компьютера в подписи к "My Computer". Для того чтобы реализовать это в Windows NT, проделайте следующее:

    1. Запустите редактор реестра Regedt32.
    2. Найдите ветку HKEY_CLASSES_ROOT\CLSID\{20D04FE0...
    3. В правом окне редактора найдите параметр, содержащий текущую подпись My Computer, и удалите его.
    4. В меню "Edit" выберите "Add Value". Оставьте поле "Value Name" пустым и выберите тип REG_EXPAND_SZ. Нажмите "OK".
    5. В поле "String" напишите, например: Пользователь %UserName% на %ComputerName%
    6. Закройте редактор реестра.
    7. Обновите экран или заново войдите в систему для вступления изменений в силу.

    В Windows 2000 нужно также добавить (или изменить существующий) параметр "LocalizedString" типа REG_EXPAND_SZ и установить для него значение:
    @C:\WINNT\system32\shell32.dll,-9216@1033,
    Пользователь %UserName% на %ComputerName%

    Вместо указанной строки вы можете составить свою собственную строку, используя любые переменные окружения (например %UserDomain%). Для того чтобы посмотреть список объявленных переменных окружения, используйте команду SET из командной строки.

    Установка панели быстрого запуска в Windows NT 4.0

    В Windows NT 4.0 есть возможность установки панели быстрого запуска (Quick Launch) из IE 5.0 без установки IE 4.0:

    IE5Setup.exe /c:"ie5wzd /e:IE4Shell_NTx86 /I:y"
    

    Получение полного вида вкладок "Sharing" и "Security" в Windows XP

    В Windows XP, в полном соответствии с новыми принципами построения интерфейса OC, Microsoft спрятал закладку "Security" на томах NTFS и сильно упростил закладку "Sharing", чтобы не смущать неопытных пользователей кучей непонятных для них значений и понятий. Для того чтобы вернуть всё, как было в Windows 2000, необходимо в Windows Explorer выбрать в меню "Tools" - "Folder Options". В открывшемся окне выбрать закладку "View" и в разделе "Advanced Settings" снять флажок "Use simple file sharing (Recommended)". Это не только приведёт закладку "Sharing" в нормальный вид (с возможностью выставить нормальные права доступа), но и вернёт закладку "Security". Этот рецепт работает только для Windows XP Pro. В Windows XP Home, чтобы назначить нормальные права доступа, придётся воспользоваться утилиткой для командной строки calcs.

    Сообщения о нехватке свободного места на диске

    По умолчанию, когда на жёстком диске остаётся свободного места меньше 10%, Windows NT/2000/XP начинает выдавать соответствующее предупреждение. Этот процент для выдачи предупреждений можно изменить, поменяв в разделе реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters значение dword-параметра "DiskSpaceThreshold" в диапазоне от 0 до 99.

    В Windows XP можно отключить выдачу этого сообщения для отдельного пользователя, если в разделе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer присвоить dword-параметру "NoLowDiskSpaceChecks" значение 1. Через ветвь HKEY_LOCAL_MACHINE его можно отключить у всех пользователей сразу.

    Выполнение 16-битных приложений на отдельной VDM Windows NT

    При запуске 16-битной программы Вы имеете возможность выполнить её на отдельной виртуальной машине. С помощью параметра "DefaultSeparateVDM" в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW можно изменить значение по умолчанию для использования VDM (значение "yes" или "no"). Наличие отдельной виртуальной машины имеет преимущество в том, что если в программе возникает ошибка, то её воздействие распространяется только на эту программу. Недостаток - такой режим использует немного больше системных ресурсов. Решайте сами, что для Вас более важно.

    Файлы autoexec.nt и config.nt

    Аналоги файлов autoexec.bat и config.sys в линейке систем Windows NT - это autoexec.nt и config.nt, расположенные в каталоге C:\WINDOWS\system32. Но эти файлы влияют только на процессы, работающие через NTVDM (эмуляция DOS), и на Win32 никакого эффекта не оказывают. Кроме того, при указании путей в autoexec.nt могут некорректно вести себя Win16-приложения. Поэтому рекомендуется прописывать пути в свойствах "Мой компьютер" (My Computer) на закладке "Дополнительно" (Advanced) -> "Переменные среды" (Environment Variables).

    Отключение отладчика Dr.Watson

    Ускорить запуск программ и освободить пару мегабайт ОЗУ можно, отключив Dr.Watson (отладчик, встроенный в Windows NT/2000/XP). Сделать это можно, задав строковому параметру "Auto" значение "0" в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug В этом случае, если возникнут какие-либо сбои в работе приложения, то система предложит либо закрыть приложение, либо передать его отладчику для отладки.

    Если выбрать второе, то запустится Dr.Watson и создаст лог-файл. Если Вы уверены, что такая возможность Вам ни к чему, то можете удалить весь раздел AeDebug из реестра.

    Отключение ненужных системных служб

    Ускорить работу Windows XP, попутно освободив немного памяти, можно, запретив загрузку ненужных системных служб (сервисов). Отключить (Disable) ненужные службы можно в разделе "Services" окна "Computer Management". Здесь надо быть предельно осторожным, потому как последствия необдуманных действий могут быть непредсказуемы. Многие службы для своей работы требуют работы других служб, поэтому если вы отключите слишком много лишнего, то можете столкнуться с такой ситуацией, что не сможете включить всё обратно. Чтобы этого избежать, мы бы советовали вам перед тем, как производить эксперименты со службами, сохранить ветку реестра, отвечающую за их запуск.

    Для этого в редакторе реестра regedit идите по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Serviсes и выбирайте в меню "File" пункт "Export Registry Key". Тогда, в случае каких-либо проблем, вы сможете применить полученный reg-файл и всё поправить.

    Ниже приведён список служб Windows XP Pro, которые могут быть отключены:

    - Automatic Updates: Автоматическое обновление. Если у вас нет постоянного соединения с Интернетом, или если вы хотите контролировать всё, что делает ваш компьютер, то обновлять программное обеспечение, входящее в состав Windows XP, можно и вручную. Выключая эту службу, не забудьте также выключить Automatic Updates на одноимённой вкладке System Properties.
    - Computer Browser: Обновляет список компьютеров в локальной сети. Если у вас нет локальной сети, то можно отключить.
    - Cryptographic Service: Отвечает за безопасный обмен ключами и шифрование передаваемой информации в локальной сети. Если у вас нет локальной сети, или если вы уверены, что никому не понадобятся данные, которые вы передаёте по сети, то эту службу можно отключить. Но учтите, что в этом случае вам придётся отказаться от многих вещей, давно ставших привычными в больших сетях, например от доменной структуры сети.
    - DHCP client: Отвечает за автоматическое распределение IP-адресов. Если нет сети (ни локальной, ни Интернета), то он не нужен.
    - Event Log: Ведёт лог (протокол) системных, программных событий и событий системы безопасности. Если вы уверены, что всё уже настроено и нет желания шпионить за каким-либо пользователем, то можно отключить.
    - IPSEC Policy Agent: Сервис безопасности протокола TCP/IP. Если вы не пользуетесь этим протоколом (в частности, не пользуетесь Интернетом), то можно этот сервис выключить.
    - Messenger: Принимает и отправляет сообщения, посланные администратором. Если нет локальной сети и администратора, то можно отключить.
    - Network Connections: Занимается управлением всех сетевых соединений. Если нет сети (ни локальной, ни Интернета), то эта служба не нужна.
    - Print Spooler: Спулер печати. Если принтера нет, то его можно отключить.
    - Portable media serial number: Обеспечивает получение серийного номера переносного музыкального устройства, подключаемого к компьютеру. Очередное нововведение Microsoft в рамках борьбы с музыкальным пиратством. На сегодняшний день для большинства из нас эта служба не актуальна.
    - Protected Storage: Служит для защиты важных данных (в том числе ключей пользователей), запрещает неавторизированный доступ. Если нет сети (ни локальной, ни Интернета), или безопасность не волнует, то данную службу можно отключить.
    - Remote Registry Service: Позволяет удалённые манипуляции с реестром. Обычно эта служба нужна только администраторам сетей.
    - Server: Обеспечивает общий доступ к принтерам, папкам и файлам, а также обеспечивает поддержку Remote Procedure Call. В случае если у вас нет ни сетевой карты, ни модема, эта служба вам не нужна.
    - SSDP Discovery service: Обеспечивает работу подключаемых устройств, поддерживающих UPnP (универсальный Plug and Play). Пока что это редкость.
    - System Event Notification: Отслеживает системные события. Если вы уверены, что всё уже нормально работает, то можно эту службу отключить.
    - Task Scheduler: Отвечает за запуск программ в заданное время. Например, можно настроить, чтобы каждый день в определённое время запускался scandisk или defrag. Если подобные функции не нужны, то эту службу можно отключить.
    - Telephony: Работает с модемом. Если модема нет, то служба не нужна.
    - Telnet: Обеспечивает возможность соединения и удалённой работы по протоколу telnet. Если telnet не используете, то данную службу можно отключить.
    - Terminal Service: Позволяет подключаться к вашему компьютеру по сети и удалённо работать на нём. Кроме этого, через эту службу работает переключение пользователей на одной машине (Switch User). Если вам эти возможности не нужны, можете отключить эту службу.
    - Uninterruptible power supply: Управляет работой бесперебойных источников питания (UPS). Если таковых нет, то можно отключить.
    - Windows time: Синхронизирует время на вашей машине с сервером. Если нет time-сервера, то служба не нужна.
    - Wireless zero configuration: Автоматически настраивает беспроводные сети стандартов 803.11 и 803.11b. Если беспроводной сети нет, то эта служба абсолютно бесполезна.

    Этот список можно ещё продолжить, необходимость того или иного сервиса определяется задачами, которые выполняются на конкретной машине, и установленным аппаратным обеспечением. Поэтому, каждый должен сам решать, что можно отключить. Примечание: данный совет верен и для Windows NT/2000, только список служб там меньше.

    Решение проблемы с передачей данных через инфракрасный порт между двумя компьютерами с Windows XP

    Если в Windows XP передача данных через инфракрасный порт между двумя компьютерами не работает, то проблема может быть вызвана тем, что служба "Workstation" не запущена. По умолчанию эта служба запускается только на компьютерах с сетевой картой. Следует запустить службу "Workstation" и настроить её для автоматического запуска.

    Запрет выгрузки драйверов и ядра системы в файл подкачки в Windows NT/2000

    На компьютерах с очень большим количеством физической оперативной памяти можно увеличить производительность Windows NT/2000, запретив выгружать драйверы и ядро системы из физической памяти в файл подкачки на диск. Для этого в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager \Memory Management присвойте dword-параметру "DisablePagingExecutive" значение 1.

    Примечание: Windows 2000 с включенным параметром "DisablePagingExecutive" может зависать. Проблема исправлена в Service Pack 4.

    Отключение подсистем POSIX и OS2 в Windows 2000

    POSIX является стандартом взаимодействия операционных систем, он включен в Windows 2000 по требованию правительства США, а подсистема OS2 нужна для запуска соответствующих приложений. Обычные пользователи, вряд ли, когда будут задействовать эти подсистемы, поэтому их лучше убрать для освобождения лишней памяти. Microsoft не предусмотрела легального пути удаления этих подсистем, поэтому следует удалить или переименовать необходимые файлы. Причём, перед удалением следует либо отключить защиту файлов (Windows File Protection), либо стереть файлы и из каталога Winnt\System32\dllcache, а последующий запрос системы вставить диск с дистрибутивом проигнорировать. Следует удалить или переименовать следующие файлы из каталога Winnt\System32: OS2.exe, OS2SRV.exe, PSXSS.exe, OS2SS.exe и POSIX.exe.

    Предупреждение: подсистема POSIX может потребоваться для некоторых программ из Resource Kit, если вы им пользуетесь, то лучше оставьте POSIX.

    Настройка службы QoS

    По умолчанию служба QoS (Quality of Service) в Windows XP резервирует для своих нужд 20% от пропускной способности канала (любого, хоть модем на 14400, хоть гигабитный Ethernet). Причём, даже если удалить службу QoS Packet Scheduler в свойствах соединения, этот канал не освобождается. Освободить канал, или просто настроить QoS, можно так. Запускаем апплет Group Policy (gpedit.msc). В Group Policy находим "Localcomputer policy" и нажимаем на "Administrative templates". Выбираем пункт "Network" - "QoS Packet Sheduler". Включаем "Limit reservable bandwidth". Теперь снижаем "Bandwidth limit" с 20% до 0 или просто отключаем его. При желании здесь же можно настроить и другие параметры QoS. Для активации произведённых изменений остаётся только перезагрузиться.

    Изменение количества звонков для автоответа службы удалённого доступа

    В Windows NT 4.0 и Windows 2000 число входящих звонков, после которых служба удалённого доступа (Remote Access Service, RAS) отвечает, определяет dword-параметр "NumberOfRings" в разделе реестра HKEY_LOCAL_MASHINE\System\CurrentControlSet\Services\RasMan\Parameters Ему можно присвоить значение от 0 до 20. Если этого параметра нет или его значение выходит за пределы диапазона, то будет использоваться значение по умолчанию - 1. Если задать значение 0, то система не наблюдает за звонками (это работает начиная с Windows NT 4.0 Service Pack 5).

    Однако если RAS не использует TAPI (Telephony Application Programming Interface), то значение данного параметра реестра игнорируется и следует корректировать файл modem.inf для получения нужного результата.

    Использование режима импульсного набора телефонного номера

    Служба удалённого доступа в Windows NT Workstation 4.0 при исходящих звонках всегда использует тоновый способ набора номера, даже если в свойствах места вызова указан импульсный.

    На многих модемах символ "p" (латинская буква) в номере переводит модем в режим импульсного набора. То есть в свойствах соединения надо указать вместо номера типа "1234567" - строчку "p1234567". Эта методика была опробована на распространённых моделях модемов US Robotics Sportster и Courier, а также на ZyXEL U-1496E и успешно решает проблему.

    Можно также изменить в реестре Windows NT код модемной команды, соответствующий тоновому набору, на таковой для импульсного. Для этого надо в редакторе реестра в разделе HKEY_LOCAL_MACHINE\System задать поиск строки "Tone" среди названий параметров (конкретные имена подразделов, где этот параметр может быть, зависят от параметров установки) и везде, где параметр с таким именем встретится, заменить его значение с "T" на "P". Такой подход работает для всех модемов, использующих общепринятую систему AT-команд (Hayes-совместимые модемы). При установке нового модема описанную операцию необходимо повторить снова.

    Изменение приоритета выполнения фоновых процессов

    Для того, чтобы изменить приоритет выполнения фоновых процессов в Windows NT, создайте dword-параметр "Win32PrioritySeparation" в разделе реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl

    В качестве его значения выберите число от 0 до 2:
    0 - фоновые и обычные процессы имеют одинаковый приоритет;
    1 - фоновые процессы имеют меньший приоритет;
    2 - фоновые процессы имеют значительно меньший приоритет.

    Изменение приоритета программ

    С помощью Диспетчера задач (Task Manager) можно изменить приоритет уже запущенной программы (программе с более высоким приоритетом отводится больше процессорного времени). Для этого на вкладке "Процессы" ("Processes") нажимаем правую кнопку мыши на нужной программе, выбираем пункт "Приоритет" ("Set Priority") и устанавливаем класс приоритета.

    Чтоб не лазить постоянно в Диспетчер задач, можно воспользоваться тем, что консольная команда start позволяет запускать приложение с указанным приоритетом, и создать нужный командный файл. Например:

    start /high c:\windows\notepad.exe
    
    А чтоб не писать bat-файл для каждой программы отдельно, можно сделать файлик high.bat с таким содержимым:
    echo off
    start /high %1
    

    и поместить его в каталог SendTo профиля пользователя. Тогда, чтобы запустить программу с высоким (high) приоритетом, достаточно просто переслать её на этот файлик через правую кнопку мыши. Но пересылать надо именно исполняемый файл, а не ярлык к нему. Конечно же, можно создать командные файлы и для других классов приоритетов.
    Кроме этого, в команде start можно указывать время, через которое приложение должно быть закрыто, и некоторые другие параметры. Для получения справки введите: start /?

    Как настроить профиль пользователя, создаваемый системой по умолчанию

    Для этого следует создать временного пользователя, загрузиться в его профиль и выполнить все необходимые настройки. Затем, загрузившись под администраторским логином, следует скопировать содержимое папки этого пользователя взамен содержимого папки "Default User". При этом на этот вновь созданный каталог "Default User" следует выставить такие же права доступа, какие были раньше. Останется только удалить созданного нами временного пользователя и его профиль. Так как при заходе под гостевым логином содержимое папки "Default User" копируется в свежесозданную папку "Guest", удаляемую при отлогинивании, все созданные нами настройки останутся в силе и на гостевом логине.

    Безопасность

    Назначение прав доступа в файловой системе NTFS

    По умолчанию Windows NT предоставляет всякому, кто сумеет правильно указать идентификатор и пароль, полный набор прав доступа. Однако в файловой системе NTFS вы можете индивидуально назначать права доступа созданным вами папкам и файлам; если же вы войдёте в систему с правами администратора, то сможете изменить атрибуты доступа любого файла, в том числе и созданного кем-то другим. Щёлкните правой кнопкой мыши по объекту, для которого вы хотите задать права доступа, перейдите в окно свойств, откройте страницу "Защита" и нажмите кнопку "Права доступа". Вы увидите список пользователей, которым разрешён доступ к объекту. Чтобы удалить пользователя, выделите его имя и нажмите кнопку "Удалить". Чтобы добавить группу пользователей (например, сотрудников такого-то отдела), нажмите кнопку "Добавить" и выберите нужную группу из списка зарегистрированных в системе.

    По умолчанию в диалоговом окне задания прав доступа NT предлагает добавлять пользователей из списка, включающего только группы. Чтобы увидеть список отдельных пользователей, нужно в диалоговом окне "Добавление пользователей и групп" выбрать группу и нажать кнопку "Показать пользователей". После этого в нижней части списка для каждой группы будут появляться имена всех её членов.

    Чтобы внести имя в список на добавление, нужно дважды щёлкнуть по нему. Windows NT позволяет не только предоставить или не предоставить тому или иному пользователю доступ к файлу, но и определить, что он может с этим файлом делать: читать и модифицировать, только читать и т.д. Для этого выделите в списке имя пользователя или группы и выберите нужное значение в меню "Тип доступа".

    Запрет запуска определённых программ в Windows XP Pro

    На диске NTFS администратор может задать права доступа на папки и файлы. Если диск FAT, то возможностей по защите меньше. Однако в Windows XP Pro появился способ запретить запуск какой-либо программы обычным пользователям с помощью локальной политики безопасности:

    1. Панель управления -> Администрирование -> Локальная политика безопасности -> Политики ограниченного использования программ -> Дополнительные правила.
    2. Щёлкаем правой кнопкой мыши и выбираем пункт "Создать правило для хеша". У этого правила максимальный приоритет и оно будет действовать на файл вне зависимости от его перемещений из каталога в каталог.
    3. В открывшемся окне нажимаем кнопку "Обзор" и выбираем выполняемый файл программы, запуск которой хотим запретить.
    4. Для пункта "Безопасность" задаём значение "Не разрешено" и закрываем окно.
    5. В элементе "Принудительный" Политики ограниченного использования программ указываем, что ограничения должны применяться для всех пользователей, кроме локальных администраторов.

    Контроль за файлами с помощью аудита

    Если вы куда-то уезжаете и на время своего отсутствия оставляете компьютер коллегам, по возвращении вам, возможно, будет интересно узнать, в какие файлы кто из них залезал. Имея на машине права администратора, вы можете заказать регистрацию таких действий, как удаление, выполнение, чтение, запись и изменение прав доступа. Для этого щёлкните правой кнопкой мыши по значку файла, откройте окно свойств, перейдите на страницу "Аудит" и нажмите кнопку "Добавить", после чего выберите имена пользователей, которые должны работать на вашем компьютере. Отметьте в имеющемся на странице списке действия, которые должны регистрироваться, и укажите, следует ли отмечать также успешность или неуспешность каждого действия.

    Контроль администратора

    Одно из преимуществ NTFS состоит в том, что можно создать разграничение доступа к файлам и каталогам. Пользователь не сможет посмотреть папку "Мои документы" другого пользователя, если этот пользователь не является администратором. Как же защититься от администратора? Запретить ему доступ к своим данным нельзя, а вот узнать, копался ли администратор по вашим личным папкам и документам, можно. Допустим, вы решили закрыть файл или папку для всех и разрешить доступ только себе. Щёлкните правой кнопкой мыши по файлу/папке, выберите из меню команду "Свойства", на вкладке "Безопасность" удалите всех, кроме себя. Теперь система не позволит администратору посмотреть этот файл/папку. Так как он администратор, ему не составит особого труда проделать то же самое, что и вы, и добавить для себя разрешение на полный доступ к этому файлу/папке, а затем удалить себя, дабы никто не узнал. Но текущим владельцем этого файла/папки теперь станет администратор, в чём вы сможете убедиться, нажав на вкладке "Безопасность" кнопку "Дополнительно", в новом диалоговом окне перейдя на вкладку "Владелец" и посмотрев на поле "Текущий владелец для этого элемента". До этого им были вы.

    Запрещение различных функций и ресурсов

    Если Вы хотите запретить на компьютерах, работающих под управлением Windows NT, выполнение некоторых функций, то можете отредактировать соответствующим образом реестр. Запустите regedit и используйте следующие имена (установка для параметров типа DWORD значения в 1 включает ограничение, установка в 0 - снимает):

    Раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA
    "RestrictAnonymous" - запрещает анонимным пользователям при входе в систему получить список имён пользователей домена и список совместно используемых имён (выполнение этой операции возможно только после установки Сервисного пакета 3 для Windows NT 4.0);

    Раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon "DontDisplayLastUserName"
    - скрывает последнее имя пользователя (отображается пустое поле в блоке "Имя пользователя") при входе в систему, что позволяет предотвратить вход в систему людей, использующих последнее имя пользователя системы;
    "PasswordExpiryWarning" - определяет, за какое количество дней (по умолчанию 14) до истечения срока пароля пользователя отобразится предупреждающее сообщение;
    "AllocateCDRoms", "AllocateFloppies" - определяют, являются ли данные на диске CD-ROM и гибких дисках соответственно доступными для других пользователей (значение "1" по умолчанию) или только для текущего пользователя (значение "0"), что не позволяет получить другим пользователям доступ к диску во время использования текущим пользователем компьютера, причём диск снова становится доступным, когда текущий пользователь выходит из компьютера (параметры строкового типа!).

    Раздел HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters "AutoShareServer",
    "AutoShareWks" - отключают совместную администрацию (c$ и d$) Сервера и Рабочей станции соответственно;
    "Hidden" - скрывает Ваш Сервер или Рабочую станцию в общем списке Окна просмотра (тот же самый результат может быть получен выполнением команды "NET CONFIG SERVER /HIDDEN:YES" на Рабочей станции).

    Раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
    "NoNetConnectDisconnect" - скрывает кнопки "Подключить сетевой диск" и "Отключить сетевой диск" из инструментальной панели Проводника, а также соответствующие пункты контекстного меню "Моего компьютера" и меню "Сервис" Проводника, что не даёт пользователям создавать дополнительные сетевые подключения.

    Раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters
    "DisableSavePassword" - отключает возможность использования опции "Сохранить пароль" в Удаленном доступе к сети.

    Раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess\Parameters
    "AuthenticateRetries" - определяет число повторений опознавания (от 1 до 10) прежде, чем подключение с помощью Удалённого доступа будет отключено;
    "AuthenticateTime" - определяет срок в секундах (от 20 до 600), во время которого может быть произведена идентификация входа в систему через Удаленный доступ;
    "CallbackTime" - определяет время задержки в секундах (от 2 до 12), как долго ждать перед инициализацией отзыва при подключении;
    "AutoDisconnect" - определяет время задержки в минутах перед тем, как неактивный пользователь RAS будет отключен.

    Раздел HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
    "DisableTaskMgr" - отключает возможность пользователя запускать Администратор задач для наблюдения за процессами, выполнением программ, а также созданием изменений в приоритете или в состоянии индивидуальных процессов.

    (42) Разделы HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
    "NoPropertiesMyComputer" - блокирует доступ к экрану "Свойства системы" через контекстное меню "Мой компьютер" и элемент "Система" в Панели управления (только в Windows XP).

    Скрытие пункта "Options" меню "View" в Windows NT Explorer

    Начиная с Windows NT 4.0 Service Pack 4, у вас есть возможность скрыть от пользователей пункт "Options" меню "View" в Windows NT Explorer'е. Это поможет вам уменьшить вероятность: несанкционированного доступа к скрытым и системным файлам; изменения привязки расширений файлов к тем или иным приложениям и параметров этой привязки. Для этого необходимо в раздел реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer добавить dword-параметр "NoOptions" и присвоить ему значение 1. Изменения вступят в силу после перезагрузки.

    Скрытие элементов в Панели управления

    Чтобы скрыть какой-либо элемент в Панели управления Windows NT/2000/XP, надо в разделе реестра HKEY_CURRENT_USER\Control Panel\don't load создать строковый параметр с именем соответствующего cpl-файла (например, "fax.cpl") и присвоить ему значение "No". Если удалить параметр, то элемент опять будет доступен.

    Скрытие настройки приложения "System Restore" в Windows XP

    С помощью правки реестра в Windows XP можно отключить пользовательский интерфейс настройки приложения "System Restore", чтобы предотвратить изменение настройки этого приложения пользователем, а также отключение и включение этого свойства для системных и несистемных дисков. Для этого надо в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT создать подраздел "SystemRestore", а в нём dword-параметр "DisableConfig" со значением 1.

    Очистка файла подкачки

    Как Вы уже знаете, своп - это часть информации из оперативной памяти, которая хранится на винчестере. В том числе, в свопе может сохраняться Ваша конфиденциальная информация (например, пароли), которую, в принципе, можно оттуда достать. Чтобы этого не произошло, включите функцию очистки свопа при выключении компьютера:

    1. Откройте редактор реестра (regedit.exe).
    2. Найдите раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ Memory Management
    3. Если параметр "ClearPageFileAtShutdown" в данном разделе отсутствует, то создайте его (New - DWORD).
    4. Установите значение этого параметра в 1.
    5. Перезагрузите машину.
    Теперь своп будет удаляться при выключении и создаваться заново при включении.

    Этот параметр не стирает своп-файл с диска, а заполняет его весь нулями, т.е. очищает. Сам файл на диске остаётся.

    Разрешение применения только сложных паролей

    В Windows NT 4.0 Service Pack 2 содержится новый фильтр для паролей passfilt.dll, который вводит новые ограничения для выбора паролей:

    1. Пароль должен быть длиной не менее 6 знаков.
    2. В пароле должно быть не менее трех символов, удовлетворяющих следующим критериям:
    - заглавные буквы A-Z;
    - маленькие буквы a-z;
    - числа 0-9;
    - символы (например, "!").
    3. Пароль не может содержать имя пользователя или любую его часть.

    Для включения этой возможности на PDC и одиночном сервере (это не надо делать на BDC, но при поднятии его до PDC, сделать надо), выполните следующее:

    1. Откройте редактор реестра regedt32.exe (не используйте regedit.exe).
    2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
    3. Дважды щёлкните мышью на "Notification Packages".
    4. Введите PASSFILT в новой строке (если там находится FPNWCLNT, добавьте после него). Нажмите "OK".
    5. Закройте редактор реестра.
    6. Перезагрузитесь.

    Ограничение удалённого доступа к реестру

    Доступ к удалённому редактированию реестра контролируется ACL-ключом winreg реестра.

    1. Откройте редактор реестра regedt32.
    2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers
    3. Найдите подраздел с именем winreg. Если его нет, создайте (Edit - Add Key).
    4. Выделите подраздел winreg (нажмите на нём).
    5. В меню "Security" выберите "Permissions".
    6. Нажмите "Add" и дайте пользователю, которого хотите ограничить, доступ "read" (чтение).
    7. После добавления нажмите на пользователе и выберите "Special Access".
    8. Дважды щёлкнув мышью на пользователе, можно ещё выбрать, какие действия он сможет выполнять.
    9. Нажмите "OK".

    Можно установить, чтобы некоторые разделы были доступны для пользователя, даже если ему не дали прав на редактирование: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurePipeServers\winreg \AllowedPaths\Machine С помощью regedt32 добавьте необходимые пути в список.

    Проведение аудита изменений реестра

    Используя regedt32.exe можно установить аудит изменений отдельных частей реестра. Ведение аудита - очень чувствительная мера, позволяющая выводить предупреждающие сообщения людям, нарушающим установленные Вами правила редактирования реестра.

    1. Откройте редактор реестра regedt32.
    2. Выберите раздел, на который хотите назначить аудит (например, HKEY_LOCAL_MACHINE\Software).
    3. Из меню "Security" (Безопасность) выберите "Auditing" (Аудит).
    4. Пометьте "Audit Permission on Existing Subkeys" (Разрешение аудита для существующих разделов), если Вы хотите проводить аудит и подразделов.
    5. Нажмите "Add" (Добавить) и выберите пользователей, которые будут подвержены аудиту, нажмите "Add" и "OK". 6. В разделе "Names" можно выбрать, аудит каких событий будет проводиться.
    7. После заполнения всей информации нажмите "OK".
    Убедитесь, что у Вас включен "Auditing for File and Object" (воспользуйтесь User Manager - Polices - Audit).
    Для просмотра результатов аудита, воспользуйтесь Event Viewer (Просмотр событий), раздел Security.

    Добавление команды шифрации/дешифрации в контекстное меню файлов и папок

    В операционной системе MS Windows 2000 любой файл или папка, расположенная на логическом диске с файловой системой NTFS, может быть зашифрована. Эта процедура описана в разделе "Шифрование файла или папки" справочной системы MS Windows 2000 Professional. При необходимости, команду "Зашифровать" (Encrypt) / "Расшифровать" (Decrypt) можно встроить в контекстное меню для файлов и папок. В случае если файл или папка не зашифрованы, будет доступна команда "Зашифровать". В обратном случае - команда "Расшифровать". Для этого:

    1. Запустите редактор реестра regedt32.
    2. Откройте раздел: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
    3. Создайте параметр типа REG_DWORD с именем "EncryptionContextMenu" и значением 1.
    4. Закройте редактор реестра и перезагрузите компьютер.

    Ключ шифрования

    Ключ, с помощью которого шифруются данные в Windows 2000/XP, имеет длину до 128 байт и уникален для каждого пользователя в каждой инсталляции системы. Ключ хранится в профиле пользователя, поэтому после переустановки системы или удалении пользователя он теряется. Расшифровать файлы, зашифрованные этим пользователем, становится невозможно. Пытаться создавать для этого другого пользователя с таким же именем и паролем для входа в систему абсолютно бесполезно. Одно из возможных решений - это создание диска аварийного восстановления (Emergency Repair Disk). Вся необходимая информация по существующим пользователям будет сохранена на ERD-диске, и после переинсталляции системы надо будет только восстановиться с него. Кроме этого, можно заранее сохранить необходимые сертификаты и ключи или заблаговременно создать агента по восстановлению (Encrypted Data Recovery Agent). Подробнее про это можно почитать здесь: http://www.3dnews.ru/reviews/software/win-xp-encrypting/

    Включение/выключение системы шифрования

    Систему шифрования EFS (Encrypted File System) можно выключать/включать на Windows 2000 и Windows XP Pro. Для этого достаточно в разделе реестра HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\EFS key создать или отредактировать уже существующий dword-параметр "EfsConfiguration". Присвоив этому параметру значение 1, вы выключите EFS, а присвоив 0, включите обратно. Для того чтобы изменения вошли в силу, необходимо перезагрузить компьютер. Очевидно, что, отключив EFS, вы потеряете возможность не только шифровать файлы, но и расшифровывать ранее зашифрованные. Как очевидно и то, что включение/отключение EFS влияет сразу на всех пользователей. Но на ключи пользователей (как открытые, так и личные) это действие не окажет абсолютно никакого влияния, поэтому после того как EFS будет включена вновь, никаких проблем с доступом к своим файлам пользователи не испытают.

    Принтеры и печать

    Сигнал при ошибках принтера

    Если включить dword-параметр "BeepEnabled" (выставить значение 1) в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print то машина будет подавать звуковой сигнал (каждые 10 секунд) при ошибках работы на сервере печати. Simon Clausen (info@regedit.com http://www.regedit.com) Перевод: Андрей Зенченко (vaz@solaris.ru http://crimsoft.newmail.ru)

    Определение приоритета планировщика печати

    DWORD-параметр "SchedulerThreadPriority" раздела реестра HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print управляет приоритетом планировщика печати. Можно задать следующие приоритеты: высокий - 1; нормальный - 0, низкий - ffffffff.

    Настройка принт-сервера в Windows NT 4.0

    My Computer -> Printers. Если теперь щёлкнуть правой кнопкой мыши на любом СВОБОДНОМ месте появившегося окна, а затем в контекстном меню выбрать Server Properties, то вы сможете:

    - создавать новые формы для печати;
    - добавлять, удалять, конфигурировать порты;
    - задавать местоположение файлов спулера печати;
    - управлять записью событий в log-файлы.

    Использование данного метода много проще, чем прямое редактирование реестра, рекомендованное Microsoft, например, для смены местоположения спулера.

    Указание фиксированного имени файла для печати в файл

    Если при печати из приложения установить флажок "Печать в файл" (Print to file) или производить печать в порт "FILE:", операционная система выведет запрос имени файла. В случаях, когда это неудобно указывать каждый раз, можно задать имя файла, в который всегда будет производиться печать. Для этого необходимо выполнить следующие шаги:

    1. В папке "Принтеры" (Printers) нажмите правую кнопку мыши на имени принтера, с помощью которого предполагается печатать в файл. В появившемся меню выберите пункт "Свойства" (Properties).
    2. В окне "Свойства" (Properties) перейдите на закладку "Порты" (Ports).
    3. Нажмите кнопку "Добавить порт" (Add Port).
    4. В окне "Порты принтера" (Printer Ports) выделите значение "Локальный порт" (Local Port) и нажмите кнопку "Новый порт" (New Port).
    5. В окне "Имя порта" (Port Name) введите полное имя файла, в который будет производиться печать, например, "c:\myfolder\myfile.prn" (без кавычек). Нажмите кнопку "ОК".
    6. В окне "Порты принтера" (Printer Ports) нажмите кнопку "Закрыть" (Close), в окне "Свойства" (Properties) нажмите кнопку "Закрыть" (Close).

    Точное отображение шрифтов

    (33) Если спулер печати Windows NT настроен на формат EMF 1.003, то при попытке распечатать документ, содержащий внедрённые шрифты, которых нет в списке шрифтов, установленных на данном компьютере, система использует шрифты похожие по начертанию. Для точного отображения шрифтов необходимо установить формат печати RAW.

    Разное

    Совместимость Windows XP со старым программным обеспечением

    В Windows XP, как и в Windows 2000, ядро NT накладывает свои ограничения, поэтому нельзя ожидать от неё абсолютно полной совместимости со старым программным обеспечением. Однако, по сравнению с Windows 2000, ситуация с совместимостью несколько улучшилась. Из наиболее заметных изменений можно отметить появившийся звук в старых DOS-играх, что было весьма сложно добиться в Windows 2000. Поддерживается эмуляция Sound Blaster 2 и General MIDI, так что теперь можно без беганий с бубном и сторонних утилит заставить работать со звуком такие старые хиты как Worms, Duke Nukem 3D, Warcraft 1 и 2, Dune 2.

    Кроме этого, в XP встроен режим совместимости со старыми ОС. Для того чтобы его задействовать, необходимо выбрать вкладку Compatibility в свойствах (properties) файла или ярлыка (shortcut) на файл. На этой вкладке можно указать: под видом какой ОС требуется запускать программу, надо ли менять разрешение или глубину цвета при этом (необходимо для многих старых программ).

    В отличие от acompat.exe из дистрибутива Windows 2000, Windows XP в режиме совместимости не просто рапортует программе, что она - это не она (по типу утилиты setver из MS-DOS), но и эмулирует структуру реестра Windows, свойственную той или иной версии ОС. Если нет желания лазать по свойствам файлов и ярлыков самостоятельно, можно воспользоваться Program Compatibility Wizard (Start - Programs - Accessories). Впрочем, не стоит ожидать от этого механизма чуда, 100% совместимости добиться так и не удалось, поэтому не будет лишним сходить на сайт производителя Вашей программы и посмотреть, не появился ли там апдейт на неё, делающей её совместимой с XP.

    Решение проблемы с необнаружением DirectX 5.0 некоторыми программами в Windows 2000

    Некоторые программы при старте или инсталляции жалуются, что DirectX 5.0 не установлен, хотя в Windows 2000 входит DirectX 7.0. Наличие DirectX 5.0 определяется несколько по-другому, чем наличие более поздних версий, поэтому некоторые старые программы не находят DirectX вообще. Но их можно обмануть.

    Для этого, создаётся каталог directx в Program Files. Потом в этот каталог из дистрибутива DirectX 5.0 переписываются несколько файлов: DXINFO.EXE, DXSETUP.EXE и DXTOOL.EXE. Там же создаётся линк на "dxdiag.exe", который находится в каталоге WINNT\System32. И напоследок, в каталог WINNT\System32 переписывается файл ddhelp.exe из дистрибутива DirectX 5.0. После этого запускаем упрямую программу и радуемся жизни.

    Примечание: программы, требующие DirectX 6.1, на эту уловку, к сожалению, не поддаются.

    Сохранение настроек security и permissions файлов при копировании

    По умолчанию, когда Вы копируете файлы с одного NTFS-диска на другой, файлы принимают security и permissions текущего каталога. Но можно копировать файлы и с сохранением их собственных настроек security и permissions.

    Для этого можно воспользоваться программой SCOPY из NT Resource Kit. Пример:

    SCOPY c:\winfaq\secure.dat d:\temp\ /o /a
    
    Эта команда копирует с сохранением владельца (/o) и информации об аудите (/a).

    Также можно использовать ключ /s для копирования информации в подкаталогах. Единственное ограничение для этой команды состоит в том, что и начальный, и конечный диски должны быть в NTFS.

    Удаление файлов с именами, совпадающими с именами устройств в DOS

    Если имя файла (или его часть) совпадает с наименованием устройств в DOS (NUL, COMx, AUX, LPTx, PRN...), то удалить его с помощью Explorer'а или стандартной командой DEL невозможно. Для удаления, например, файла AUX.BAT используйте команду:

    DEL \\.\drive:\path\AUX.BAT
    

    Как заменить используемый Windows NT системный файл

    Если Вы попытаетесь заменить используемый NT системный файл, будет выведено сообщение о том, что файл заблокирован. В Windows NT Resource Kit для этого есть специальная 32-х разрядная утилита MV.EXE, которая заменяет системные файлы при перезагрузке.

    Основной формат выполнения MV следующий:

    mv /x /d d:\temp\ntfs.sys d:\winnt\system32\drivers\ntfs.sys
    
    Ключ /x указывает, что не нужно сохранять копию файла. Ключ /d указывает, что копирование производится при перезагрузке.

    Если у Вас нет утилиты MV.EXE, то придётся выполнять её работу вручную:

    1. Откройте редактор реестра regedt32.exe (а не regedit.exe).
    2. Перейдите в раздел
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
    3. Дважды щёлкните мышью на параметре "PendingFileRenameOperations". Если данный параметр отсутствует, то создайте его (тип REG_MULTI_SZ).
    4. В первой строке запишите путь к файлу, который надо заменить, с \??\ в начале строки, например:

    \??\d:\winnt\system32\drivers\ntfs.sys 
    
    5. На второй строке запишите путь к файлу, на который надо заменить, c !\??\ в начале строки, например:
    !\??\d:\time\ntfs.sys 
    
    6. Нажмите "OK".

    После перезагрузки и замены необходимого системного файла, параметр "PendingFileRenameOperations" будет автоматически удалён из реестра.

    Ведение протоколов службы удалённого доступа (RAS)

    Включение dword-параметра "Logging" (значение 1) в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\Parameters создаёт файл DEVICE.LOG (протокол устройств) в каталоге %SYSTEMROOT%\SYSTEM32\RAS для записи информации о командах, посылаемых модемом, и сообщённых ошибках. Этот файл может быть очень полезен для отладки отказов RAS.

    Включение dword-параметра "Logging" (значение 1) в разделе реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RasMan\PPP создаёт файл PPP.LOG (протокол PPP) в каталоге %SYSTEMROOT%\SYSTEM32\RAS для того, чтобы помочь в диагностике проблем связи между PPP-сервером и PPP-пользователем, когда один из компьютеров - клиент службы удалённого доступа Windows NT.

    Предотвращение автоматического закрытия окон DOS-задач

    При запуске командного файла (или любой другой DOS-задачи без установленных pif-настроек) используется _DEFAULT.PIF из каталога %systemroot% (обычно, С:\WINNT). Если в его свойствах включена опция "Close on Exit", то DOS-окна будут автоматически закрываться, скрывая результат выполнения командного файла. Для отмены такого поведения:

    1. Запустите Windows NT Explorer.
    2. Перейдите в каталог %systemroot%.
    3. Нажмите правой кнопкой мыши на файле _default.pif.
    4. Выберите "Program tab".
    5. Снимите галочку с "Close on Exit".
    6. Нажмите "Apply" и "OK".

    Запуск приложения в виде сервиса

    Как и во многих других случаях здесь поможет Resource Kit, а точнее входящие в его состав утилиты instsrv.exe и srvany.exe. Последовательность действий следующая:

    1. instsrv <Имя_вашего_сервиса> C:\NTResKit\srvany.exе
    2. Control Panel -> Services -> <Имя_вашего_сервиса> -> Startup -> установите нужный вам способ запуска сервиса: Automatic или Manual. Logon As: здесь вы должны указать учётную запись, от имени которой будет стартовать сервис. Если по ходу работы он должен будет взаимодействовать с клавиатурой и/или с экраном поставьте галочку на "Allow Service to Interact with Desktop".
    3. Запустите редактор реестра (Start -> Run -> regedt32 -> Ok). В раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Имя_вашего_сервиса добавьте подраздел Parameters, создайте в нём параметр "Application" (REG_SZ) со значением, равным полному пути к исполняемому файлу вашего приложения. Если при запуске приложения требуется указать какие-либо параметры, то создайте ещё один параметр - "AppParameters" (REG_SZ), в который пропишите необходимую строку. Для указания рабочего каталога приложения служит параметр "AppDirectory" (REG_SZ).
    4. Вот, собственно, и всё. Теперь можно запустить сервис (Control Panel -> Services -> <Имя_вашего_сервиса> -> Start).

    Контроль загрузки сервисов и драйверов устройств

    Один из возможных путей контроля загрузки сервиса или драйвера устройства - это параметр реестра "ErrorControl" в разделе соответствующей службы, которые практически все перечислены в ветви HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    Этот параметр отвечает за "жизненность" драйвера или сервиса и может принимать значения от 0 до 4. Значение 0-1 - для служб второстепенного значения, при неудачном их запуске система всё равно продолжает загрузку. В случае "ErrorControl"=1, при неудачном старте на экран будет выдано предупреждение (более подробно с ним можно ознакомиться в программе "Просмотр событий" (EVENTVWR.EXE)). При 3-4 служба имеет жизненно важное значение, в случае её неудачной загрузки система не стартует вообще. В случае 2 Windows NT предпринимает попытку перезапуска с опциями LastKnownGood.

    Список "горячих" клавиш для клиента Terminal Server

    На клиенте Terminal Server можно использовать следующие сочетания "горячих" клавиш:

    Alt+PgUp - вызвать переключатель между приложениями и перейти вправо по списку приложений (аналог Alt+Tab);
    Alt+PgDn - вызвать переключатель между приложениями и перейти влево по списку приложений (Alt+Shift+Tab);
    Alt+Ins - переключение между работающими приложениями (Alt+Esc);
    Alt+Home - запуск главного меню системы (Ctrl+Esc);
    Alt+Del - открытие системного меню активного приложения (Alt+Space);
    Ctrl+Alt+End - запуск панели Security в системе Windows NT (Ctrl+Alt+Del);
    Ctrl+Alt+Break - переключение клиентской программы между полноэкранным и оконным режимами.

    Как заменить материнскую плату без переустановки системы

    Перед сменой платы в Device Manager в разделе IDE ATA/ATAPI Controllers поменяйте Bus Master IDE контроллер, установленный там, на Standart Dual Channel PCI IDE Controller. Если этого не сделать, то при загрузке на новой материнской плате система может не найти жёсткого диска и выдать сообщение про "inaccessible boot device".

    Что делать, если утерян пароль администратора

    Если утерян пароль администратора на Windows 2000, то проблему решить можно двумя способами.

    1. Удалите файлы %Windir%\system32\config\sam*. Если Windows 2000 установлен на FAT/FAT32, то это можно сделать, загрузившись c DOS-дискеты; если на NTFS - придётся установить параллельную копию системы или снять жёсткий диск и поставить его на другую машину с Windows 2000. После удаления файлов будет возможен вход с логином Administrator/Администратор и пустым паролем.

    2. Скачайте с сайта http://home.eunet.no/~pnordahl/ntpasswd образ Linux-дискеты и программу для записи этого образа. Загрузившись с этой дискеты, с помощью записанной на ней программы Offline NT Password & Registry Editor можно установить новый пароль администратора, даже не зная старого.

    Запуск приложения от имени администратора в Windows XP

    Используя команду "Запуск от имени", в Windows XP вы можете загружать приложения под учётной записью администратора. Для этого:

    1. Выберите программу, которую необходимо запустить, в Проводнике, консоли управления Microsoft (MMC) или Панели управления.
    2. Удерживая нажатой клавишу , правой кнопкой мыши щёлкните по значку приложения и в появившемся контекстном меню выберите пункт "Запуск от имени".
    3. Выберите "Учетную запись указанного пользователя", в соответствующих полях введите имя пользователя, пароль и домен учётной записи администратора, которую вы хотите использовать. Если вы хотите использовать учётную запись администратора вашего компьютера, то вместо имени домена введите имя вашего компьютера.

    После запуска приложения вы можете проверить, кто является владельцем процесса, используя закладку "Процессы" Диспетчера задач.

    Компонент System Restore в Windows XP

    В состав Windows XP входит компонента System Restore (Восстановление системы), назначение которой - вернуть систему в работоспособное состояние без необходимости полностью переустанавливать операционную систему. System Restore восстанавливает реестр, локальные профили, базу данных COM+, кэш (wfp.dll) системы защиты Windows File Protection (WFP), базу данных Windows Management Instrumentation (WMI), метабазу Microsoft IIS, а также файлы, которые она копирует по умолчанию в архив Restore. При этом выделить тот или иной компонент нельзя - восстановлению подлежит либо всё, либо ничего.

    System Restore работает в фоновом режиме и автоматически создаёт точку восстановления (restore point), когда происходит некое инициирующее событие. К числу таких событий относятся установка новых приложений (если программа установки приложения использует вызовы System Restore - restorept.api), выполнение AutoUpdate, запуск процедуры восстановления с помощью Microsoft Backup Utility, установка неподписанных драйверов. Дополнительно System Restore автоматически создаёт точки восстановления по умолчанию каждый день.

    Чтобы изменить этот интервал, можно в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore изменить dword-параметр "RPGlobalInterval", например, поменяв его значение с одного раза в сутки (86400 с) на один раз в неделю - 604800 (в десятичной системе исчисления). Кроме того, с помощью этой утилиты точки восстановления можно создавать вручную: Пуск (Start) - Все программы (All Programs) - Стандартные (Accessories) - Служебные (System Tools) - Восстановление системы (System Restore).

    Для работы System Restore необходимо иметь на диске свободные минимум 200 Мб, предназначенные для создания хранилища данных. Если нужного объёма нет, System Restore остаётся отключенной на этом диске до тех пор, пока не освободится дисковое пространство, после чего утилита активизирует себя сама. По умолчанию для хранения точек восстановления отводится 12% дискового пространства на каждом логическом диске жёсткого диска. При достижении этого лимита System Restore удаляет старые архивы, освобождая место для новых данных. Объём резервируемого пространства можно уменьшить в Панели управления (Control Panel) в свойствах Системы (System) на вкладке "Восстановление системы" (System Restore), выбрав диск из списка доступных, щёлкнув кнопку "Параметры" (Settings) и с помощью ползунка задав нужный размер. Там же можно отключить восстановление для каждого диска по отдельности или всех сразу.

    При возникновении проблем обычно достаточно запустить System Restore и указать точку, на момент которой надо восстановить систему. Если же операционная система не загружается и System Restore недоступна, то следует нажать клавишу в момент, когда начинается загрузка Windows. Затем, когда на экране появится меню "Windows Advanced Options", нужно выбрать пункт "Last Known Good Configuration" и нажать . Если разрушения не были слишком большими, Windows XP станет восстанавливаться с самой последней по времени точки восстановления. Если и после этого проблемы остаются, System Restore даёт возможность выбрать другую точку восстановления или отказаться от результатов восстановления.

    КомпьютерМастер computermaster.ru



  • [Услуги] [Цены] [Гарантии] [Вызов мастера] [Всё о компьютерах] [Полезные ссылки]

    © КомпьютерМастер, 2004.
    Rambler's Top100 Rambler's Top100