NT FAQ


На этой страничке приведены некоторые часто встречающиеся и просто интересные вопросы, которые автору довелось читать в российских форумах по Windows NT/2000. Несколько значительно более объемных сборников FAQ вы найдете на сайтах, указанных на страничке ссылки. Ну, а те, у кого с английским все в порядке, могут осуществлять поиск на сайте оригинала, пользуясь формой в конце этой страницы.

Q Наконец-то установил в свой клмпьютер второй процессор  (материнская плата ASUS P2B-DS). BIOS его нормально распознает, но Windows NT его не видит и по-прежнему считает систему однопроцессорной. Что делать?
A Вам потребуется утилита Uptomp.exe из комплекта Windows NT Resource Kit и дистрибутив Windows NT. Запустите Uptomp.exe и следуйте ее несложным инструкциям.
    Для Windows 2000 все еще проще, никаких дополнительных утилит не нужно: 
Control Panel -> System -> Hardware -> Device Manager
Раскройте ветку Computer щелкните правой кнопкой мыши на иконке, изображающей вашу систему. В появившемся меню выберите Properties (Свойства) -> Driver -> Update Driver -> Next -> Display a list of the known drivers... -> Show all hardware of this device klass -> Выберите нужную вам модель PC с поддержкой многопроцессорности (MPS) -> Next -> Finish. После этой процедуры перезагрузите систему.

Q У меня почему-то неверно работает аудит. Несмотря на то, что я указал, что нужно фиксировать всяческие Use of User Rights при выполнении, например, восстановлении с ленты никаких записей об использовании пользователем права Restore files and directories не создается...
A По умолчанию использование не всех прав отражается в журнале. Это относится к:
1. Bypass traverse checking (everyone)
2. Debug programs (administrators)
3. Create a token object
4. Replace process level token
5. Generate Security Audits 
6. Backup files and directories (administrators & backup operators)
7. Restore files and directories (administrators & backup operators)
Из них при нормальной работе системы имеет смысл контролировать только использование последних двух.
    Чтобы включить аудит использования этих прав добавьте в раздел реестра 
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa
переменную FullPrivilegeAuditing (REG_BINARY) и присвойте ей значение "1".
    Учтите, что аудит будет вестись по каждому файлу и каталогу, который сохраняется или восстанавливается, что приведет к значительному росту размера журнального файла.

Q Возникла необходимость перенести множество папок и файлов с одного сервера на другой. Как при этом сохранить все права доступа?
A В этом случае для копирования файлов можно воспользоваться утилитами ROBOCOPY.EXE или SCOPY.EXE, которые позволяют скопировать также и права доступа на уровне NTFS. Для копирования прав доступа на уровне расшаренных ресурсов воспользуйтесь утилитой PERMCOPY.EXE. Указанные программы входят в состав Resource Kit. 

Q После установки поддержки русского языка в Regional Settings Windows NT продолжает выдавать вместо русских букв всякую чушь. Как правильно "русифицировать" NT?
A Последовательность действий такова:
1. Control Panel -> Regional Settings -> Russian + set as system default locale.
2. Переустановить Service Pack.
3. Перезагрузить компьютер. 

Q При входе в систему индикатор NumLock на клавиатуре все время оказывается в положении Off (выключено). Как этого избежать?
A В HKEY_CURRENT_USER\Сontrol Panel\Keyboard найдите переменную InitialKeyboardIndicators (REG_SZ) и присвойте ей значение 2.

Q Почему после загрузки системы на экране каждый раз появляется открытая папка System32 даже если она была закрыта перед Shutdown? В папке Startup никаких ссылок на нее нет.
A 1. Если подобное явление появилось после установки IE 4.0, то скорее всего для решения проблемы придется установить по крайней мере IE 4.01 SP1.
Подробнее - статья Q177510 в Microsoft Knowledge Base.
    2. Другой возможной причиной могут служить пустые или неполные записи в реестре, а также частичное его повреждение. Microsoft в таких случаях рекомендует проверить следующие разделы реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
