loban_ser
  - Стаж: 7 лет 2 месяца
- Сообщений: 577
- Репутация:24[+] [-]
|
dimo70,@Echo off Reg.exe add "HKLM\SYSTEM\Setup" /v "SystemSetupInProgress" /t REG_DWORD /d "1" /f for /f "tokens=1 delims=# " %%a in ('rxprd.exe ls') do set "index=%%a" rxprd.exe del %index% -s setx Temp %windir%\Temp -m&setx TMP %windir%\Temp -m&setx Temp %LOCALAPPDATA%\Temp&setx TMP %LOCALAPPDATA%\Temp Reg.exe add "HKLM\SYSTEM\Setup" /v "SystemSetupInProgress" /t REG_DWORD /d "0" /f Exit /B
|
dimo70
 - Стаж: 7 лет 4 месяца
- Сообщений: 3796
- Репутация:27[+] [-]
- Откуда: BG
|
rekshd, попробую сделать. Разница заметна если диск не SSD. У меня тоже разница большая не замечаю.
_________________ Подпись отключена за нарушение правил форума
|
rekshd
  - Стаж: 6 лет 3 месяца
- Сообщений: 331
- Репутация:7[+] [-]
|
95494Разница заметна если диск не SSD У меня как раз управляющий диск двухтерик Seagate ST2000DM001 выпуска 2013 года. То есть не SSD Скорость последовательного чтения от 150 до 210. Работает как часики уже почти 8 лет ! В наше время дешёвые диски делали качественно, не то, что сейчас ...- Кстати, у меня на x64 W7 на рабочий стол прописался ярлык к x86 FancyRd.exe Логичней было бы добавить проверку на разрядность винды при создании ярлыка.- И вторая просьба, оберни в красивую упаковку, как ты умеешь! тот кмдешник, который выключает диск в памяти, TempFolderFix.cmd И назвать его наверно нужно как-то по другому. Этот cmd ведь не тока фиксит папки Temp Собственно, ярлык на рабочем столе как раз имеет правильное наименование - Turn Off RamDisk- Кстати, версию дров от Romex ты какую используешь ? 2019 года ?
|
dimo70
 - Стаж: 7 лет 4 месяца
- Сообщений: 3796
- Репутация:27[+] [-]
- Откуда: BG
|
прописался ярлык к x86 FancyRd.exe тупо не смог сделать по другому  rekshd, я пользую тул от Nikzzzz сейчас замучился обновлять версию, но не так уж просто все. Вот Nikzzzz например сделал готовый тул, в котором подсчитает рам, устанавливает драйвер, перемещает темп, но все перепаковано и не знаю как открыть. Сделал репак новой версии, только его устанавливать надо на систему и пачить.
_________________ Подпись отключена за нарушение правил форума
|
loban_ser
  - Стаж: 7 лет 2 месяца
