[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION: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 секунд).
Attachments


Last edited by nikzzzz on 2020-01-29 08:10; edited 4 times in total

[Quote]

    loban_ser
  • 17796
  • Longevity: 7 years 3 months
  • Posts: 577
  • REPUTATION:24

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

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

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

[Quote]

    loban_ser
  • 17796
  • Longevity: 7 years 3 months
  • Posts: 577
  • REPUTATION:24

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

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

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

[Quote]

    loban_ser
  • 17796
  • Longevity: 7 years 3 months
  • Posts: 577
  • REPUTATION:24

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

[Quote]

    Karpov
  • 17930
  • Longevity: 7 years 2 months
  • Posts: 26
  • REPUTATION:-2

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

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

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

[Quote]

    Karpov
  • 17930
  • Longevity: 7 years 2 months
  • Posts: 26
  • REPUTATION:-2

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

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

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

[Quote]

    loban_ser
  • 17796
  • Longevity: 7 years 3 months
  • Posts: 577
  • REPUTATION:24

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

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

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

[Quote]

    loban_ser
  • 17796
  • Longevity: 7 years 3 months
  • Posts: 577
  • REPUTATION:24

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

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

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

[Quote]

    loban_ser
  • 17796
  • Longevity: 7 years 3 months
  • Posts: 577
  • REPUTATION:24

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

[Quote]

    nikzzzz
  • 215
  • Longevity: 10 years
  • Posts: 3114
  • REPUTATION:127

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

Page 4 of 5


Display posts:    

Current time is: 17-May 21:36

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum