无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5615|回复: 35
打印 上一主题 下一主题

[教程] 好钢用在刀刃上:扬长避短用P驱来加速用户数据文件夹实现系统和数据分离的新类型Ramos

  [复制链接]
跳转到指定楼层
1#
发表于 2022-3-23 07:53:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sairen139 于 2022-3-23 09:09 编辑

好钢用在刀刃上:扬长避短用P驱来加速用户数据文件夹实现系统和数据分离的新类型Ramos

目前大家制作全内存Ramos内存系统一般都把整个系统放入内存中,这样做有两个缺点:一是系统体积太大的话开机等待时间长,二是需要大容量内存。

那么有没有办法避免这两大缺点呢?我试验出了一个扬长以避短的好方法,完全可以把内存这好钢用在刀刃上,开机等待时间也短。

方法如下,进入pe系统,离线挂载SOFTWARE注册表配置文件为soft修改原系统的两张图所示的位置的值,然后把原系统根目录下的users文件夹移动到目标位置(进pe下用cmd命令xcopy C:\Users E:\Users\ /E /H /K /X /Y /B /C来复制文件夹即可!)!


当然也可以移动到P驱IO盘(也就是上一步E盘就是P驱动建立的IO盘),这样用户数据就是最快的内存速度了!当然可以搞一个脚本来控制关机的时候是否保存IO盘的用户数据,这样想保存时保存想放弃时就不用保存。

AFCCB962-E4B6-48D6-92A7-C48C2767C580.jpeg (2.99 MB, 下载次数: 133)

AFCCB962-E4B6-48D6-92A7-C48C2767C580.jpeg

E59CCA8D-9A13-4FFB-B819-2FAFC2600E15.jpeg (2.4 MB, 下载次数: 133)

E59CCA8D-9A13-4FFB-B819-2FAFC2600E15.jpeg

E801A801-1D0F-455E-96FD-4BF3C60B10D6.jpeg (2.75 MB, 下载次数: 119)

E801A801-1D0F-455E-96FD-4BF3C60B10D6.jpeg

评分

参与人数 1无忧币 +5 收起 理由
hlccfu + 5 赞一个!

查看全部评分

2#
 楼主| 发表于 2022-3-23 08:00:25 | 只看该作者
本帖最后由 sairen139 于 2022-3-23 08:54 编辑

第一张图路径

  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-3041595091-877177737-1731498070-1003]后面一串数字即sid账户数字,此sid数字在各个系统里是不同的。


第二张图路径:
路径"HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList"

B8D12597-D73A-4A48-B4A0-1940B3529786.png (81.18 KB, 下载次数: 120)

B8D12597-D73A-4A48-B4A0-1940B3529786.png

927B6833-8FE0-477E-A2CE-7FA321D68A4E.png (71.69 KB, 下载次数: 106)

927B6833-8FE0-477E-A2CE-7FA321D68A4E.png

点评

用户sid不是死的,whoami才能知道。  详情 回复 发表于 2022-3-23 08:43
回复

使用道具 举报

3#
发表于 2022-3-23 08:31:42 | 只看该作者
看不懂
支持分享
回复

使用道具 举报

4#
发表于 2022-3-23 08:56:34 | 只看该作者
是个路子!
这样子系统也不用经常换,数据也可以保留!
回复

使用道具 举报

5#
发表于 2022-3-23 09:56:44 | 只看该作者
看着很好,但是实际正常使用的用户数据并不会很大,或者说使用当中的感觉并不会很明显
把真正可以动的缓存类的搞去内存盘就可以了,这种核心的文件,有时候程序写得适应性不强的话,出现问题怎么错的都不知道
说个WIMBOOT的问题吧,10一点问题没有,7的支持一直就有点问题,看着是正常的,但是有些软件就莫名的不正常,有些网站进去,某些东西不能正常显示,某些位置点击无效之类的想破头都不知道到底怎么回事,只有正常释放安装,比对着来看找问题,折腾人
回复

使用道具 举报

6#
发表于 2022-3-23 11:36:18 来自手机 | 只看该作者
这些问题对内存大的都不是问题。
回复

使用道具 举报

7#
发表于 2022-3-23 12:30:54 来自手机 | 只看该作者
菜单正常?

点评

开始菜单和任务栏右边的菜单都正常  详情 回复 发表于 2022-3-23 12:59
正常  详情 回复 发表于 2022-3-23 12:57
回复

使用道具 举报

8#
 楼主| 发表于 2022-3-23 12:57:49 | 只看该作者

正常
回复

使用道具 举报

9#
 楼主| 发表于 2022-3-23 12:59:20 | 只看该作者

开始菜单和任务栏右边的菜单都正常

F35C71BC-4077-43E6-BB5D-25C8EFA83802.jpeg (2.97 MB, 下载次数: 135)

开始菜单和任务栏右边的菜单都正常