- Сообщений: 577
- Репутация:24[+] [-]
|
dimo70,#NoTrayIcon Opt("MustDeclareVars", 1) Global Const $0 = Ptr(-1) Global Const $1 = Ptr(-1) Global Const $2 = BitShift(256, 8) Global Const $3 = BitShift(8192, 8) Global Const $4 = BitShift(32768, 8) Global Const $5 = "dword Length;dword MemoryLoad;" & "uint64 TotalPhys;uint64 AvailPhys;uint64 TotalPageFile;uint64 AvailPageFile;" & "uint64 TotalVirtual;uint64 AvailVirtual;uint64 AvailExtendedVirtual" Func _1() Local $6 = DllStructCreate($5) DllStructSetData($6, 1, DllStructGetSize($6)) Local $7 = DllCall("kernel32.dll", "bool", "GlobalMemoryStatusEx", "struct*", $6) If @error OR NOT $7[0] Then Return SetError(@error + 10, @extended, 0) Local $8[7] $8[0] = DllStructGetData($6, 2) $8[1] = DllStructGetData($6, 3) $8[2] = DllStructGetData($6, 4) $8[3] = DllStructGetData($6, 5) $8[4] = DllStructGetData($6, 6) $8[5] = DllStructGetData($6, 7) $8[6] = DllStructGetData($6, 8) Return $8 EndFunc DirCreate(EnvGet("windir") & "\temp") EnvSet("Temp", EnvGet("windir") & "\temp") EnvSet("Tmp", EnvGet("windir") & "\temp") Global $9, $a, $b, $c, $d, $e, $f $b = 8 _8() $9 = _1() $9 = Int(($9[2] / 1024 / 1024 - $a) * 0.8) If $9 < 64 Then $9 = $b $f = "fat" Else $f = "ntfs" EndIf $e = $9 If _6() Then While RunWait("rxprd.exe add -n " & Int($9) & " -t SCSI -d B -dmm=COMPACT -f " & $f & " -l RAMDisk -s", "", @SW_HIDE) <> 0 $9 = Int($9 * 0.8) $d = False If $9 < $b Then $9 = 0 ExitLoop EndIf WEnd EndIf $d = 1 If $9 > $b AND FileExists("b:") Then _5("b:\Temp") $d = 0 Else _5("x:\Temp") EndIf DirRemove(@ScriptDir & "\$$$", 1) Exit $d Func _5($g) DirCreate($g) RegWrite("HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment", "Temp", "REG_SZ", $g) RegWrite("HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment", "Tmp", "REG_SZ", $g) RegWrite("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", "Temp", "REG_SZ", $g) RegWrite("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", "Tmp", "REG_SZ", $g) RegWrite("HKCU\Environment", "Temp", "REG_SZ", $g) RegWrite("HKCU\Environment", "Tmp", "REG_SZ", $g) RegWrite("HKLM\software\DefaultUserEnvironment", "Temp", "REG_SZ", $g) RegWrite("HKLM\software\DefaultUserEnvironment", "Tmp", "REG_SZ", $g) RunWait(@SystemDir & '\setx.exe Temp "' & $g & '"', @ScriptDir, @SW_HIDE) RunWait(@SystemDir & '\setx.exe Tmp "' & $g & '"', @ScriptDir, @SW_HIDE) EndFunc Func _6() If RunWait("rxprd.exe ver", "", @SW_HIDE) = 0 Then Return 1 Local $h, $i = 0 RegWrite("HKLM\SYSTEM\CurrentControlSet\Services\FancyRd\Parameters", "Scode", "REG_BINARY", "0xFFFFFFFFFFFFFFFFFFFFBF9E79A079A0") RegWrite("HKLM\SYSTEM\CurrentControlSet\Services\FancyRd\Parameters", "Data3", "REG_BINARY", "0xB8000000A131D104A480F8440C0704053DFE63A0530F300D37E165AF4EF037F22FE9DD36FC5F955D27D1959F7EE027E2DFD9CD26CC4FE54DD6A7B405AC1B8105130B544C168B076E4C3F1780C6F5" & "7E27AF9218489D11C14F8A24C006FC3C6C3BD9420C73C435C6CBE24515828364E65BEB867D5777081525CA328F83B500E073DAAE36525B55691841253006ECBC4400462851FEB129E155A01CF732447303B1555C6C26C7D69A32CF27A3E0FE1C1EFF4E447CF0699883F7") For $h = 1 To 50 RunWait('"' & @ScriptDir & '\$$$\frsetup.exe" -i1 "' & @ScriptDir & '\$$$\drv\"', "", @SW_HIDE) If RunWait("rxprd.exe ver", "", @SW_HIDE) = 0 Then $i = 1 ExitLoop EndIf Sleep(200) Next ;DirRemove(@ScriptDir & "\$$$", 1) Return $i EndFunc Func _8() DirCreate(@ScriptDir & "\$$$\drv") FileInstall("x64\rxprd.exe", @SystemDir & "\rxprd.exe") FileInstall("x64\drv\rxbsknl.sys", @SystemDir & "\drivers\rxbsknl.sys") FileInstall("x64\frsetup.exe", @ScriptDir & "\$$$\frsetup.exe", 1) FileInstall("x64\drv\fancyrd.cat", @ScriptDir & "\$$$\drv\fancyrd.cat", 1) FileInstall("x64\drv\fancyrd.inf", @ScriptDir & "\$$$\drv\fancyrd.inf", 1) FileInstall("x64\drv\fancyrd.sys", @ScriptDir & "\$$$\drv\fancyrd.sys", 1) $a = 512 EndFunc
|
dimo70
 - Стаж: 7 лет 4 месяца
