Если Яндекс не устанавливается

Albert_researcher

Модератор
Команда форума
Если Яндекс не устанавливается.
1. Запустите редактор реестра (Regedit32.exe) от имени Администратора.
2. Найдите и откройте следующий раздел реестра:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
3. В меню Правка выберите команду Создать параметр для создания параметра с перечисленными ниже характеристиками.
Имя параметра: PoolUsageMaximum
Тип данных: REG_DWORD
Система счисления: десятеричная
Значение: 60
В данном случае диспетчер памяти начнет урезать память, когда уровень использования достигнет 60% от PagedPoolMax (а не 80%, как это установлено по умолчанию). Если при пиковой нагрузке этого недостаточно, сократите данное значение до 50% или 40%.
Имя параметра: PagedPoolSize
Тип данных: REG_DWORD
Система счисления: Шестнадцатеричная
Значение: 0xFFFFFFFF
Присвоение параметру PagedPoolSize значения 0xFFFFFFFF приводит к максимальному увеличению размеров выгружаемого пула за счет других ресурсов компьютера.
Внимание! Значение 0xFFFFFFFF параметра PagedPoolSize не рекомендуется использовать на компьютерах с 64 ГБ ОЗУ с 32-разрядной версией системы Windows Server 2003. Это может привести к уменьшению количества свободных элементов таблицы страниц и непрерывной перезагрузке компьютера. Для такой конфигурации нужно внимательно подобрать значение на основе требований и доступных ресурсов.
4. Закройте редактор реестра.
5. Перезагрузите компьютер чтобы внесенные изменения вступили в силу.
Сделал для удобства небольшой батник.
Требуется запустить командную строку от Администратора и в ней запустить этот батник. Выбрать сначала пункт 1, потом произойдет перезагрузка. Если Яндекс все равно не устанавливается, то пункт 2 и затем в случае проблем пункт 3.

@echo off
chcp 866 >nul
mode con:cols=83 lines=10
cd /d "%~dp0"
:m1
Echo by default the memory Manager will start cutting memory
Echo when the usage level reaches 80% of the PagedPoolMax
Echo Choose what to change:
Echo 1 - when the usage level reaches 60% of the PagedPoolMax
Echo 2 - when the usage level reaches 50% of the PagedPoolMax
Echo 3 - when the usage level reaches 40% of the PagedPoolMax
Echo 4 - undo changes
Echo.
Set /p cho="Your choice: "
if not defined cho goto m1
if "%cho%"=="1" goto ch1
if "%cho%"=="2" goto ch2
if "%cho%"=="3" goto ch3
if "%cho%"=="4" goto ch4
goto m1
:ch1
set u=60
goto yyy
:ch2
set u=50
goto yyy
:ch3
set u=40
goto yyy
:yyy
REG ADD "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management" /v PoolUsageMaximum /t REG_DWORD /d %u% /f
REG ADD "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management" /v PagedPoolSize" /t REG_DWORD /d 0xFFFFFFFF /f
goto ext
:ch4
reg delete "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management" /v PoolUsageMaximum /f
REG ADD "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management" /v PagedPoolSize" /t REG_DWORD /d 0x00000000 /f
:ext
Echo Now the computer will restart
pause
Shutdown /r /t 000
 
Верх