开始菜单和任务栏右边的菜单都正常

点评

OK,回头我试试  详情 回复 发表于 2022-3-23 13:47
回复

使用道具 举报

10#
发表于 2022-3-23 13:47:21 | 只看该作者
sairen139 发表于 2022-3-23 12:59
开始菜单和任务栏右边的菜单都正常

OK,回头我试试
回复

使用道具 举报

11#
发表于 2022-3-23 14:00:50 来自手机 | 只看该作者
哦,具体还没测试,这样移动,
回复

使用道具 举报

12#
发表于 2022-3-23 14:08:47 | 只看该作者
用户文件移出来了,ProgramData要不要也单独弄出来?

点评

移出方法见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=418422&extra=&page=2这个帖子的43楼  详情 回复 发表于 2022-3-23 17:46
也可以移出来,看你自己的需求  详情 回复 发表于 2022-3-23 17:43
回复

使用道具 举报

13#
 楼主| 发表于 2022-3-23 17:43:35 | 只看该作者
2010techon 发表于 2022-3-23 14:08
用户文件移出来了,ProgramData要不要也单独弄出来?

也可以移出来,看你自己的需求
回复

使用道具 举报

14#
 楼主| 发表于 2022-3-23 17:46:24 | 只看该作者
2010techon 发表于 2022-3-23 14:08
用户文件移出来了,ProgramData要不要也单独弄出来?

移出方法见http://bbs.wuyou.net/forum.php?m ... p;extra=&page=2这个帖子的43楼
回复

使用道具 举报

15#
发表于 2022-3-23 18:30:32 | 只看该作者
我把admin赛vhd里,
vhd开写缓存

点评

除了塞vhd里,是不是可以把用户数据文件夹塞一个新创建的物理硬盘分区上,然后fbwf驱动给这个物理分区开写缓存?请问你给vhd开写缓存用的什么驱动?  详情 回复 发表于 2022-3-24 07:01
具体怎么搞?  详情 回复 发表于 2022-3-23 18:45
回复

使用道具 举报

16#
 楼主| 发表于 2022-3-23 18:45:55 | 只看该作者
黑中见白 发表于 2022-3-23 18:30
我把admin赛vhd里,
vhd开写缓存

具体怎么搞?

点评

改注册表+wimlib热备份admin  详情 回复 发表于 2022-3-23 18:52
回复

使用道具 举报

17#
发表于 2022-3-23 18:52:43 | 只看该作者
本帖最后由 黑中见白 于 2022-3-23 20:28 编辑

改注册表+wimlib热备份admin注销就行,不用重启
回复

使用道具 举报

18#
发表于 2022-3-23 18:55:04 | 只看该作者

回复

使用道具 举报

19#
发表于 2022-3-23 18:56:07 | 只看该作者
就是vhd挂载启动好像是用户启动之后比较麻烦
回复

使用道具 举报

20#
发表于 2022-3-23 20:27:26 | 只看该作者
用vdf镜像就有2个问题,
动态镜像会变大,最后和完整版vdf一样大
回复

使用道具 举报

21#
发表于 2022-3-23 20:40:35 | 只看该作者
不错,借道试一试。
回复

使用道具 举报

22#
发表于 2022-3-23 22:32:35 | 只看该作者
生成admin目录到z盘符的批处理.BAT
::Dism /Get-WIMBootEntry /Path:X:\ >1.txt

@echo off


set windir
set ProgramData
set ProgramFiles
set ProgramFiles(x86)
set ProgramW6432
set PUBLIC
set SystemDrive
set SystemRoot
@echo   —
set USERNAME
set USERPROFILE
set HOMEPATH
set HOMEDRIVE
set LOCALAPPDATA
set TEMP
set TMP
set PUB=%PUBLIC%


@echo   —
@echo   复制→修改USERPROFILE注册表路径→注销→修改成功
@echo   复制USERPROFILE→使用wimlib热备份打包为[%SystemDrive%%PUB:~2,7%%userName%.wim]OR[Z:%PUB:~2,7%%userName%.wim]
@echo   修改USERPROFILE注册表路径→获取用户sid→读取HKEY_LOCAL_MACHINE\----\ProfileList\下的
@echo   ProfileImagePath=用户路径
@echo   修改这个,注销即时生效=下次登陆生效
@echo   —
::运行wmic的帐户可能需要管理员权限
::用批处理获取系统中当前账户的SID

for /f "delims=" %%a in ('wmic userAccount where "Name='%userName%'" get SID /value') do call set %%a >nul

rem @echo 去掉最后一个字符后的字符串为:%str:~0,-1%
set sid=%sid:~0,-1%
@echo {%sid%}