\CurrentVersion\Run

и
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows
\CurrentVersion\Run

на предмет наличия в них некорректных, неполных или нулевых записей. Если вы не уверены в корректности той или иной записи, попробуйте оставить только те, которые используются в NT по умолчанию. Как правило достаточно оставить SystemTray(REG_SZ) = SysTray.exe .  
Подробнее - статья Q170086 в Microsoft Knowledge Base.

Q Как сделать так, чтобы ATX-комьютер при работе под Windows NT автоматически отключался при Shutdown?
A В разделе реестра HKEY_LOCAL_MACHINE\Software\Microsoft\ HKEY_LOCAL_MACHINE\Software\Microsoft\
Windows NT\CurrentVersion\Winlogon
найдите переменную PowerdownAfterShutdown (REG_SZ). Если ее нет - создайте. Присвойте ей значение 1.
Переименуйте файл HAL.DLL (%systemroot%\system32), например, в HAL.OLD. Скопируйте HAL.DLL.SOFTEX, входящий в состав SP4, в каталог %systemroot%\system32 под именем HAL.DLL.
Такое решение работает на многих компьютерах, но не на всех. В некоторых случаях может понадобиться HAL от производителя компьютера.

Q В сети работает NT Server PDC. На замену ему купили другую машину. Перенести пользователей домена можно поставив второй компьютер как BDC, а потом преобразовав его в PDC. Как максимально прозрачно перенести пользовательские каталоги, сохранив все атрибуты файлов (права доступа)?
A Воспользуйтесь утилитами Scopy.exe и PermCopy.exe из пакета Resource Kit. Первая используется для копирования файлов и каталогов с сохранением NTFS-ных прав доступа и атрибутов. А PermCopy.exe применяется для копирования прав доступа на уровне расшареных каталогов. 
Подробности - Q174273.

Q Можно ли ограничить доступ пользователя к дисководу?
A Для этого можно использовать утилиту FLOPLOCK из Resource Kit. Она позволяет ограничить круг лиц, имеющих доступ к FDD членами групп Administrator (NT Server) и Administrator/Power User (NT Workstation). Процедура установки подробно изложена в статье Q185704.

Q Можно ли сделать так, чтобы компьютер был невидим в сетевом окружении, но при этом продолжал нормально функционировать в качестве сервера?
A Для этого достаточно из командной строки выполнить команду:
NET CONFIG SERVER /HIDDEN:YES
Для восстановления исходной ситуации:
NET CONFIG SERVER /HIDDEN:NO

Q На компьютере очень большой объем оперативной памяти (256Mb). Однако система продолжает использовать файл подкачки, хотя необходимости в этом явно нет. Можно ли запретить его использование?
A В разделе реестра HKEY_LOCAL_MACHINE\System\ HKEY_LOCAL_MACHINE\System\
CurrentControlSet\Control\Session Manager\Memory Management
установите значение переменной DisablePagingExecutive (REG_DWORD) в 1. При этом, однако, следует иметь в виду, что понятие "очень большой объем" не имеет четкого определения и зависит от функций, выполняемых компьютером (PDC, BDC, member server, рабочая станция), от количества запущенных приложений, их потребности в памяти и т.д. и т.п. Помните, что если по какой либо причине в ходе работы возникнет нехватка оперативной памяти, это может привести к краху системы. 
Подробнее - статья Q184419 в Microsoft Knowledge Base.

Q Что нужно сделать, чтобы система при старте не требовала нажатия <ctrl-alt-del> и введения пароля?
A Самый простой способ - использовать autolog.exe из Resource Kit. Однако, можно и просто отредактировать реестр:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Windows NT\CurrentVersion\Winlogon
DefaultDomainName (REG_SZ)=имя домена
DefaultUserName (REG_SZ)=имя пользователя
DefaultPassword (REG_SZ)=пароль пользователя
AutoAdminLogon (REG_SZ)=1.
При этом следует помнить, что пароль будет храниться в реестре в открытом виде со всеми вытекающими отсюда последствиями!