- Сообщений: 3796
- Репутация:27[+] [-]
- Откуда: BG
|
loban_ser, сработало, спасибо!  А можно сделать чтоб не перебрасывало Temp в рамдиск, а только создавать рам диск. Можно потом отдельно сделать команд файл для переброса. Добавлено через 38 минут 18 секунд: Пробуйте - PrimoRamDisk.exe v3.1
_________________ Подпись отключена за нарушение правил форума
|
 Отправлено: 09-Июн-2022 15:44
(спустя 1 час 49 минут)
dimo70
 - Стаж: 7 лет 4 месяца
- Сообщений: 3796
- Репутация:27[+] [-]
- Откуда: BG
|
rekshd, а это ты KSh?  Первое пробовал, ок все, но как отключить потом? А и менажера рамдисков нет вообще.
Последний раз редактировалось: dimo70 (2022-06-09 16:14), всего редактировалось 1 раз _________________ Подпись отключена за нарушение правил форума
|
loban_ser
  - Стаж: 7 лет 2 месяца
- Сообщений: 577
- Репутация:24[+] [-]
|
95498А можно сделать чтоб не перебрасывало Temp в рамдиск можно убрать из кодаIf $9 > $b AND FileExists("b:") Then _5("b:\Temp") $d = 0 Else _5("x:\Temp") EndIf Func _5($g) DirCreate($g) RegWrite("HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment", "Temp", "REG_SZ", $g) RegWrite("HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment", "Tmp", "REG_SZ", $g) RegWrite("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", "Temp", "REG_SZ", $g) RegWrite("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", "Tmp", "REG_SZ", $g) RegWrite("HKCU\Environment", "Temp", "REG_SZ", $g) RegWrite("HKCU\Environment", "Tmp", "REG_SZ", $g) RegWrite("HKLM\software\DefaultUserEnvironment", "Temp", "REG_SZ", $g) RegWrite("HKLM\software\DefaultUserEnvironment", "Tmp", "REG_SZ", $g) RunWait(@SystemDir & '\setx.exe Temp "' & $g & '"', @ScriptDir, @SW_HIDE) RunWait(@SystemDir & '\setx.exe Tmp "' & $g & '"', @ScriptDir, @SW_HIDE) EndFunc или закомментировать или указать свое
|
wadimus
  - Стаж: 8 лет 4 месяца
- Сообщений: 749
- Репутация:91[+] [-]
|
мелкая полезность.. разместил на руборде пост .. цЫтата:Сделал заготовку для репака .. собрал все известные мне крякнутые версии программ от DiskInternals , вскрыл их и собрал некий пак с менюшкой. проги пишут в реестр, отдельно собрал рег-филес для регистрации этих файлов в системе, отдельно батник для удаления всех ключей от этих прог. запуск меню - файл Launcher.exe, Launcher.ini - ини-файл для лаунчера отдельные батники для запуска конкретной программы (с определением разрядности) в папке Reg: - DiskInternals-reg-Pack.reg - рег-файл для регистрации всех программ в паке - DiskInternals-clear-Reg.bat - батник для удаления регистрации ссылка на ЯД: https://disk.yandex.ru/d/oMTI7tuBEYwC9Q если кто запортабелит сеё - буду рад
Последний раз редактировалось: wadimus (2022-06-09 16:45), всего редактировалось 2 раз(а)
|
dimo70
 - Стаж: 7 лет 4 месяца
- Сообщений: 3796
- Репутация:27[+] [-]
- Откуда: BG
|
loban_ser, супер! Так будет лучше.  Проверяем PrimoRamDisk.exe v.3.2 - не трогает папки темп. Для остальных с перемещением темп в рамдиск: PrimoRamDisk_MoveTemp.exe
_________________ Подпись отключена за нарушение правил форума
|
dimo70
 - Стаж: 7 лет 4 месяца
- Сообщений: 3796
- Репутация:27[+] [-]
- Откуда: BG
|
rekshd, спасибо дружище за хорошие слова. Но успел сделать только благодаря помощи от loban_ser. TempFolderFix.exe Тут нашел интересный тульчик - StarusRAIDRestore.exe
Последний раз редактировалось: dimo70 (2022-06-09 22:14), всего редактировалось 2 раз(а) _________________ Подпись отключена за нарушение правил форума
|
Страница 62 из 95
Текущее время: 15-Апр 22:29
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|