:: pause
@echo off
set "str=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%sid%"
for /f "tokens=2*" %%a in ('reg query "%str%" /v ProfileImagePath 2^>nul') do set "a=%%b"
echo,%a%
:: pause
set stt=%USERPROFILE%
set Admin=%HOMEPATH%
set shh=%SystemDrive%
set admx=%stt:~0,1%
set admz=%shh:~0,1%
set "nResult="
if %admx%==%admz%   (
        set "nResult=Z:"
) else (
        set "nResult=%SystemDrive%"
)

@echo %nResult%
rem echo 当前admin 盘符:%str:~0,2%
rem echo 当前os盘符所在:%SystemDrive%

@echo 当前%userName%{%str%}
@echo 准备注册表修改路径为{%nResult%%Admin%}
@echo 判断文件夹是否存在{%nResult%%Admin%}

@echo Reg.exe add "%str%" /v "ProfileImagePath" /t REG_EXPAND_SZ /d "%SystemDrive%%Admin%" /f>%userName%_X.bat
@echo Reg.exe add "%str%" /v "ProfileImagePath" /t REG_EXPAND_SZ /d "Z:%Admin%" /f>%userName%_Z.bat
@echo Reg.exe delete "%str%.bak" /f>>%userName%_X.bat
@echo Reg.exe delete "%str%.bak" /f>>%userName%_Z.bat

Exit
pause
@ping -n 20 127.1 >nul
::
rem echo HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%sid%
rem for /f "tokens=1,2,* " %%i in ('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\%sid% /v ProfileImagePath ^| find /i "ProfileImagePath"') do set "regvalue=%%k"

rem echo 注册表值为%regvalue%
rem pause
回复

使用道具 举报

23#
发表于 2022-3-23 22:36:23 | 只看该作者
修改userprofile路径
回复

使用道具 举报

24#
发表于 2022-3-23 22:39:49 | 只看该作者
wimlib热备份是因为admin注册表无法直接复制
热备份是vss服务,可以复制
也可以FastCopy复制+reg导出用户注册表,有2个位置都是dat
回复

使用道具 举报

25#
发表于 2022-3-23 22:46:59 | 只看该作者
本帖最后由 黑中见白 于 2022-3-23 23:24 编辑

经过测试,不会用户登录之前挂载vhdx
技术太差用VhdManager添加服务,然后修改服务启动次序和ProfSvc服务一样,
因为ProfSvc是用户登录必须的服务,这个服务可以禁止,只是禁止了登录不了用户
估计用pecmd 挂载 vhd也行
回复

使用道具 举报

26#
发表于 2022-3-23 23:20:12 | 只看该作者
用户登录前挂载vhd搞定
@Echo Off
Title Reg Converter v1.1 & Color 1A
cd %systemroot%\system32
call :IsAdmin
::修改vhd挂载程序和vhd路径
::X:\VHD_manager_v1.4\VhdManager_x64.exe /A X:\1809.vhd
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\vhd" /v "ImagePath" /t REG_EXPAND_SZ /d "X:\VHD_manager_v1.4\VhdManager_x64.exe /A X:\1809.vhd" /f
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\vhd" /v "DisplayName" /t REG_SZ /d "vhd" /f
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\vhd" /v "ObjectName" /t REG_SZ /d "LocalSystem" /f
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\vhd" /v "Group" /t REG_SZ /d "profsvc_group" /f
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\vhd" /v "Start" /t REG_DWORD /d "2" /f
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\vhd" /v "Type" /t REG_DWORD /d "32" /f
Reg.exe add "HKLM\SYSTEM\ControlSet001\Services\vhd" /v "ErrorControl" /t REG_DWORD /d "1" /f
Exit

:IsAdmin
Reg.exe query "HKU\S-1-5-19\Environment"
If Not %ERRORLEVEL% EQU 0 (
Cls & Echo You must have administrator rights to continue ...
Pause & Exit
)
Cls
goto:eof
回复

使用道具 举报

27#
发表于 2022-3-23 23:25:44 | 只看该作者
p驱破解的出盘慢,经常用户到了桌面还没出盘
所以,admin塞ramdisk有时候不行
回复

使用道具 举报

28#
发表于 2022-3-23 23:32:48 | 只看该作者
https://wss1.cn/f/7wi0b0ct9f1 复制链接到浏览器打开
j82gs
回复

使用道具 举报

29#
发表于 2022-3-23 23:37:46 | 只看该作者
理论上直接修改环境变量userprofile,也可以的
回复

使用道具 举报

30#
 楼主| 发表于 2022-3-24 07:01:25 | 只看该作者
黑中见白 发表于 2022-3-23 18:30
我把admin赛vhd里,
vhd开写缓存

除了塞vhd里,是不是可以把用户数据文件夹塞一个新创建的物理硬盘分区上,然后fbwf驱动给这个物理分区开写缓存?请问你给vhd开写缓存用的什么驱动?

点评

PrimoCache  详情 回复 发表于 2022-3-24 11:58
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-30 23:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表