Руссинович Марк. 1.Внутреннее устройство Windows (гл. 1-4)

What is "type" on a service?

The Services subkeys under the following registry path contain
parameters for the device drivers, file system drivers, and Win32
service drivers:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices

The name of each Services subkey is the name of the service, which is
also the root of the name of the file from which the service is
loaded. For example, for the serial mouse, the service name and
Services subkey name is Sermouse. The file from which this is loaded
is:

SystemRootSYSTEM32DRIVERSSERMOUSE.SYS.

Все названия услуг определены под:

 HKEY_LOCAL_MACHINESOFTWARE.

The names of the Windows NT built-in network services such as the
Alerter and Browser services are defined under the MicrosoftWindows
NTCurrentVersion subkey in the Software area of the Registry.

Each Services key can have additional subkeys. Many services have a
Linkage subkey, which provides data for binding network components, as
described in “Linkage Subkey Entries for Network Components,” in the
article “Network Adapter Cards Entries, PART 1.” Many services also
have a Parameters subkey that contains entries defined by the service
with values for configuring the specific service.

Values for Parameters subkeys and other service-specific entries are
described in these articles:

Network Adapter Cards Entries Device Drivers Entries Network Services
Entries

Для каждого подключа Services имеются следующие записи стандартных значений:

ErrorControl REG_DWORD Error constant Specifies the level of
error control for the service as follows:

Уровень контроля ошибок Значение

0x3 (Critical) Fail the attempted system startup.
If the startup is not using the
LastKnownGood control set, switch to
LastKnownGood. If the startup attempt
is using LastKnownGood, run a bug-check
routine.

0x2 (Severe) If the startup is not using the
LastKnownGood control set, switch to
LastKnownGood. If the startup attempt
is using LastKnownGood, continue on
in case of error.

0x1 (Normal) If the driver fails to load or initialize,
startup should proceed, but display a
warning.

0x0 (Ignore) If the driver fails to load or initialize,
start up proceeds. No warning is displayed.

Group REG_SZ Group name Specifies the name of the group of
which the particular service is a member. Default: (null)

DependOnGroup REG_MULTI_SZ Group name Specifies zero or more
group names. If one or more groups is listed, at least one service
from the named group must be loaded before this service is loaded.
Default: (empty)

DependOnService REG_MULTI_SZ Service name Specifies zero or
more Services subkey names. If a service is listed here, that named
service must be loaded before this service is loaded. Default: (empty)

ImagePath REG_DWORD Path and filename Specifies a path name.
For adapters, this value is ignored. Default: For a driver:

 systemrootSYSTEM32DRIVERSdriverName.SYS

Услуга:

 systemrootSYSTEM32serviceName.EXE

(where driverName or serviceName is the same as the related Services
subkey name)

ObjectName REG_DWORD Object name Specifies an object name. If
Type specifies a WIN32 Service, this name is the account name that the
service will use to log on when the service runs. If Type specifies a
Kernel driver or file system driver, this name is the Windows NT
driver object name that the I/O Manager uses to load the device
driver. Default: subkeyName

Start REG_DWORD Start constant Specifies the starting values
for the service as follows:

START TYPE LOADER MEANING

0x0 Kernel Represents a part of the (Boot)
driver stack for the boot
(startup) volume and must
therefore be loaded by the
Boot Loader.

0x1 I/O Represents a driver to be loaded (System)
subsystem at Kernel initialization.

0x2 Service To be loaded or started (Auto load)
Control automatically for all startups,
Manager regardless of service type.

0x3 Service Available, regardless of type, (Load on
Control but will not be started until demand) Manager the
user starts it (for example,
by using the Devices icon in
Control Panel).

0x4 Service NOT TO BE STARTED UNDER ANY (disabled)
Control CONDITIONS.
Manager

The Start value is ignored for adapters. If Type is a Win32 Service
value (as described below), the Start value must specify an Auto,
Demand, or Disabled value.

Tag REG_DWORD Specifies a load order within a given group. The
value of Tag specifies a number that is unique within the group of
which the service is a member. The related GroupName entry under the
ControlGroupOrderList subkey specifies a list of tags, in load order.

For example, the following services that are members of the Primary
Disk group could have these values: Tag=4 for the Abiosdsk subkey,
Tag=2 for Atdisk, Tag=1 for Cpqarray, and Tag=3 for Floppy. The value
for Primary Disk under the GroupOrderList subkey will use these Tag
values to specify the defined order for loading these services. As
another example, each SCSI miniport service has a unique Tag value
that is used as an identifier in the SCSI miniport value under the
GroupOrderList subkey to define which SCSI adapter to load first.

Константа типа для типа REG_DWORD

Определяет следующие виды услуг:

Тип услуги Описание

Драйвер для устройства ядра, 0x1.

0x2 File system driver, which is also
a Kernel device driver.

0x4 Набор аргументов для адаптера.

0x10 A Win32 program that can be started
by the Service Controller and that
obeys the service control protocol.
This type of Win32 service runs in
a process by itself.

0x20 A Win32 service that can share a process
with other Win32 services.

For example, when you start Windows NT, the Boot Loader scans the
Registry for drivers with a Start value of 0 (which indicates that
these drivers should be loaded but not initialized before the Kernel)
and a Type value of 0x1 (which indicates a Kernel device driver such
as a hard disk or other low-level hardware device driver). The drivers
are then loaded into memory in the order specified as the List value
in CurrentControlSetControlServiceGroupOrder.

Пример: получение конфигурационной информации службы

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

Чтобы не загромождать пример лишними деталями, я решил ограничить
части, специфичные для Windows 2000 и более поздних версий, директивами
препроцессора, вместо того, чтобы определять версию операционной системы
в процессе выполнения и находить соответствующие функции в библиотеке
ADVAPI32.DLL.