Q Почему при выполнении скрипта регистрации на Win95-клиенте не устанавливаются такие переменные среды как LOGONSERVER, USERNAME и т.д.?
A К сожалению, данные переменные поддерживает только Windows NT. В этом случае Microsoft рекомендует использовать утилиты независимых поставщиков, например - KiXtart, которую можно найти в Resource Kit. 
Подробнее - статья Q169227 в Microsoft Knowledge Base.
Другая возможная причина - использование имен ресурсов длиной более 12 символов. Такие имена понимают только NT-клиенты.

Q Возникла крайняя необходимость перенести BDC в другой домен. Возможно ли это?
A Для этого перенесенный BDC должен иметь тот же идентификатор безопасности (SID), что и другие DC нового домена. Сменить SID шатанными средствами Windows NT нельзя. Воспользуйтесь бесплатной программой NewSID. Вся процедура сводится к запуску этой программы на перенесенном в другой домен BDC, нажатию кнопки "Synchronize SID" и вводу имени PDC, с которым этому BDC предстоит работать. Разумеется, вы должны иметь полномочия администратора домена. Эта же утилита может быть с успехом использована для клонирования Windows NT.
    Аналогичные продукты выпускаются также фирмами KeyLabs, MicroHouse, PowerQuest и Symantec.
Более подробно об этой проблеме можно прочитать в журнале "Сети и системы связи" №12 за 1998г.

Q При удалении файла по сети он не помещается в корзину и восстановить его невозможно. Существуют ли  средства, исправляющие этот недостаток?
A Executive Software Network Undelete от фирмы Executive Software.

Q В Event Log постоянно выскакивает ошибка:
The master browser has received a server announcement from the computer <Windows NT client> that believes that it is the master browser for the domain on transport <NetBT>. The master browser is stopping or an election is being forced. Что бы это могло быть? 
A
Причины может быть масса. Вот несколько возможных вариантов:
1. Маска подсети на клиенте неправильна или отлична от маски на PDC.
2. Маршрутизаторы в вашей сети сконфигурированы так, что пропускают широковещательные (broadcast) UDP-сообщения для портов 137 и 138. Это приводит к тому, что сообщения, передаваемые в ходе выборов браузеров в отдельных подсетях, попадают в другие подсети домена, что недопустимо.
Запретите передачу UDP-бродкастов через маршрутизатор. При этом для сохранения нормального разрешения NetBIOS-имен в сети используйте WINS или lmhost. Подобные же явления могут наблюдаться при использовании коммутаторов и мостов.
3. Возможно, в сети есть несколько компьютеров, претендующих на роль мастер-браузера (Параметр MaintainServerList=Yes в разделе HKEY_LOCAL_MACHINE\System\ HKEY_LOCAL_MACHINE\System\
CurrentControlSet\Services\Browser\Parameters
реестра). При включении любого из них инициализируется процедура выборов.
    В решении проблем с браузингом вам может помочь утилита Browstat.exe из Resource Kit. Методика поиска неполадок детально описана в статье Q188305 из Microsoft Knowledge Base.

Q В Performance Monitor почему-то отсутствуют "счетчики" и "объекты". В остальном система работает нормально. Что можно сделать?
A Информация о счетчиках Performance Monitor храниться в разделе
HKEY_LOCAL_MACHINE\Software\Microsoft \WindowsNT\CurrentVersion\Perflib\<xxx>
реестра, где <xxx> - идентификатор используемого языка (009 для U.S. English).
В принципе, в процессе установки дополнительных языков могут появиться несколько подключей <xxx>, но использоваться будет только один.
Все переменные автоматически загружаются туда при старте Performance Monitor из файлов PerfCxxx.dat и PerfHxxx.dat (PerfС009.dat и PerfH009.dat для U.S.English), которые должны находится в %SystemRoot%/system32.
Отсутствие подключа <xxx> в реестре равно как и файлов PerfCxxx.dat и PerfHxxx.dat приводит к указанному вами эффекту. Указанные файлы можно
найти на дистрибутиве NT (PerfCxxx.da_ и PerfHxxx.da_). 
Подробно - Q127207.

