Пояснения к
утилите-подготовщику системы:
1. Filename: "{sys}\reg.exe"; Parameters: "ADD ""HKEY_CURRENT_USER\Control Panel\Desktop"" /v AutoEndTasks /t REG_SZ /d 0
Значение AutoEndTasks определяет, будут ли неотвечающие процессы принудительно закрыты автоматически или нет, чтобы завершить выход из системы, перезапуск или завершение работы Windows. Отключение AutoEndTasks запрещает такое принудительное завершение процессов. Это даёт OSP время корректно завершить работу модулей и выключиться. Без этого параметра вы будете получать порчу баз данных и другие сюрпризы связанные с некорректно закрытыми процессами.
2. Filename: "{sys}\reg.exe"; Parameters: "ADD ""HKEY_CURRENT_USER\Control Panel\Desktop"" /v WaitToKillAppTimeout /t REG_SZ /d 30000
Значение WaitToKillAppTimeout определяет, как долго система ожидает завершения пользовательских процессов после того, как пользователь попытается выйти из системы, перезапустить или закрыть Windows. По истечении времени, указанного в этой записи WaitToKillAppTimeout, появляется диалоговое окно Завершения задачи, в котором указывается, что процесс не ответил, и пользователю предлагается либо принудительно выйти / перезапустить / завершить работу и принудительно закрыть (завершить задачу) процессы, не отвечающие на запросы, либо отменить выход / завершение работы, чтобы вернуться к окнам.
Без установки этого параметра в 30сек или более вы будете получать порчу баз данных и другие сюрпризы связанные с некорректно закрытыми процессами в случае, когда для завершения работы OSP требуется больше времени чем обычно.
3. Filename: "{sys}\reg.exe"; Parameters: "ADD ""HKEY_CURRENT_USER\Control Panel\Desktop"" /v HungAppTimeout /t REG_SZ /d 30000
Когда пользовательские процессы (задачи) не завершаются (закрываются) автоматически (AutoEndTasks) при выходе из системы, перезапуске или завершении работы, система ожидает, пока процесс не завершится сам по себе. Если процесс не завершился по заданному значению HungAppTimeout, появляется диалоговое окно End Task, в котором указывается, что процессы не отвечают на запрос End Task, и пользователю предлагается либо принудительно выйти / перезапустить / завершить работу и принудительно закрыть (завершить задачу) процессы, не отвечающие на запросы, либо отменить выход из системы / завершение работы, чтобы вернуться в Windows.
Значение HungAppTimeout также указывает, как долго система ожидает завершения пользовательских процессов после того, как пользователь нажмет кнопку Завершения задачи в диспетчере задач, чтобы определить, завис процесс или нет. Если это пороговое значение HungAppTimeout превышено, появится диалоговое окно Завершения задачи, в котором указано, что процесс не ответил.
Без установки этого параметра в 30сек или более вы будете получать порчу баз данных и другие сюрпризы связанные с некорректно закрытыми процессами в случае, когда для завершения работы OSP требуется больше времени чем обычно.
4. Filename: "{sys}\reg.exe"; Parameters: "ADD ""HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\BrowserEmulation"" /v IntranetCompatibilityMode /t REG_DWORD /d 0x00000000
Этот параметр политики управляет способом отображения содержимого местной интрасети в Internet Explorer. Содержимое интрасети — это любая веб-страница, входящая в зону безопасности местной интрасети.
При значении данного параметра 0 политики Internet Explorer будет использовать текущую строку агента пользователя для содержимого местной интрасети. Кроме того, все страницы местной интрасети, добавленные в список стандартного режима, будут отображаться в стандартном режиме, доступном в новейшей версии Internet Explorer. Без установки этого параметра в значение 0 Internet Explorer отображает локальные страницы в режиме совместимости с древним Internet Explorer 7.
5. Filename: "{sys}\sc.exe"; Parameters: "stop SysMain";
Filename: "{sys}\sc.exe"; Parameters: "config SysMain start= disabled";
Отключение SuperFetch для тех у кого SSD и кто выбрал соответствующую галочку.
6. Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Control\FileSystem"; ValueType: dword; ValueName: "DisableDeleteNotification"; ValueData: "0";
Включение TRIM для тех у кого SSD и кто выбрал соответствующую галочку.
7. Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Control\FileSystem"; ValueType: dword; ValueName: "NtfsDisable8dot3NameCreation"; ValueData: "1";
Отключение имен в формате MS-DOS (8.3) для тех у кого SSD и кто выбрал соответствующую галочку.
8. Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management"; ValueType: dword; ValueName: "ClearPageFileAtShutdown"; ValueData: "0";
Отключение автоматической очистки файла подкачки для тех у кого SSD и кто выбрал соответствующую галочку.
8. Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management"; ValueType: dword; ValueName: "LargeSystemCache"; ValueData: "0";
Отключение увеличенного системного кэша для тех у кого SSD и кто выбрал соответствующую галочку.
9. Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters"; ValueName: "EnablePrefetcher"; ValueData: "0";
Отключение
Prefetcher для тех у кого SSD и кто выбрал соответствующую галочку.
10. Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider"; ValueType: dword; ValueName: "LocalPriority"; ValueData: "4";
Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider"; ValueType: dword; ValueName: "HostsPriority"; ValueData: "5";
Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider"; ValueType: dword; ValueName: "DnsPriority"; ValueData: "6";
Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider"; ValueType: dword; ValueName: "NetbtPriority"; ValueData: "7";
Установка приоритета (порядка) разрешения имён DNS. Без установки этих параметров вы не сможете открыть локальный домен в браузере, если аналогичный домен существует в сети интернет.
11. Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Services\Dnscache\Parameters"; ValueType: dword; ValueName: "NegativeCacheTime"; ValueData: "300";
Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Services\Dnscache\Parameters"; ValueType: dword; ValueName: "NetFailureCacheTime"; ValueData: "30";
Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Services\Dnscache\Parameters"; ValueType: dword; ValueName: "NegativeSOACacheTime"; ValueData: "120";
Установка оптимального времени кеширования отрицательных ответов DNS позволяет избежать длительных простоев из-за негативных ответов DNS при работе с модулями DNS в OSP. Некоторые "оптимизаторы" Windows задирают эти параметры до очень больших значений.
12. Root: "HKLM"; Subkey: "SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters"; ValueType: dword; ValueName: "DisabledComponents"; ValueData: "32";
Установка приоритета IPv4 над IPv6. Без установки этого параметра вы получите проблему с подключением к базам данных - длительность подключения составит 1 сек, т.к. по умолчанию Windows отдает приоритет глобальным одноадресным адресам IPv6 над адресами IPv4 и любой локальный домен сперва пробует резолвиться в сети IPv6.
Это знаменитая проблема "тормозов MySQL" и возникает она только у тех пользователей Open Server, кто проигнорировал
утилиту-подготовщик системы.