int
_tmain(
    int argc,
    _TCHAR * argv[]
    )
{
    if (argc < 2)
        return PrintUsage();

    SC_HANDLE hSCM = NULL;
    SC_HANDLE hService = NULL;

    LPQUERY_SERVICE_CONFIG pConfig = NULL;

#if _WIN32_WINNT >= 0x500
    LPSERVICE_DESCRIPTION pDesc = NULL;
    LPSERVICE_FAILURE_ACTIONS pActions = NULL;
#endif

    DWORD cbNeeded;
    BOOL bOk = FALSE;

    for (;;)
    {
        
        hSCM = OpenSCManager(NULL, NULL, SC_MANAGER_CONNECT);
        if (hSCM == NULL)
        {
            PrintError(_T("OpenSCManager failed"), GetLastError());
            break;
        }

        
        hService = OpenService(hSCM, argv[1], SERVICE_QUERY_CONFIG);
        if (hService == NULL)
        {
            PrintError(_T("OpenService failed"), GetLastError());
            break;
        }

        if (!QueryServiceConfig(hService, NULL, , &cbNeeded))
        {
            if (GetLastError() != ERROR_INSUFFICIENT_BUFFER)
            {
                PrintError(_T("QueryServiceConfig failed"), 
                           GetLastError());
                break;
            }
        }

        
        pConfig = (LPQUERY_SERVICE_CONFIG)_alloca(cbNeeded);
        _ASSERTE(pConfig != NULL);

        if (!QueryServiceConfig(hService, pConfig, cbNeeded, &cbNeeded))
        {
            PrintError(_T("QueryServiceConfig failed"), GetLastError());
            break;
        }

#if _WIN32_WINNT >= 0x500if (!QueryServiceConfig2(hService, SERVICE_CONFIG_DESCRIPTION,
                                 NULL, , &cbNeeded))
        {
            if (GetLastError() != ERROR_INSUFFICIENT_BUFFER)
            {
                PrintError(_T("QueryServiceConfig2 failed"),
                           GetLastError());
                break;
            }
        }

        
        pDesc = (LPSERVICE_DESCRIPTION)_alloca(cbNeeded);
        _ASSERTE(pDesc != NULL);

        if (!QueryServiceConfig2(hService, SERVICE_CONFIG_DESCRIPTION,
                                 (PBYTE)pDesc, cbNeeded, &cbNeeded))
        {
            PrintError(_T("QueryServiceConfig2 failed"), GetLastError());
            break;
        }

        if (!QueryServiceConfig2(hService, SERVICE_CONFIG_FAILURE_ACTIONS,
                                 NULL, , &cbNeeded))
        {
            if (GetLastError() != ERROR_INSUFFICIENT_BUFFER)
            {
                PrintError(_T("QueryServiceConfig2 failed"), 
                           GetLastError());
                break;
            }
        }

        
        pActions = (LPSERVICE_FAILURE_ACTIONS)_alloca(cbNeeded);
        _ASSERTE(pActions != NULL);

        if (!QueryServiceConfig2(hService, SERVICE_CONFIG_FAILURE_ACTIONS,
                                 (PBYTE)pActions, cbNeeded, &cbNeeded))
        {
            PrintError(_T("QueryServiceConfig2 failed"), GetLastError());
            break;
        }
#endif

        bOk = TRUE;
        break;
    }

    if (hService != NULL)
        _VERIFY(CloseServiceHandle(hService));
    if (hSCM != NULL)
        _VERIFY(CloseServiceHandle(hSCM));

    if (!bOk)
        return1;

    
    PCTSTR pszServiceType = NULL;
    PCTSTR pszInteractive = NULL;
    PCTSTR pszStartType = NULL;
    PCTSTR pszErrorControl = NULL;

    switch (pConfig->dwServiceType & ~SERVICE_INTERACTIVE_PROCESS)
    {
        case SERVICE_KERNEL_DRIVER:
            pszServiceType = _T("Kernel Driver");
            break;
        case SERVICE_FILE_SYSTEM_DRIVER:
            pszServiceType = _T("File System Driver");
            break;
        case SERVICE_WIN32_OWN_PROCESS:
            pszServiceType = _T("Win32 Own Process");
            break;
        case SERVICE_WIN32_SHARE_PROCESS:
            pszServiceType = _T("Win32 Share Process");
            break;
        default:
            pszServiceType = _T("Unknown");
            break;
    }

    if (pConfig->dwServiceType & SERVICE_INTERACTIVE_PROCESS)
        pszInteractive = _T("(Interactive)");
    else
        pszInteractive = _T("");

    switch (pConfig->dwStartType)
    {
        case SERVICE_BOOT_START:
            pszStartType = _T("Boot");
            break;
        case SERVICE_SYSTEM_START:
            pszStartType = _T("System");
            break;
        case SERVICE_AUTO_START:
            pszStartType = _T("Auto");
            break;
        case SERVICE_DEMAND_START:
            pszStartType = _T("On Demand");
            break;
        case SERVICE_DISABLED:
            pszStartType = _T("Disabled");
            break;
        default:
            pszStartType = _T("Unknown");
            break;
    }

    switch (pConfig->dwErrorControl)
    {
        case SERVICE_ERROR_IGNORE:
            pszErrorControl = _T("Ignore");
            break;
        case SERVICE_ERROR_NORMAL:
            pszErrorControl = _T("Normal");
            break;
        case SERVICE_ERROR_SEVERE:
            pszErrorControl = _T("Severe");
            break;
        case SERVICE_ERROR_CRITICAL:
            pszErrorControl = _T("Critical");
            break;
        default:
            pszErrorControl = _T("Unknown");
            break;
    }

    
    _tprintf(_T("Name:             %sn"), argv[1]);
    _tprintf(_T("Display Name:     %sn"), pConfig->lpDisplayName);
    _tprintf(_T("Service Type:     %s %sn"), 
             pszServiceType, pszInteractive);
    _tprintf(_T("Start Type:       %sn"), pszStartType);
    _tprintf(_T("Error Control:    %sn"), pszErrorControl);
    _tprintf(_T("Binary File:      %sn"), pConfig->lpBinaryPathName);
    _tprintf(_T("Logon Account:    %sn"), pConfig->lpServiceStartName);
    _tprintf(_T("Load Order Group: %sn"), pConfig->lpLoadOrderGroup);
    
    
    _tprintf(_T("Dependencies:n"));

    PCTSTR psz = pConfig->lpDependencies;
    while (*psz != )
    {
        if (*psz == SC_GROUP_IDENTIFIER)
            _tprintf(_T("tGroup:   %sn"), psz   1);
        else
            _tprintf(_T("tService: %sn"), psz);

        psz  = lstrlen(psz)   1;
    }

