Открылась Компьютерная Ярмарка Expo-com.ru на Тульской 
6000 кв.м, 20 000 покупателей в день.
Удачное расположение (м. "Тульская"), большой ассортимент, автостоянка, лифты, кафе, туалеты, телефонная связь, интернет. 
Арендаторам: 1 месяц бесплатно
Режим работы и проезд см. здесь >>
реклама у нас
***

Win2000 FAQ - 5

Начало смотрите в izone448

Твики

18. Как сделать, чтобы при остановке/запуске стирался/создавался новый файл подкачки pagefile.sys? updated
A: Это может пригодиться для повышения безопасности системы. Ведь в процессе работы в файле подкачки может оказаться всё что угодно, в том числе и информация к которой никто не должен иметь доступ. [HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet \Control\Session Manager\Memory Management]
Параметр "ClearPageFileAtShutdown"=dword:00000001
Этот ключ не стирает пейджфайл с диска, а заполняет его весь нулями, т.е. очищает. Hо сам файл на диске остается. Тоже самое делается в апплете Local Secutity Policy в Administrative Tools, раздел Local Policies, Security Optinos, ключ Clear virtual memory pagefile when system shuts down. Делая это учтите, что очистка занимает время, и выставив эту опцию вы замедлите выключение компьютера.

19. Как задать приоритет процесса еще при его запуске? Чтоб не лазить постоянно для этого в task manager? updated
A: Запуская с помощью консольной команды start можно запускать приложение с нужным приоритетом, указывать время, через которое приложение должно быть закрыто, и некоторые другие параметры. Для более подробной справки почитайте start /? Все эти команды можно прописать в *.bat файле и пользоваться им для запуска приложений. Что бы не писать *.bat файлы для каждой программы отдельно, и не набирать команду целиком, можно сделать файлик high.bat, с таким содержимым

echo off start
/high %1

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

Дополнение: Ускорение запуска программ
W2k может работать в двух режимах. Первый отводит больший приоритет запущенным пользователем приложениям (Optimize Performance for Applications), второй отводит больший приоритет на фоновые приложения и службы (Optimize Performance for Background). Настройку можно посмотреть, если выбрать значок System в Control panel, далее закладку Advanced и кнопку "Performance options". (В русской версии Панель управления/Система/Дополнительно/Параметры быстродействия). Первое значение (for Applications) выделяет программам приоритет в зависимости от их уровня приоритета (priority level). Если вы не знакомы с этим понятием, то вкратце поясним: по уровню компьютер решает, какие программы более важны и тратит на них больше процессорного времени. Уровень определяется двумя параметрами: классом приоритета (Priority Class) и приоритетом нити (thread priority). Классы бывают: реального времени (real-time), высокого (high), среднего (normal), близкого к нулю (idle) приоритетов. У нити выделяют следующие приоритеты: критичный ко времени (time critical), высокий (highest), выше среднего (above normal), средний (normal), ниже среднего (below normal), низкий (low) и близкий к нулю (idle).

В приведенной ниже таблице можно посмотреть, как эти два параметра влияют на выполнение задачи.


Priority Class
Thread Priority
Real-Time High Normal Idle
Time Critical 31 15 15 15
Highest 26 15 10 6
Above Normal 25 14 9 5
Normal 24 13 8 4
Below Normal 23 12 7 3
Lowest 22 11 6 2
Idle 16 1 1 1

Значение от 1 до 31 показывает, сколько компьютерного времени выделяется на каждый процесс. Пользователь может изменить класс приоритета программы, причем двумя способами. Первый - через Диспетчер задач (Task Manager). Он подходит, если программа уже запущена. Выбираем закладку "Процессы" (Processes), нажимаем правую клавишу мыши на нужном процессе, выбираем строчку "Приоритет" (Set Priority) и устанавливаем класс приоритета. Второй способ заключается в указании параметра при запуске программы, или создании командного (.CMD) файла в текстовом редакторе. Параметры:

start /<класс приоритета> [<путь>]<имя файла>

Например,

start /high c:\windows\notepad.exe

Будьте осторожны в присваивании класса реального времени. Такая программа будет иметь очень высокий приоритет, что может сказаться на замедлении выполнения других программ. Более того, если у Вас не SMP система, то охочее до ресурсов приложение может просо ничего не оставить системе, и вы столкнётесь с ситуацией, когда компьютер не будет реагировать на Ваши действия, или будет реагировать с большим опозданием. В худшем случае, он может просто повиснуть.

20. После работы с Hyper Terminal в корневой директории появляются файлы, comreads.dbg и comused.dbg. Что это такое, и как их убрать? Thanks to Konstantin Olifair.
А: Эти два файла содержать представленные в шестнадцетиричном виде данные, которые передавались и принимались по порту модема. Если Вы считаете, что эта информация Вам не нужна (а в подавляющем большинстве случаев это так), то можно попробовать немного отредактировать %System_Root%\system32\hypertrm.dll (на свой страх и риск!):

hypertrm.dll Было Стало
0005EC40: 63 4E
0005EC41: 6F 55
0005EC42: 6D 4C
0005EC43: 75 00
0005EC7C: 63 4E
0005EC7D: 6F 55
0005EC7E: 6D 4C
0005EC7F: 72 00

Перед тем как править файл, не забудьте отключить sfc, иначе всё будет напрасно, W2k поменяет файл на исходный.

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 «service2 name»
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/).

Источник: http://www.3dnews.ru/
 

***

***

Copyright © "Internet Zone"info@izcity.com. Условия использования материалов