Продвинутые твики для опытных пользователей
Все что написано далее, предназначено только для опытных пользователей. До начала манипуляций с реестром обязательно сделайте его копию или копию той ветви реестра в которой производите изменения.
Настройки памяти. Откройте раздел реестра:(Прога RegEdit)
HKLM\SYSTEM\ CurrentControlSet\ Control\ Session Manager\ Memory Management
Параметр ClearPageFileAtShutdown при установке в 1 при выключении компьютера файл подкачки будет заполнен нулями. Это немного замедлит выключение и нужно только в целях безопасности, если вы работаете на компьютере не один и с секретными документами.
Параметр DisablePagingExecutive при установке в 0 ядро и системные драйвера не будут сбрасываться в файл подкачки, что ускорит работу системы, только на машинах с 256 и более памяти.
Параметр IOPageLockLimit определяет файловый кэш, задайте его величину в килобайтах в десятичной системе, например 8192
Параметр LargeSystemCache ставьте в 1 если имеете 256 и более памяти.
По адресу HKLM\SYSTEM\ CurrentControlSet\ Control\ Session Manager\ KnownDLLs находится список часто используемых библиотек, которые загружаются в память при загрузке системы. Добавьте сюда библиотеки которые нужны для часто используемых вами программ.
По адресу HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ FileSystem
создайте параметр REG_DWORD NtfsDisableLastAccessUpdate и задайте ему величину 1, после этого на разделах NTFS не будет обновляться время последнего доступа к файлам.
По адресу HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ AeDebug
задайте параметр Auto равным 0, это освободит немного памяти, так как программа Dr.Watson не будет загружаться автоматически.
По адресу HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ Cdrom можно отключить автозапуск CD диска установив AutoRun=0
По адресам HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ Run и
HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows\ CurrentVersion\ RunServices находятся програмы, которые стартуют автоматически при загрузке системы, удалите отсюда всё что считате ненужным. Например трояны, вирусы и шпионские программы. Проверяйте почаще этот раздел реестра. Например после инсталяции DivXPro501Codec здесь появляется GAINtricker, который накачает из интернета без вашего ведома и проинсталлирует втихоря кучу шпионских программ.
По адресу HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer
создайте параметр типа REG_DWORD под названием NoLowDiskSpaceChecks, и присвойте ему значение 1 так вы избежите надоедливого напоминания о недостатке места на диске.
По адресу http://www.sysinternals.com/ вы можете найти дефрагментатор реестра.
Отключить ведение лог файлов совсем и тем самым уменьшить возникающую дефрагментацию диска можно так:
[HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ WBEM\ CIMOM]
"EnableEvents"="0"
"Logging"="0"
"Logging Directory"= с:\temp
"Working Directory"= с:\temp
"Backup Interval Threshold"="60"
Если у вас памяти 256 и более Мб, то используйте программу RamDisk, которая создаст в оперативной памяти виртуальный диск, на который вы можете поместить папки Temp , TMP и Temporary Internet Files. Это значительно ускорит работу системы. Эту программу вы можете найти на сайте http://www.majorgeeks.com/ под названием apkramdisk
Фантастически ускорить работу системы вы сможете прикупив по дешёвке небольшой ScSi винчестер (и контроллер к нему) на котором разместите файл подкачки, все папки для временных файлов и лог файлов. Прописать путь им можно здесь:
HKLM\System\CurrentControlSet\Services\Eventlog\Security
HKLM\System\CurrentControlSet\Services\Eventlog\Application
HKLM\System\CurrentControlSet\Services\Eventlog\System
По адресу HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ PriorityControl вы можете вручную указать как будет распределяться процессорное время между программами. Это задаёт параметр Win32PrioritySeparation
0 Foreground apps get same CPU Cycles timeslices as Background apps, balance!
1 Foreground apps get bit more CPU Cycles timeslices than Background apps!
2 Foreground thread processes get much more CPU Cycles timeslices than Background apps!
Для продвинутой настройки протокола TCP/IP посетите эти страницы:
http://www.siesystems.com/windows_sockets_and_dns_registry.htm
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q120642
или пропишите сразу: (по рекомендациям Mr. Rolf Kristensen и Alexander Peter Kowalski )
[HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ Tcpip\ Parameters]
"AllowUnqualifiedQuery"=dword:00000000
"AllowUserRawAccess"=dword:00000000
"ArpCacheLife"=dword:000002bc
"ArpCacheSize"=dword:00000080
"BufferMultiplier"=dword:00000200
"DeadGWDetectDefault"=dword:00000001
(NOTE: Default=1, Here=0 means disable use of backup gateway)
"DefaultRegistrationTTL"=dword:00000014
"DefaultTTL"=dword:00000030
(NOTE: 30 secs/hops instead for 120 secs/hops may a packet survieve)
"DisableAddressSharing"=dword:00000000
"DisableReplaceAddressesInConflicts"=dword:00000000
(NOTE: Default=0, here=1 which disables registration of PTR records)
"DisableReverseAddressRegistrations"=dword:00000001
"DisjointNameSpace"=dword:00000001
"DNSQueryTimeOuts" (SPECIAL NOTE: This is REG_MULTI_SZ type, I have 1 2 2 4 8 0)
"Domain"="" (NOTE: typically null or blank unless you are network server afaik... apk)
"DontAddDefaultGatewayDefault"=dword:00000000
(NOTE: Default = 0, Here=1 activates IP filter in conjunction with EnableSecurityFilters below... apk)
"DynamicBacklogGrowthDelta"=dword:00000032
"EnableDeadGWDetect"=dword:00000000
"EnableICMPRedirect"=dword:00000000
"EnablePMTUBHDetect"=dword:00000000
"EnablePMTUDiscovery"=dword:00000001
"EnableFastRouteLookup"=dword:00000000
(NOTE: Default = 0, used by "Routing and Remote Access Service", only for win2k srv)
"EnableSecurityFilters"=dword:00000001
(NOTE: Afaik, enabled for Tcp/UDP/IP filtration in Advanced Tcp/IP properties in Local Connection properties)
"FFPControlFlags"=dword:00000001
"FFPFastForwardingCacheSize"=dword:00030d40
(NOTE: Default=100000, here=200000)
"ForwardBroadcasts"=dword:00000000
"ForwardBufferMemory"=dword:00019df7
(NOTE: 105975 bytes instead of default 74240 bytes buffer at IP routing)
"GlobalMaxTcpWindowSize"=dword:0007d200
(NOTE: Default=not set, Here=512512 bytes, rather large, and depends on system RAM... I have 512mb here... apk)
"HostName"= (NOTE: This is UNIQUE to YOUR SYSTEM ALONE!!! Your machine name in effect... apk)
"IPEnableRouter"=dword:00000000
"IPReassemblyTimeOut"=dword:0000005a
"KeepAliveTime"=dword:00023280
"MaxForwardBufferMemory"=dword:001f4000
(NOTE: Default = 2mb, can be larger than this, depends on RAM available... apk)
"MaxFreeTcbs"=dword:000007d0
(NOTE: Default for server, professional is half)
"MaxFreeTWTcbs"=dword:000007d0
"MaxHashTableSize"=dword:00000800
(NOTE: Default = 512, here=2048)
"MaxNormLookupMemory"=dword:00030d40
(NOTE: Default=150000, here=200000)
"MaxFreeTWTcbs"=dword:000007d0
(NOTE: Default = 1000, here=2000 )
"NameServer"=""
"NoNameReleaseOnDemand"=dword:00000001
"NVHostName"= (NOTE: AGAIN UNIQUE TO YOUR SYSTEM!!! Usually same as HostName... apk)
"PerformRouterDiscovery"=dword:00000002
(NOTE: Default=2 means DHCP controls router, discovery, Here=0 disabled)
"PrioritizeRecordData"=dword:00000001
"QueryIpMatching"=dword:00000000
"SackOpts"=dword:00000001
"SearchList"=""
"SmallBufferSize"=dword:00000080
"SmallerBufferSize"=dword:00000080
"SynAckProtect"=dword:00000002
"Tcp1323Opts"=dword:00000003
(NOTE: 3 min instead of 2 hours between connection alive polls Van Jacobsen Algorithm enabled at 3)
"TCPDisableReceiveChecksum" = dword:00000001
"TCPDisableSendChecksum" = dword:00000001
"TcpKeepCnt"=dword:00000064
"TcpKeepTries"=dword:0000000a
"TcpLogLevel"=dword:00000000
"TcpMaxConnectAttempts"=dword:00000002
"TcpMaxDupAcks"=dword:00000001
(NOTE: Default = 2 before resend)
"TcpMaxHalfOpen"=dword:0000004b
(NOTE: Default pro=100, srv=500, her=75 before syn-attack protection activates)
"TcpMaxHalfOpenRetried"=dword:00000050
(Default pro/srv=80, adv.srv=400, her=80 before syn-attack protection activates)
"TcpMaxRetransmissionAttempts"=dword:00000005
"TcpNumConnections"=dword:00000080
"TcpRecvSegmentSize"=dword:00000585
"TcpWindowSize"=dword:0xFFFF
(NOTE: Max is 0xFFFF, & again, is dependent on the amount of RAM you have in your system!)
"TcpSendDownMax"=dword:00008000
"TcpSendSegmentSize"=dword:00000585
"TcpTimedWaitDelay"=dword:0000001e
(NOTE: Minimum is 30 on TcpTimedWaitDelay)
"UDPDisableSendChecksum" = dword:00000001
"UDPDisableReceiveChecksum" = dword:00000001
"UpdateSecurityLevel "=dword:00000000
"UseDomainNameDevolution"=dword:00000000
(NOTE: Recommended = 0 Default = 1)
HERE IS A SECTION (EDIT PART, IMPROVED, TO ADD TO YOUR AFD.SYS TUNING FOR Tcp/IP also!)
[HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ AFD\ Parameters]
"DefaultReceiveWindow"=dword:00004000
"DefaultSendWindow"=dword:00004000
"DisableAddressSharing"=dword:00000000
"DisableRawSecurity"=dword:00000000
"DynamicBacklogGrowthDelta"=dword:00000032
"FastCopyReceiveThreshold"=dword:00000800
"FastSendDatagramThreshold"=dword:00000800
"IgnorePushBitOnReceives"=dword:00000000
"IrpStackSize"=dword:00000004
"LargeBufferListDepth"=dword:0000000a
"LargeBufferSize"=dword:00002000
"MaxActiveTransmitFileCount"=dword:00000002
"MaxFastTransmit"=dword:00000040
"MaxFastCopyTransmit"=dword:00000080
"MediumBufferListDepth"=dword:00000018
"MediumBufferSize"=dword:00001000
"OverheadChargeGranularity"=dword:00000001
"PriorityBoost"=dword:00000002
"SmallBufferSize"=dword:00000400
"SmallBufferListDepth"=dword:00000020
"StandardAddressLength"=dword:00000018
"TransmitWorker"=dword:00000020
(NOTE: 20 secs instead of 20 min at dynamic dns registration)
Для ускорения доступа к часто посещаемым интернет узлам их можно прописать в файле C:\WINDOWS\system32\drivers\etc\hosts и таким образом обойти DNS. Для этого можно воспользоваться так же программой CIP, найти которую можно на их домашней странице http://radsoft.net/
Другой способ обхода DNS заключается в создании большого кэша для хранения DNS имён в кэше. Создайте текстовый файл с названием dnscache.reg и поместите в него:
[HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ Dnscache\ Parameters]
"CacheHashTableBucketSize"=dword:00000001
"CacheHashTableSize"=dword:00000180
"MaxCacheEntryTtlLimit"=dword:0000fa00
"MaxSOACacheEntryTtlLimit"=dword:0000012d
В реестре по адресу HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ Tcpip\ Parameters\ Interfaces есть несколько интерфейсов типа {07434EFF - D1CE - 4E8E - 9C0E - 95B2FEC90C04} Подключитесь к интернету и проверьте в каком из них появился IP адрес вашего подключения DhcpIPAddress, в этом интерфейсе создайте параметр REG_DWORD под названием: MTU и присвойте ему десятичное значение 576 после этого отключитесь и перезагрузитесь.
Чтобы изменить страницу поиска по умолчанию произведите в реестре следующие изменения:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Search Page"="http://www.google.com"
"Search Bar"="http://www.google.com/ie"
[HKEY_CURRENT_USER\ Software\ Microsoft\ Internet Explorer\ SearchURL]
""="http://www.google.com/keyword/%s"
[HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Internet Explorer\ Search]
"SearchAssistant"="http://www.google.com/ie"
И ваш поиск начнётся с самого продвинутого поисковика.
Чтобы создать загрузочный диск для ХР, вставьте дискету в дисковод, откройте проводник, нажмите правой кнопкой на значке флоппи диска и выберите форматировать. Затем в открывшемся окне отметьте "Создание загрузочного диска MS-Dos"
Если у вас 256 и более мегабайт памяти и вы интенсивно работаете с интернетом, то есть у вас открыто сразу по 20 и более окон обозревателя, то можно применить небольшой трикс, для того чтобы избежать закрытия всех окон при зависании лишь в одном. Для этого по адресу:
HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Explorer добавьте запись "BrowseNewProcess" и присвойте ему значение "yes" Это увеличит используемую память но можно будет убить каждое зависшее окно отдельно.
Для того чтобы иметь возможность загрузки сразу нескольких страниц с одного сервера (по умолчанию всего 2-4 страницы могут загружаться одновременно ) надо произвести следующие изменения: HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Internet Settings пропишите новые параметры:
MaxConnectionsPerServer = 7
MaxConnectionsPer1_0Server = 7
Если при игре в игры типа UnrealTournament вы случайно нажмёте клавишу "Win" , то игра сразу свернётся и откроется меню пуск. Для того чтобы отключить совсем эту клавишу откройте
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Keyboard Layout
найдите "Scancode Map" и измените её на
"00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00" будьте предельно осторожны, это бинарные данные.
Для того чтобы предотвратить автоматическую загрузку Messenger при старте Outlook Express создайте в реестре следующий путь :
HKEY_LOCAL_MACHINE\ Software\ Policies\ Microsoft\ Messenger\ Client в нем пропишите параметр типа DWORD под названием PreventRun и присвойте ему значение 1 ( Примечание: на некоторых машинах, почему-то тормозит запуск Outlook, если у вас будет так просто затрите этот параметр)
Отключить надоевшую заставку Outlook Express можно путем изменения ключа реестра HKCU\Identities\{может быть разное значение key}\ Software\ Microsoft\ Outlook Express\5.0, "NoSplash" на dword1
По адресу C:\WINDOWS\Help\ntcmds.chm находится подробный справочник по командной строке
P.S. То что отмечено ЭТИМ цветом, я взял из разных источников и сам не пробывал, так что эксперементируйте!