#if _WIN32_WINNT >= 0x500
    _tprintf(_T("nDescription:n%snn"), pDesc->lpDescription);

    
    _tprintf(_T("Failure Actions:n"));
    _tprintf(_T("tReset Period:   %d secn"), pActions->dwResetPeriod);
    _tprintf(_T("tCommand Line:   %sn"), pActions->lpCommand);
    _tprintf(_T("tReboot Message: %sn"), pActions->lpRebootMsg);

    SC_ACTION * p = pActions->lpsaActions;
    for (ULONG i = ; i < pActions->cActions; i  )
    {
        PCTSTR pszAction;
        switch (p->Type)
        {
            case SC_ACTION_NONE:        pszAction = _T("None");
                                        break;
            case SC_ACTION_REBOOT:        pszAction = _T("Reboot");
                                        break;
            case SC_ACTION_RESTART:        pszAction = _T("Restart");
                                        break;
            case SC_ACTION_RUN_COMMAND: pszAction = _T("Run Command");
                                        break;
            default:                    pszAction = _T("Unknown");
                                        break;
        }

        _tprintf(_T("t%d Delay: %6 msec  Action: %sn"), i   1,
                 p->Delay, pszAction);
    }

#endifreturn;
}

Вы также можете найти полный исходный текст этой программы в подкаталоге
svcconf в архиве с исходным кодом. Готовая версия программы, svcconf.exe,
которую вы можете найти в архиве с демонстрационными программами,
скомпилирована для Windows 2000 и более поздних версий.

:/>  Калькуляция расчета максимального видеопотока камер наблюдения - ZapishemVse

Твики реестра windows xp часть 1 – статьи

Ранее: Как использовать реестр

———————

1. Windows NT/2000/XP

—————————-

———————— 1.1.

Установка

——————————–


Хранение дистрибутива Windows

Изменение данного параметра изменит путь, по которому программа установки
Windows будет искать инсталляционные файлы:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSetup]“SourcePath”=”C:DISTRIBWINDOWS”

1.2 Запуск, остановка и загрузка —-

Блокирование показа предупреждений о проблемах с устройствами при загрузке
Для остановки раздражающих сообщений, уведомляющих Вас, что устройство не
функционирует при загрузке Windows NT:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWindows]“NoPopupsOnBoot”=dword:00000001

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

Изменение задержки перед запуском проверки дисков утилитой CHKDSK после
некорректного завершения работы:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager]“AutoChkTimeOut”=dword:00000005
Значение задаётся в секундах, по умолчанию 10 секунд.

Автоматический вход в систему без ввода имени пользователя, пароля и домена
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]“AutoAdminLogon”=”1”
“DefaultDomainName”=”NashDomen”   имя домена
“DefaultUserName”=”Vasya”         имя пользователя
“DefaultPassword”=”Vasya**2”      пароль пользователя

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

В русской версии Windows 2000 при входе в систему по умолчанию установлена
русская раскладка клавиатуры. Чтобы устанавливалась английская:
[HKEY_USERS.DEFAULTKeyboard LayoutPreload]“1”=”00000409″
“2”=”00000419″
Если нужно поменять сочетание клавиш, которые переключают раскладку:
[HKEY_USERS.DEFAULTKeyboard LayoutToggle]“Hotkey”=”1”  язык переключается через <левый Alt> <Shift>
“Hotkey”=”2”  язык переключается через <левый Crtl> <Shift>
В ряде релизов Windows “левизна” клавиш значения не имеет.

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

Чтобы скрыть имя пользователя в окне приветствия Windows XP:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogonSpecialAccountsUserList]“Имя Пользователя”=dword:00000000

Изменение фонового рисунка, появляющегося до входа в систему
[HKEY_USERS.DEFAULTControl PanelDesktop]“Wallpaper”=”C:WINDOWSMYLOGO.BMP”

Запуск исполняемых файлов при входе в систему
Вы можете определить исполняемые файлы, которые будут запущены при входе в
систему:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]“System”=”lsass.exe”

Включение переменных окружения, объявленных в Autoexec.bat, в среду
пользователя в Windows NT/2000/XP
[HKEY_CURRENT_USERSoftwareMicrosoftWindows NTCurrentVersionWinlogon]“ParseAutoexec”=”1”

Блокировка пропуска автозагрузки программ
Если во время загрузки Windows NT удерживать нажатой клавишу <Shift>, то
программы, помещённые в папку Автозагрузка (Startup), выполнены не будут.
Если же Вам, как администратору, требуется обязательное выполнение программ,
помещённых в эту папку, то измените следующий параметр реестра:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]“IgnoreShiftOveride”=”1”

Удалённый контроль загрузки
Для разрешения удалённого контроля загрузки Windows NT:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]“ReportBootOK”=”1”
При значении, равном 0, запрещён удалённый контроль загрузки (automatic
sturtup acceptance). Этот элемент реестра используется в сочетании с
программой Bootvrfy.exe, позволяющей контролировать процедуру загрузки
операционной системы с удалённого компьютера. Для корректного проведения этой
процедуры, измените следующие параметры реестра:
[HKEY_LOCAL_MACHINESystemCurrentControlSetServicesBootVerification]“ErrorControl”=dword:00000001
“ImagePath”=”bootvrfy.exe”
“ObjectName”=”LocalSystem”
“Start”=dword:00000003
“Type”=dword:00000002

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