Q При работе с папкой Fonts из меню File почему-то исчез пункт Install New Font. Что бы это значило?
A Пропадание пунктов меню Open, Print или Install New Font может быть вызвано одной из следующих причин:
1. Для папки Fonts не установлен атрибут System
2. Отсутствует или поврежден файл <winnt_root>\system32\fontext.dll
3. Отсутствует или поврежден файл <winnt_root>\Fonts\desktop.ini
Имейте в виду, что файл desktop.ini не виден из эксплорера! Чтобы его увидеть необходимо войти в командную строку.
Подробности Q133725

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

  1. instsrv <Имя_вашего_сервиса> c:\NTResKit\srvany.exе
  2. Control Panel -> Services -> <Имя_вашего_сервиса> -> Startup -> установите нужный вам способ запуска сервиса: Auromatic или 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).

Q Как установить ограничение на размер пользовательских каталогов?
A Данная возможность (для NTFS-томов) есть только в Windows 2000. Для NT 4.0 придется использовать продукты третьих фирм, например Quota Server от Northern Technologies или SpaceGuard от Simac Software Products.

Q При добавлении данных на ленту NT Backup-ом не хватило места и программа затребовала еще одну кассету. Я ее не вставил и нажал "Cancel". Теперь при попытке получения содержимого ленты Backup находит только первый SET, а затем требует вставить следующую кассету. Как найти остальные записи?
A Воспользуйтесь все той же NT Backup, но только запускайте ее из командной строки с ключом /missingtape. Это позволит восстановить данные с каждой отдельно взятой кассеты.

Q Windows NT используется как файл- и принт-сервер в сети с 10 компьютерами W'95/98. Event Viewer на NT раз в несколько дней выдает: The server service was unable to map error code 1797. На работе это не сказывается, но интересно, что это за глюк?
A Причина появления этого сообщения состоит в том, что клиентские компьютеры (в вашем случае W'95/98) пытаются загрузить с сервера драйвер принтера для W'95/98, которого на  сервере нет. Это случается, когда драйвер принтера был установлен на клиентах  с дискеты или с CD-ROM.
    На функционирование сети это действительно никак не влияет, но если появление этого сообщения Вас сильно нервирует, попробуйте в настройках сетевого принтера на сервере установить поддержку клиентов W'95. 
Подробно - Q165082.

Q Как заставить Dial-Up набирать номер пульсом. Все установки вроде бы правильные, но набор все равно идет в тоновом режиме.
A Есть два варианта решения проблемы:

  1. Поставьте перед номером букву "p". Например p5353351.
  2. Control Panel -> Telephony -> Pulse Dialing. Затем в свойствах соединения поставьте галочку на Use Telephony dialing properties.

Поиск FAQ на сайте Джона Сэвилла (John Savill):

Search the FAQ: tips for searching

Use Free-Text Query.

Эта страничка находится в стадии разработки.
Приветствуются любые комментарии и предложения по содержанию.

 

[Home] [Утилиты] [NT FAQ] [SP] [Help!!!] [Мелкие_хитрости] [Trobleshooting] [Ссылки] [Статьи] [Литература] [Лирика] [Об_авторе] [Обратная_связь]
о3он



Microsoft, MS-DOS, Windows, Windows NT и Windows 2000 являются зарегистрированными торговыми марками Microsoft Corporation. Все другие торговые марки являются собственностью соответствующих фирм.

Copyright© Александр Зорич zalex@orc.ru            Last updated Last updated 23.03.01