路过…… |
好方法,就是没基础的人只能路过 |
收藏了,谢谢楼主的分享 |
sairen139 发表于 2022-3-24 07:01 PrimoCache |
谢谢分享。 |
黑中见白 发表于 2022-3-23 18:30 除了塞vhd里,是不是可以把用户数据文件夹塞一个新创建的物理硬盘分区上,然后fbwf驱动给这个物理分区开写缓存?请问你给vhd开写缓存用的什么驱动? |
理论上直接修改环境变量userprofile,也可以的 |
https://wss1.cn/f/7wi0b0ct9f1 复制链接到浏览器打开 j82gs |
p驱破解的出盘慢,经常用户到了桌面还没出盘 所以,admin塞ramdisk有时候不行 |
用户登录前挂载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 |
本帖最后由 黑中见白 于 2022-3-23 23:24 编辑 经过测试,不会用户登录之前挂载vhdx 技术太差用VhdManager添加服务,然后修改服务启动次序和ProfSvc服务一样, 因为ProfSvc是用户登录必须的服务,这个服务可以禁止,只是禁止了登录不了用户 估计用pecmd 挂载 vhd也行 |
wimlib热备份是因为admin注册表无法直接复制 热备份是vss服务,可以复制 也可以FastCopy复制+reg导出用户注册表,有2个位置都是dat |
修改userprofile路径 |
生成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 |
不错,借道试一试。 |
用vdf镜像就有2个问题, 动态镜像会变大,最后和完整版vdf一样大 |
就是vhd挂载启动好像是用户启动之后比较麻烦 |
|
本帖最后由 黑中见白 于 2022-3-23 20:28 编辑 改注册表+wimlib热备份admin注销就行,不用重启 |
黑中见白 发表于 2022-3-23 18:30 具体怎么搞? |
2010techon 发表于 2022-3-23 14:08 移出方法见http://bbs.wuyou.net/forum.php?m ... p;extra=&page=2这个帖子的43楼 |
2010techon 发表于 2022-3-23 14:08 也可以移出来,看你自己的需求 |
用户文件移出来了,ProgramData要不要也单独弄出来? |
哦,具体还没测试,这样移动, |
sairen139 发表于 2022-3-23 12:59 OK,回头我试试 |
正常 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.