Получение возможности выполнять быструю перезагрузку системы нажатием клавиш
<Shift> <Ctrl> <Alt> <Delete>:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]“EnableQuickReboot”=”1”

Автоматическое снятие зависших приложений в Windows NT/2000/XP
[HKEY_CURRENT_USERControl PanelDesktop]Число миллисекунд, через которое не отвечающее приложение считается зависшим:
“HungAppTimeout”=”15”
Автоматически убивать через это время зависшее приложение:
“AutoEndTasks”=”1”

Регулирование периодов ожидания при завершении работы Windows NT/2000/XP
Число миллисекунд для корректного завершения работы процесса при завершении
работы Windows NT/2000/XP:
для системных служб (сервисов)
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl]“WaitToKillServiceTimeout”=”10000”
для программ (приложений)
[HKEY_CURRENT_USERControl PanelDesktop]для Windows NT 4.0 лишь в разделе
[HKEY_USERS.DEFAULTControl PanelDesktop]“WaitToKillAppTimeout”=”10000”
Для автоматического завершения приложения через заданный интервал времени:
“AutoEndTasks”=”1”

Автоматическое отключение питания при выходе из Windows NT
Чтобы заставить Windows NT отключать питание при выходе из системы:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]“PowerdownAfterShutdown”=”1”

————————— 1.3. Настройка —————————–

1.3.1. Устройства ———————-

Отключение автозапуска программ при вставке диска в дисковод CD-ROM
Чтобы отключить автозапуск в Windows NT/2000/XP:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesCDRom]“Autorun”=dword:00000000
Если проделать это для пишущего привода в Windows XP, то вы можете
потерять возможность писать и стирать диски встроенными средствами Windows XP.
На работу же внешних программ для записи это не окажет никакого влияния.
Чтобы сохранить возможность записи дисков встроенными средствами Windows XP,
нужно оставить для параметра “Autorun” значение 1, а добавить имя своего
CD/DVD-дисковода, как оно указано в Диспетчере устройств, в параметр:
“AutoRunAlwaysDisable”=”_NEC DVD_RW ND-3520A”

Корректировка функции прокрутки IntelliMouse в Windows 9x/NT
Приведённый ниже параметр определяет число линий, прокручиваемых при каждом
вращении колеса мыши Microsoft IntelliMouse, когда клавиши <Ctrl> или
<Shift> не нажаты. Если значение этого параметра равно “0”, то экран не будет
прокручиваться при перемещении колеса мыши. Если значение этого параметра
большее, чем число линий, видимых в окне, экран будет прокручиваться по целой
странице.
[HKEY_CURRENT_USERControl PanelDesktop]“WheelScrollLines”=”0”

Конфигурирование поддержки Unimodem в Windows NT
Windows NT 4.0 и старше поддерживает модемы Unimodem. Если ваше устройство не
поддерживается, то Windows может быть сконфигурирована так, чтобы использовать
файл MODEM.INF вместо этого устройства:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftRASPROTOCOLS]“EnableUnimodem”=dword:00000000

Включение режима UltraDMA66 для набора микросхем Intel
На компьютерах, выполненных на базе набора микросхем (chipset) Intel,
поддержка режима UltraDMA66 в Windows, по умолчанию, не включена. Если
используемое вами оборудование поддерживает этот режим, то для его включения в
Windows 2000/XP/2003:
[HKEY_LOCAL_MACHINESystemCurrentControlSetControlClass{4D36E96A-E325-11CE-BFC1-08002BE10318}000]“EnableUDMA66″=dword:00000001

1.3.2. Файл подкачки ——————-

Запрет выгрузки драйверов и ядра системы в файл подкачки в Windows NT/2000/XP
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management]“DisablePagingExecutive”=dword:00000001

— 1.3.4. Панель задач, панель инструментов быстрого запуска и главное меню

Скрытие мало используемых пунктов меню Windows Me/2000/XP
Windows Me/2000/XP может запоминать, какие пункты меню используются регулярно,
и скрывать мало используемые. Этот эффект определяется параметром:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced][HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced]“IntelliMenus”=”YES”   эффект включен
“IntelliMenus”=”NO”    эффект выключен

Изменение числа ярлыков в меню “Пуск” – “Документы” в Windows Me/2000/XP
Количество ярлыков последних использовавшихся файлов и документов, которые
отображаются в меню “Пуск” – “Документы”, определяются параметром:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer][HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer]“MaxRecentDocs”=dword:00000010  по умолчанию 15

Настройка вида меню “Пуск” – “Программы” при большом количестве ярлыков в нём
Если в меню “Пуск” – “Программы” Windows 95/98/Me/2000/XP присутствует
огромное количество ярлыков всяких программ, причём до такой степени, что
все они не помещаются полностью в одном столбце на экране, тогда:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced][HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvanced]“StartMenuScrollPrograms”=”Yes”   прокрутка в одном столбце
“StartMenuScrollPrograms”=”No”    отображение в два столбца

:/>  Жесткий диск изнутри: загрузка и таблицы разделов | КомпьютерПресс

Настройка отображения часто используемых программ в Главном меню Windows XP
Windows XP включает в себя обновлённое Главное меню, в котором могут
отображаться часто используемые программы.
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerFileAssociation]Cписок слов, при наличии которых в имени ярлыка программы такой ярлык
не будет отображаться в списке часто используемых:
“AddRemoveNames”=”Документация, Справка, Установка”
Cписок имён программ, которые не будут отображаться в списке часто
используемых:
“AddRemoveApps”=”SETUP.EXE, INSTALL.EXE, RUNDLL32.EXE”
Кроме этого, запретить отображение ярлыка программы в списке часто
используемых можно так (пример для Explorer.exe):
[HKEY_CLASSES_ROOTApplicationsExplorer.exe]“NoStartPage”=””

