[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Скрипт создает RamDisk и при возможности, переносит на него %Temp%
Совместимые версии win7-win10 x86/x64
Не требует дополнительных файлов и записей в реестре (если они уже есть, желательно их удалить)
==========================================================================
Формула расчета размера
X64
Size = (FreeMemory - 512) * .8
FreeMemory - свободная память
512 - зарезервировано под систему
Если Size < 64 то Size = 8
Если Size >= 64 то %Temp% создается на RamDisk, иначе на системном диске
X86
Под систему резервируется 384 Mb, больше отличий от X64 нет
==========================================================================
Создается динамический диск, после удаления с него файлов память автоматически освобождается !!! (на это требуется 5-10 секунд).
Вложение


Последний раз редактировалось: nikzzzz (2020-01-29 08:10), всего редактировалось 4 раз(а)

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 1 месяц
  • Сообщений: 578
  • Репутация:24

    [+] [-]
nikzzzz,
Вопрос решил!
По пути позаимствовал у Вас USBSafelyRemove

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилиты обновлены.
Путь к %temp% теперь прописывается в следующих ветках реестра
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
HKLM\software\DefaultUserEnvironment
HKCU\Environment
Добавил Arsenal RamDisk

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 1 месяц
  • Сообщений: 578
  • Репутация:24

    [+] [-]
nikzzzz, aa Все-равно приходтся проводить манипуляцию:
TEAM REGI --REG_SZ HKCU\Environment\Temp,Temp
TEAM REGI --REG_SZ HKCU\Environment\Tmp,Tmp

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
loban_ser,
73247Все-равно приходтся проводить манипуляцию:
Так это нормально , скрипт не может поменять значение переменных, он запускается в другой среде окружения.

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 1 месяц
  • Сообщений: 578
  • Репутация:24

    [+] [-]
nikzzzz,
Все понял.
Перепаковал ядра.
az

[Цитировать]

    Karpov
  • 17930
  • Стаж: 6 лет 1 месяц
  • Сообщений: 26
  • Репутация:-2

    [+] [-]
nikzzzz,
Приветствую, а можно сделать так, что-бы эти папки были на диске B:
Program Files
Program Files (x86)
ProgramData
Users
Спасибо!

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Karpov
73423можно сделать так, что-бы эти папки были на диске B:
Можно, нужно только пересобрать сборку.
Вопрос только возникает - зачем?
И второй - какое отношение это имеет к данной теме?

[Цитировать]

    Karpov
  • 17930
  • Стаж: 6 лет 1 месяц
  • Сообщений: 26
  • Репутация:-2

    [+] [-]
nikzzzz,
спасибо за ответ, пересобрал)
не хватает мне места на x: для программ.
архив битый в шапке, проверьте.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Karpov,
73500не хватает мне места на x: для программ.
А зачем программы на x: ставить?
Для x64 версий можно вообще 4Gb диск x: сделать, неужели мало?
Обновил утилиты, исправлен баг .

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 1 месяц
  • Сообщений: 578
  • Репутация:24

    [+] [-]
73519Для x64 версий можно вообще 4Gb диск x: сделать
aa
Что для этого нужно?
нужен драйвер и правка реестра?
Добавлено через 16 минут 46 секунд:
73519исправлен баг
Что было исправлено?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
loban_ser
73520нужен драйвер и правка реестра?
В сборках Win10 1903 драйвер позволяет выставить размер чуть меньше 4 Gb правкой реестра, там правда, есть маленькая тонкость, нельзя в реестре выставлять произвольные значения.
На счет остальных x64 не знаю, 2 Gb по крайней мере выставляются.
Для x86 ограничение 1 Gb.
73520Что было исправлено?
Из-за лишней кавычки переменная Temp не менялась на лету.

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 1 месяц
  • Сообщений: 578
  • Репутация:24

    [+] [-]
nikzzzz, aa
Какие именно проверки делает скрипт, хочу вычистить ядра и использовать ваш скрипт.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
loban_ser,
74838Какие именно проверки делает скрипт
Ни каких проверок скрипт не делает, почистить можно разве что мусор от ранее установленных драйверов RamDisk, но это зависит от сборки, которую вы используете.

[Цитировать]

    loban_ser
  • 17796
  • Стаж: 6 лет 1 месяц
  • Сообщений: 578
  • Репутация:24

    [+] [-]
74839 почистить можно разве что мусор от ранее установленных драйверов RamDisk, но это зависит от сборки, которую вы используете.
Если в яра интегрирован PrimoRamDisk, нужно удалить драйвер и почистить реестр HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FancyRd?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 2 месяца
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
loban_ser,
74840нужно удалить драйвер и почистить реестр HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FancyRd
Именно так. af

Страница 4 из 5


Показать сообщения:    

Текущее время: 29-Мар 00:05

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы