Главная > Операционные системы > Windows NT/2000/XP >
Win2000 FAQ - Твики 3 [9/18]

21. W2k при загрузке проверяет на ошибки все дисковые разделы, даже если на них установлены другие ОС. Как это отключить? Thanks to Даниленко, Минск.
А: Для этого необходимо в реестре по адресу [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager] изменить ключ "BootExecute". По умолчанию там стоит "autocheck *", "*" можно попробовать поменять на букву раздела, который следует проверять. Впрочем, возможно это приведёт к тому, что никакие разделы не будут проверятся вообще, полной уверенности о работе этого ключа у меня нет.

22. Как ускорить работу с памятью? updated
A: Можно регулировать несколько значений реестра для ускорения работы подсистемы памяти W2k. Но будьте осторожны, так как неправильные значения могу привести к неработоспособности системы. Вы можете изменить некоторые значения реестра в ветке [HKLM/System/CurrentControlSet/Control/Session Manager/Memory Management]:

* DisablePagingExecutive - при включении этого параметра, ядро системы и драйвера не будут скидываться в файл подкачки (swap). Система и программы будут быстрее реагировать на действия пользователя. Параметр следует использовать только при большом объеме доступной памяти (>256 Мбайт). По умолчанию значение "0", включение - "1".

* LargeSystemCache - при включении (по умолчанию включено на серверах W2k и Windows.NET) операционная система будет использовать всю оперативную память для кеша системных файлов, за исключением 4 мегабайт зарезервированых для дискового кеша. Для включения опции следует указать в качестве параметра "1". Установка опции в значение "0" рекомендуется для серверов использующих приложения со своими собственными функциями кэширования памяти, например Microsoft SQL Server или IIS.

* IOPageLockLimit - сомнительная функция, если вы, конечно, не желаете организовать сервер из своей машины. Опция ускорит выполнение операций ввода/вывода при большом количестве передаваемых файлов или при подобных нагрузках. Не имеет ощутимого эффекта, если на вашем компьютере установлено менее 128 Мбайт памяти. Если памяти больше, то вы получите увеличение производительности при установке параметра в значение от 8 до 16 Мбайт. По умолчанию выставляется 512 кбайт. Вам следует указать параметр в байтах, поэтому умножьте требуемое число мегабайт два раза на 1024. Протестируйте несколько настроек и выберите наилучшую.

23. У меня пусто в "Автозапуске", но некоторые программы продолжают стартовать при входе в Windows.
А: Проверьте следующую ветку реестра, используя regedit или regedt32: [HLKM \SOFTWARE \MICROSOFT \WINDOWS \CURRENTVERSION \RUN]. Там находятся значения, каждое из которых соответствует одной запускаемой при старте программе. Если вы не уверены, перед стиранием сохраните выбранные строчки.

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

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

25. Почему у вас нет совета по оптимизации размера L2 кэша? updated
A: Довольно давно по сети ходит совет по оптимизации L2 кэша. Для этого советуют по адресу HKEY_LOCAL_MACHINE \System \CurrentControlSet \Control \Session Manager добавить ключ SecondLevel DataCache, и присвоить ему значение равное количеству L2 кэша процессора. После этого, это значение загружается в переменную ядра MmSecondaryColors. По всей видимости, это подсказка алгоритму page coloring, который оптимизирует раздачу физических страниц процессам так, чтобы они не "толкались" в directly-mapped кэше. Однако, по информации Microsoft процессора P6 не имеют directly-mapped кэша, а значит, page coloring для них бессмыслен. Кроме этого, объём кеша легко узнаётся ОС по CPUID, для всех современных процессоров, так что практического смысла в выставлении этого параметра я не вижу никакого.

26. Можно ли ввести машину в состояние hibernate, или выключить из командной строки? updated

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

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

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

Next

В дальнейшем можно стартовать этот скрипт из командной строки или включить вызов в командный файл. Уже готовый скрипт при желании можно скачать здесь: www.chem.univ.kiev.ua/~adsh/win2k/soft/poweroff.php или здесь: www.adsh.kiev.ua/win2k/soft/poweroff.zip.

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

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