Как добавить содержимое Рабочего стола в Главное меню Windows XP
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders]“Desktop”=”VasyaStart MenuDesktop”
Vasya – это имя пользователя. Кроме этого, нужно будет скопировать папку
VasyaDesktop (папка Vasya находится в папке Documents and Settings) в папку
VasyaStart MenuDesktop и перезагрузиться.

Расширение контекстного меню кнопки “Пуск”
В приведённом примере добавляем команду вызова редактора реестра:
[HKEY_CLASSES_ROOTDirectoryShellRegedit]@=”&Редактор реестра”
[HKEY_CLASSES_ROOTDirectoryShellRegeditCommand]@=”c:win95regedit.exe”

Управление скоростью “выпадания” менюшек

Для изменения скорости выпадания менюшек в нижеприведённый параметр можно
записать нужное число в миллисекунд. В некоторых версиях Windows значение
этого параметра можно менять от 1 до 10 “условных единиц Microsoft”, по
порядку соответствующих примерно сотне миллисекунд. По умолчанию принимается
значение 10. Для большинства пользователей оптимальным может оказаться
значение 3-5.
[HKEY_CURRENT_USERControl Paneldesktop]“MenuShowDelay”=”5”

Группировка кнопок на панели задач Windows XP
Для изменения числа открытых окон программы, которое приводит к включению
режима их группировки:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced]“TaskbarGroupSize”=dword:00000005  по умолчанию 3

—————— 1.3.5. файлы и папки ————

Создание псевдонимов для программ в Windows 9x/NT
В системном реестре Windows есть скрытая особенность, которая позволяет
создавать псевдонимы для программ. Например, можно получить возможность
запускать программу NOTEPAD.EXE, набрав в командной строке “Пуск” – “Выполнить”
BLOKNOT:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp PathsBLOKNOT.EXE]@=”c:windowsnotepad.exe”

Настройка вида окна “Открыть/Сохранить файл” в Windows Me/2000/XP
Windows Me/2000/XP имеет новое диалоговое окно “Открыть/Сохранить файл”. В
его левой части расположены четыре (в Windows XP) или пять (в Windows Me/2000)
кнопок системных папок. Значения четырёх-пяти параметров “Place0”-“Place4”
определяют, какие папки и в каком порядке будут показаны:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciescomdlg32PlacesBar][HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciescomdlg32PlacesBar]“Place0″=dword:00000000   Рабочий стол
“Place1″=dword:00000005   Мои документы
“Place2″=dword:00000027   Мои рисунки
“Place3″=dword:0000000e   Мои видеозаписи
“Place4″=dword:00000011   Мой компьютер
“Place4″=dword:00000006   Избранное
“Place4″=dword:00000012   Мое сетевое окружение
“Place4″=dword:00000014   Шрифты
“Place4″=dword:00000022   History
Для обычных папок указывается строковое значение, указывающее путь к ним:
“Place3″=”C:Windows”
Кто не хочет пользоваться новыми возможностями, может вернуть старый вид
“ненавороченного” окна, который был в Windows 9x:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciescomdlg32][HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciescomdlg32]“NoPlacesBar”=dword:00000001    скрывает кнопки папок
“NoBackButton”=dword:00000001   скрывает кнопку “Назад” на панели инструментов
“NoFileMRU”=dword:00000001      скрывает раскрывающийся список с именами
последних использовавшихся файлов в поле
выбора имени файла

Отображение колонки с атрибутами файлов в Проводнике
Начиная с Windows 98, колонка с атрибутами файлов больше не отображается
по умолчанию в табличном режиме Проводника. Однако Проводник можно заставить
её показывать:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced]“ShowAttribCol”=dword:00000001

