无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6424|回复: 27

[教程] 开机时间和正常系统一样短创新ramos转移写频繁Administrator到关机自动保存P驱内存盘

  [复制链接]
发表于 2022-11-22 17:18:56 | 显示全部楼层
本帖最后由 黑中见白 于 2022-11-22 17:20 编辑

链接: https://pan.baidu.com/s/1bca8w_vYgXIB54bnwYgtlQ?pwd=4r6f 提取码: 4r6f
Snipaste_2022-11-22_17-20-30.jpg 下载 (2).png

点评

不知道转移admin后你那边右键菜单发送到桌面快捷方式有没有出现桌面图标双击打不开的情况?  详情 回复 发表于 2022-11-22 17:49
回复

使用道具 举报

发表于 2022-11-22 19:42:09 | 显示全部楼层
::生成admin目录到z盘符的批处理.BAT

@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
回复

使用道具 举报

发表于 2022-11-25 23:13:45 | 显示全部楼层
图标是,UsrClass.dat文件
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-18 12:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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