27. При запуске Windows Explorer открывается папка My Documents. Как сделать так, что бы открывался корневой каталог системного диска, или какая-либо другая папка? new
А: В Propreties shortcut'а на Explorer, меняем target %SystemRoot%explorer.exe на %SystemRoot%explorer.scf. После этого, открываться будет не My Documents, а корневой каталог системного диска. Кроме этого, можно запускать Explorer комбинацией клавиш Win+E, в этом случае он откроется в разделе My Computer. Кроме этого, можно в свойствах ярлыка для Explorer прописать в Target:

%SystemRoot%\explorer.exe /e,c:\ (вместо c:\ можно указать любой другой путь).

После этого открываться будет не My Documents, а корневой каталог диска С или указанная директория. Более подробно почитать про использование этого и других ключей в командной строке при запуске Windows NT Explorer можно здесь.

28. Правда ли что W2k всегда загружает определённый набор DLL, даже если они не используются?
А: Правда. Список этих DLL находится здесь:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\KnownDLLs

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

29. Как сделать что бы задачи которые повисли и перестали отвечать убивались автоматически?
А: За это отвечает ключ HungAppTimeout, находящийся по адресу HKCU\Control Panel\Desktop.
Значение этого ключа определяет время в миллисекундах, через которое не отвечающее приложение считается зависшим. Кроме этого ключа, в той же ветке есть ключи WaitToKillServiceTimeout, который задаёт время ожидания перед "убийством" зависшей службы, и AutoEndTasks, присвоив которому значение 1, Вы разрешите системе убивать зависшие процессы самостоятельно. Не следует, только, ставить очень малые значения Timeout, иначе могут возникнуть проблемы с невовремя убитыми програмами и службами

30. Как поменять цвет, на который меняются буквы при наведении на них мышки в Windows Explorer, при включенной функции одного клика? new
А: В реестре по адресу HKEY_CURRENT_USER\Control Panel\Appearance\Schemes в любой схеме изменяется значение по адресу 02BD (02B8 - in the 5th column) это и будет HotTrackingColor. Но при перезагрузке надо каждый раз выбирать эту схему в Display->Properties->Appearance, иначе HotTrackingColor == 0 0 - 255.

31. Как добавить содержимое рабочего стола в меню Start?
А: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders value Desktop, default val is "%USERPROFILE%\Desktop" change to "%USERPROFILE%\Start Menu\Desktop"
скопировать папку %USERPROFILE%\Desktop в %USERPROFILE%\Start Menu\Desktop

Перегрузится, после этого, при нажатии на Start там будет распахивающееся меню Desktop.

32. Как отключить (запретить) Task Manager? new
A: Для этого в реестре по адресу
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
создайте ключ типа DWORD под названием DisableTaskMgr, и присвойте ему значение 1. Удалив этот ключ, или присвоив ему 0, вы вновь разрешите Task Manager.

33. Можно ли на ноутбуке иметь несколько настроек сетевой карты? new
A: Штатными средствами W2k нельзя, но систему можно обмануть. К сожалению, есть определённые ограничения, поэтому этот "финт" нельзя применить всем читателям. Организовать быструю смену всех сетевых настроек на ноутбуке можно в том случае, когда LAN карта может вставляться в два разных PCMCI слота. В этом случае, вставляем карту в одни слот, конфигурируем её, потом извлекаем, и ту же самую карту вставляем в другой слот, и конфигурируем заново. В случае с PCMCI платками W2k запомнит настройки для каждого из слотов (которые могут не иметь ничего общего), останется только перетыкать платки из одного слота в другой по мере необходимости.

34. Как заставить службы (service) запускаться в определённом порядке? new
A: Для этого служит ключ в реестре под названием DependOnService. Найти его можно в ветке относящейся к службе
HKLM\System\CurrentControlSet\Servises\Имя службы
Присвойте этому ключу имя службы которая должна стартовать раньше. Если служба не должна стартовать каждый раз, и собственного ключа в реестре не достойна, запускайте службы через BAT или CMD файл примерно такого содержания:

net start service1
net start
net start service3

35. Компьютер выключается очень долго. Как это ускорить? new
A: Рецепт не универсальный, и не работающий во всех 100 процентах случаев, но помогающий достаточно часто. Причиной того что W2k долго выключается является, зачастую, то что не все процессы выгружаются правильно, и система ждёт, когда их можно будет убить. Регулируется это ключом WaitToKillServiceTimeout, расположенным по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control Значение этого ключа определяет время в милисекундах, которое система и выжидает. По умолчанию это 20000, что означает 20 секунд, которые прибавляются к времени затрачиваемому системой на выключение компьютера, если какая то служба или программа не выгружается по человечески. Измените его на 5000, и всё пойдёт гораздо быстрее. Но не ставьте слишком мало, потому что в этом случае вы можете столкнуться с ситуацией когда W2k будет убивать программы раньше, чем они будут успевать сохранить свои данные. Что тоже плохо.

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

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