Восстановление показа графических файлов в режиме просмотра эскизов
Бывает, что при переустановке MS Office в Проводнике в режиме просмотра
эскизов перестают показываться графические файлы. Для восстановления функции
просмотра нужно восстановить параметры реестра:
[HKEY_CLASSES_ROOT.jpgShellEx{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]@=”{7376D660-C583-11d0-A3A5-00C04FD706EC}”

Управление типами файлов через реестр
Как связать несколько приложений с одним расширением файла. Например, документ
в формате MS Word (расширение .doc) можно открывать как с помощью MS Word, так
и с WordPad. Для этого в ветви реестра HKEY_CLASSES_ROOT ищем раздел “.doc”.
Значение параметра “(По умолчанию)” определяет тип файла для данного
расширения и указывает на имя раздела, где этот тип описан. Для Word 97 это
раздел “Word.Document.8”. Далее:
[HKEY_CLASSES_ROOTWord.Document.8shellopencommand]@=””C:Program FilesAccessoriesWORDPAD.EXE” “%1″”

Добавление в контекстное меню всех файлов команды “Открыть с помощью”
[HKEY_CLASSES_ROOT*shellOpenAscommand]@=”C:WINDOWSrundll32.exe shell32.dll,OpenAs_RunDLL %1″
Чтобы для файлов “неизвестного” типа в контекстном меню не появлялось два
пункта “Открыть с помощью”:
[-HKEY_CLASSES_ROOTUnknownshell]

Упрощение использования Блокнота для открытия файла в Windows 9x/NT
Включение нижеприведённого параметра позволит Вам использовать Блокнот для
открытия файла нажатием правой кнопки мыши на нём. Также Блокнот будет
использоваться по умолчанию для открытия файла, если никакой ассоциации к нему
не существует:
[HKEY_CLASSES_ROOT*shellopen]@=”Открыть в Блокноте”
[HKEY_CLASSES_ROOT*shellopencommand]@=”notepad.exe %1″

Добавление в контекстное меню файлов и папок команд копирования и перемещения
в папку

Можно в контекстное меню любого файла или папки рядом с пунктом “Отправить”
добавить команды “Копировать в папку” и “Переместить в папку”. При их выборе
будет открываться окно обзора папок, где можно выбрать папку назначения:
[HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersCopy To]@=”{C2FBB630-2971-11d1-A18C-00C04FD75D13}”
[HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersMove To]@=”{C2FBB631-2971-11d1-A18C-00C04FD75D13}”

Добавление в контекстное меню папок команды вызова окна MS-DOS
В контекстное меню для папок можно добавить команду “Сеанс MS-DOS”, которая
будет вызывать окно MS-DOS в текущей папке:
[HKEY_CLASSES_ROOTFolderShellDosPrompt]@=”&Сеанс MS-DOS”
[HKEY_CLASSES_ROOTFolderShellDosPromptCommand]@=”C:WindowsCommand.com /k cd %1″

Изменение расположения файлов почты и новостей Outlook Express в Windows 9x/NT
Если Вы установили Windows на отдельном диске и хотите, чтобы на этот диск не
производилась запись ненужных файлов, Вы можете изменить расположение файлов
почты и новостей, сохраняемых Outlook Express на другой диск:
[HKEY_CURRENT_USERSoftwareMicrosoftOutlook Express]“Store Root”=”D:MAIL”
Не забудьте переместить папки “Mail” и “News” из старого места в новое.
Для версии Outlook Express 5.0 параметр “Store Root” находится в разделе
[HKEY_CURRENT_USERIdentities{6C5487A0-185A-11D5-AC95-D81906C10000}SoftwareMicrosoftOutlook Express5.0]Символы в фигурных скобках у Вас будут другие.
Пути к файлам протоколов POP3 и SMTP:
[HKEY_CURRENT_USERIdentities{6C5487A0-185A-11D5-AC95-D81906C10000}SoftwareMicrosoftOutlook Express5.0Mail]“Log File (POP3)”=”D:MAIL”
“Log File (SMTP)”=”D:MAIL”
Путь к файлу адресной книги:
[HKEY_CURRENT_USERSoftwareMicrosoftWABWAB4Wab File Name]@=”D:MAIL”

Изменение расположения папки “Избранное”
При желании вы можете переместить папку “Избранное”, куда вам нужно, и указать
в данном параметре новый путь:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders]“Favorites”=”D:Избранное”

Изменение расположения каталога для установки программ

Можно изменить предлагаемый системой по умолчанию каталог при инсталляции
программ:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion]“ProgramFilesDir”=”D:Program Files”
“ProgramFilesPath”=”D:Program Files”

Настройка восприятия командами длинных расширений имён файлов
В Windows NT 4.0 увеличенные расширения файлов как бы равны похожим трёх
символьным расширениям. К примеру, при выполнении команды “DEL *.htm”
Windows NT 4.0 также удалит *.HTML файлы. Для изменения такого поведения:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem]“Win95TruncatedExtensions”=”0”

Сообщения о нехватке свободного места на диске
Процент оставшегося свободного места на диске, при котором Windows NT/2000/XP
начинает выдавать соответствующее предупреждение:
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesLanmanServerParameters
“DiskSpaceThreshold”=dword:00000005
Значение должно быть в диапазоне от 0 до 99, по умолчанию – 10.
В Windows XP можно отключить выдачу этого сообщения для отдельного пользователя:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]и для всех пользователей сразу:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesExplorer]“NoLowDiskSpaceChecks”=dword:00000001

Отключение обновления меток последнего доступа к файлам на дисках NTFS
ускоряет работу с жесткими дисками в файловой системе NTFS
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem]“NtfsDisableLastAccessUpdate”=dword:00000001

————————— 1.3.6. Шрифты ——————————

Способ решения проблем с кириллицей в некоторых программах
Для устранения проблемы неправильного отображения символов кириллицы в
некоторых программах:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage]“1252”=”CP_1251.nls”   в Windows 95/98/Me
“1252”=”c_1251.nls”    в Windows NT/2000/XP
Этот метод решает проблему кириллицы в Photoshop и в некоторых других
программах, но могут начаться проблемы с русскоязычными программами.
Тогда перед их использованием надо возвращать обратно:
“1252”=”CP_1252.nls”   в Windows 95/98/Me
“1252”=”c_1252.nls”    в Windows NT/2000/XP

1.3.7. Иконки ——————————.

Проблема с сохранением расположения иконок на Рабочем столе
Если Вы заметили, что Windows перестала сохранять расположение иконок на
Рабочем столе, то установите значение в 0, если надо оставлять их неизменными
– установите в 1
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer]“NoSaveSettings”=dword:00000000
“NoSaveSettings”=dword:00000001

Как побороть глюки с иконками
Если иконки на Рабочем столе очень часто перерисовываются или портятся,
то причина может быть в переполнении кэша иконок. Попробуйте увеличить размер
этого кэша (размер задаётся в Кб от 100 до 4096):
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer]“Max Cached Icons”=”1024”  по умолчанию 500

Изменение глубины цвета иконок
Иконки на Рабочем столе можно сделать и TrueColor и HiColor, в зависимости
насколько тянет ваша видеокарта. В нижеприведённом параметре ставится нужная
глубина цвета иконок, к примеру 24 или 32:
[HKEY_CURRENT_USERControl PaneldesktopWindowMetrics]“Shell Icon BPP”=”24”

Изменение расстояния по вертикали между иконками
Чем меньше значение по модулю, тем меньше расстояние:
[HKEY_CURRENT_USERControl PaneldesktopWindowMetrics]“IconVerticalSpacing”=”-1000″
Также можно увеличить или уменьшить бордюр (панель) Windows:
“BorderWidth”=”-60″
Вы можете сами поэкспериментировать с другими параметрами.

:/>  Разблокировка загрузчика (bootloader) на андроид. Что такое бутлоадер и польза от заводской разблокировки загрузчика на андроид.

Удаление стрелочек на ярлыках
Все, кому надоели эти стрелочки на ярлыках в Windows, снимите комментарии
с двух нижестоящих значений:
[HKEY_CLASSES_ROOTpiffile]“IsShortcut”=””
[HKEY_CLASSES_ROOTlnkfile]“IsShortcut”=””

Как избавиться от слов “Ярлык для…” при создании ярлыков
Чтобы избавиться от слов “Ярлык для…” при создании ярлыков:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer]“Link”=hex:00,00,00,00

Назначение любой папке любой иконки
Для назначения любой папке любой иконки нужно:
1) Сделать папку системной.
2) Создать в нужной папке файл desktop.ini следующего содержания:
[.ShellClassInfo]CLSID={XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
где {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} – это имя CLSID-раздела реестра,
X – это любая цифра или латинская буква от A до F (название раздела,
разумеется, не должно совпадать с уже имеющимися CLSID-разделами).
3) Создать этот CLSID-раздел в реестре, в нём подраздел DefaultIcon и в
параметре “(По умолчанию)” прописать путь к файлу с желаемой иконкой.
Например:
[HKEY_CLASSES_ROOTCLSID{FF393560-C2A7-11CF-BFF4-444553540001}DefaultIcon]@=”C:ICONpapka1.ico,0″

Переназначение иконок для различных типов файлов
Проводник Windows для файлов многих типов показывает иконки, которые ищет в
самих этих файлах. Чтобы ускорить работу, можно заставить Windows показывать
какие-нибудь определённые ico-файлы на вашем жёстком диске:
[HKEY_CLASSES_ROOTdllfileDefaultIcon]@=”C:ICONdll.ico,0″
[HKEY_CLASSES_ROOTexefileDefaultIcon]@=”C:ICONexe.ico,0″
[HKEY_CLASSES_ROOTcplfileDefaultIcon]@=”C:ICONcpl.ico,0″
[HKEY_CLASSES_ROOTicofileDefaultIcon]@=”C:ICONico.ico,0″

Отображение в Проводнике bmp-файлов в виде содержащихся в них картинок
Для большинства типов файлов картинок Проводник показывает общие иконки
для каждого типа файла. Однако для bmp-файлов можно его заставить показывать
содержащийся в каждом файле рисунок:
[HKEY_CLASSES_ROOTPaint.PictureDefaultIcon]@=”%1″

——————– 1.3.8. Использование заставок и обоев

Растягивание обоев на весь экран
Для растяжения обоев на вашем Рабочем столе на весь экран:
[HKEY_CURRENT_USERControl Paneldesktop]“WallpaperStyle”=”2”
Если не поможет, то попробуйте этот параметр:
“TileWallpaper”=”2”

Обои в произвольном месте экрана
Для размещения обоев в произвольном месте экрана (предполагается, что
установлен режим, при котором выбранная картинка выводится на Рабочий стол в
единственном числе, то есть не размножается):
[HKEY_CURRENT_USERControl Paneldesktop]“WallpaperOriginX”=”0”   координата по X левого верхнего угла картинки обоев
“WallpaperOriginY”=”0”   координата по Y левого верхнего угла картинки обоев

——————— 1.3.9. Подсказки и советы ————————


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

[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced]“ShowInfoTip”=dword:00000000

Отключение ряда настойчивых предложений Windows XP
Windows XP проявляет настойчивость в отношении автоматической проверки
обновлений, регистрации в системе Passport, использования Windows Messenger и
т.п. Для отключения этого:
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced]“EnableBalloonTips”=dword:00000000

Присваивание всплывающих подсказок системным папкам
Присваивание спецпапке (типа “Входящие”) выпадающей подсказки:
[HKEY_CLASSES_ROOTCLSID{00020D75-0000-0000-C000-000000000046}]“InfoTip”=”Входящие сообщения”

Изменение советов, отображаемых при входе в Windows
Вы можете изменить советы, появляющиеся при входе в Windows:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerTips]“0”=”Нулевой совет”
“1”=”Первый совет”
“2”=”Второй совет”

——————— Прочее ——————————


Отключение эффекта анимации при сворачивании/разворачивании окон

[HKEY_CURRENT_USERControl PanelDesktopWindowMetrics]“MinAnimate”=”1”

Управление поведением фоновой программы, требующей реакции пользователя
Когда программа требует ввода данных от пользователя или получения фокуса, она
может либо “выскочить” наверх, либо начать мигать иконкой в панели задач. Вы
можете выбрать то поведение, которое вам больше нравится. Нижеприведённый
параметр определяет время задержки до “перехвата” фокуса. Если он равен 0, то
задержки нет. Значение по умолчанию – 200000 (0x00030d40 hex).
[HKEY_CURRENT_USERControl Paneldesktop]Создайте новый DWORD-параметр (или измените имеющийся) с названием
“ForegroundLockTimeout”=dword:00030d40
Если время задержки задано отличным от нуля, следующий параметр определяет
число миганий иконки в панели задач. Установка этого значения в 0 заставит
иконку мигать бесконечно. Значение по умолчанию – 3.
“ForegroundFlashCount”=dword:00000003

Автоматическое перемещение курсора мыши на активную по умолчанию кнопку
[HKEY_CURRENT_USERControl PanelMouse]“SnapToDefaultButton”=”1”

Активизация окна при перемещении мыши в Windows NT/2000/XP