37. После изменения прав доступа к файлам (security permissions) на NTFS хочется вернуть все к тому виду, как было после установки. Возможно ли это? new
A: Да, это возможно. Более того, это просто необходимо, если вы поставили W2k на FAT или FAT32, а затем отконвертировали файловую систему в NTFS. Для того, чтобы восстановить разрешения по умолчанию для NTFS, зайдите в систему под аккаунтом администратора, и введите в командной строке:

Secedit /configure /db C:\winnt\temp\temp.mdb /Cfg %Windir%\inf\defltwk.inf /areas filestore - для версии Professional

Secedit /configure /db c:\winnt\temp\tmp.mdb /Cfg %Windir%\inf\defltsv.inf /areas filestore - для версии Server

Данная процедура затронет все папки из %Windir% и "Program Files", а для папки "Documents and Settings" все же придется выставлять права доступа вручную.

Список разрешений по умолчанию, активизирующихся в результате команды, можно найти здесь: support.microsoft.com/default.aspx?scid=kb;EN-US;q244600

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

(!) Если вы запретили доступ к файлам аккаунту SYSTEM на загрузочном диске, то результатом будет невозможность загрузки системы. Для решения этой проблемы придется воспользоваться другой копией W2k (можно поставить вновь на другой диск или раздел) и с помощью Windows Explorer дать аккаунту SYSTEM полные права доступа на корневую папку и все системные файлы и папки. После этого, загрузившись в оригинальной версии W2k, восстановите разрешения по умолчанию.
Подробнее: support.microsoft.com/default.aspx?scid=kb;EN-US;q237399

38. Диспетчер устройств показывает не все устройства :(. Как увидеть все установленные устройства (включая даже не подключенные в данный момент)? new
A: Установите в Диспетчере устройств опцию View/Show hidden devices, затем откройте окно консоли и выполните в нем следующие команды:
set devmgr_show_nonpresent_devices=1
cd %SystemRoot%\System32
start devmgmt.msc

Можно также с помощью Панели управления (окно System/Advanced/Environment Variables) создать системную переменную devmgr_show_nonpresent_devices и присвоить ей значение 1. Теперь Диспетчер будет показывать все устройства.

39. Как отключить требование ввода пароля при загрузке W2k? new
A: 1. Если машина не является членом домена, можно воспользоваться апплетом Пользователи и Пароли (User and Passwords) из Панели управления. Hа закладке Пользователи убрать галочку "Требовать ввод имени пользователя и пароля".

2. В противном случае идем в Control Panel -> Administrative Tools. Далее - апплет Local Security Policy -> Security Options, опцию "Disable CTRL+ALT+DEL requirement for logon" выставляем в Enable (не будет появляться окошко с предложением нажать "три заветные кнопки"). Проверяем, чтобы опция "Do not display last user name in logon screen" была выставлена в Disable. Запускаем regedit. Добавляем (если отсутствует) параметр AutoAdminLogon: REG_SZ: 1 в ветку HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon.

Изменяем значение ключа DefaultUserName на имя нужного пользователя. Создаем ключ DefaultPassword (тип STRING) и присваиваем ему тот пароль, какой нужен. Закрываем regedit, делаем Log Off. Происходит выход из под вашего аккаунта и автоматический вход с именем пользователя, которое указано в DefaultUserName.

Теперь при любой перезагрузке W2k всегда будет запускаться под этим аккаунтом. Если все же возникнет необходимость войти в систему под другим пользователем, можно во время логона держать нажатой клавишу SHIFT. Однако в следующий раз система загрузится под тем пользователем, который указан в DefaultUserName.

3. Также можно воспользоваться утилитами TweakUI (версии не ниже 1.33.0.0) или ConfigNT (версии не ниже 1.4.5.314, сайт http://confignt.ixbt.com/).


Страница 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <<< Предыдущая Следущая >>>

Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

© УкрFAQ 2003
Сайт создан в системе uCoz