Можно заставить окна приложений активизироваться лишь при перемещении мыши на
окно в Windows NT:
[HKEY_CURRENT_USERControl PanelMouse]“ActiveWindowTracking”=dword:00000001
В Windows 2000/XP, чтобы заставить окно становиться активным при перемещении
на него мыши, надо добавить 0x1 к существующему значению нижеприведённого
двоичного параметра, а чтобы оно активизировалось и выходило на передний план,
надо добавить 0x41. Сложение делается в шестнадцатеричной системе исчисления.
Например, если текущее значение параметра “be,3e,00,00”, то при сложении 0xbe
и 0x41 получаем 0xff и присваиваем параметру новое значение “ff,3e,00,00”:
[HKEY_CURRENT_USERControl PanelDesktop]UserPreferencesMask”=hex:ff,3e,00,00
Дополнительный параметр определяет время в миллисекундах, которое мышь должна
оставаться над окном прежде, чем окно будет активизировано.
“ActiveWndTrkTimeout”=dword:000001f4  500 миллисекунд

Редактирование контекстного меню Рабочего стола после установки драйверов
Intel Graphics Controller
После установки или обновления Intel Graphics Controller для чипсетов
i810, i815 и т.д. в контекстном меню, появляющемся при щелчке правой кнопкой
мышки по Рабочему столу, находятся три дополнительные меню: “Сохранить в виде
схемы”, “Параметры графики” и “Видеорежимы”. Эти меню используются редко (если
используются вообще), но в результате их внедрения процесс появления
контекстного меню затягивается на 2-3 секунды. Чтобы убрать их оттуда, надо в
реестре удалить раздел
[-HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlersigfxcui]

Как добавить “Сетевые подключения” в “Мой компьютер” в Windows XP
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerMyComputerNameSpaceNetConn]@=”{7007acc7-3202-11d1-aad2-00805fc1270e}”

Автоматическое включение индикатора “Num Lock” на клавиатуре
Состояние индикатора “Num Lock” до входа пользователя в Windows NT/2000/XP
определяется параметром:
[HKEY_USERS.DEFAULTControl PanelKeyboard]“InitialKeyboardIndicators”=”2”   включено
“InitialKeyboardIndicators”=”0”   выключено

Настройка времени ожидания ввода пользователем своих данных в Windows NT/2000
Для диалогового окна, требующего от пользователя ввода информации о его
данных, можно определить количество времени задержки в секундах перед тем, как
диалоговое окно будет закрыто и приняты данные по умолчанию. Значение
параметра может быть от 1 до 600 (секунд), по умолчанию – 30 секунд:
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon]“ProfileDlgTimeOut”=”10”

Изменение заданного по умолчанию цвета командной строки Windows NT
Нижеприведённый параметр управляет активным и фоновым цветами, используемыми в
окне командой строки Windows NT. Он имеет значение по умолчанию равное 0 для
стандартного белого текста на чёрном фоне. Вы можете заменять это значение
шестнадцатеричным числом с двумя цифрами, в котором первая цифра определяет
цвет фона, а вторая цвет символов. Например, значение F0 установит чёрный
текст на белом фоне, а 1E жёлтый текст на синем фоне:
[HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor]“DefaultColor”=dword:000000F0

Возможность завершения командной строки Windows NT
Завершение команды позволяет Вам напечатать только часть имени файла, затем
система закончит оставшуюся часть за Вас после нажатия клавиши <Tab>. Это
свойство подобно особенности завершения команды в оболочке UNIX. Для включения
этой возможности:
[HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor]“CompletionChar”=dword:00000009

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

[HKEY_CLASSES_ROOTDirectoryShellCommandPrompt]@=”Open Command Prompt”
[HKEY_CLASSES_ROOTDirectoryShellCommandPromptCommand]@=”cmd.exe /k cd “%1″”
Теперь, щёлкнув на любой папке правой кнопкой мыши и выбрав в появившемся меню
команду “Open Command Prompt”, вы запустите командную строку в нужном каталоге.

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

Если в DOS-приложениях не переключается раскладка клавиатуры на русскую, хотя
русские буквы отображаются нормально, то в файле autoexec.nt, расположенном в
Winntsystem32, добавьте строку
lh %SystemRoot%system32kb16.com ru
и в реестре:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlKeyboardLayoutDosKeybCodes]“00000409”=”ru”

Отключение отладчика Dr.Watson
Ускорить запуск программ и освободить пару мегабайт ОЗУ можно, отключив
Dr.Watson (debugger, встроенный в Windows NT/2000/XP):
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebug]“Auto”=”0”

Выгрузка из оперативной памяти неиспользуемых dll-файлов

Данный параметр позволяет выгружать неиспользуемые DLL-файлы из памяти. Это
освобождает оперативную память (DLL-файлы бывают больши-и-ими) и,
соответственно, ускоряет систему.
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer]“AlwaysUnloadDLL”=”1”

Выполнение 16-битных приложений на отдельной VDM Windows NT
При запуске 16-битной программы Вы имеете возможность выполнить её на
отдельной виртуальной машине:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlWOW]“DefaultSeparateVDM”=”yes”

Изменение количества звонков для автоответа службы удалённого доступа
Число входящих звонков, после которых служба удалённого доступа (RAS) в
Windows NT 4.0 SP5 и Windows 2000 отвечает:
[HKEY_LOCAL_MASHINESystemCurrentControlSetServicesRasManParameters]“NumberOfRings”=dword:00000006
Можно присвоить значение от 0 до 20. Если этого параметра нет или его
значение выходит за пределы диапазона, то будет использоваться значение по
умолчанию – 1. Если задать значение 0, то система не наблюдает за звонками

Изменение приоритета выполнения фоновых процессов
[HKEY_LOCAL_MACHINESystemCurrentControlSetControlPriorityControl]фоновые и обычные процессы имеют одинаковый приоритет:
“Win32PrioritySeparation”=dword:00000000
фоновые процессы имеют меньший приоритет:
“Win32PrioritySeparation”=dword:00000001
фоновые процессы имеют значительно меньший приоритет:
“Win32PrioritySeparation”=dword:00000002

— читать далее

Цитировать эту статью:

Оставьте комментарий

Adblock
detector