无忧启动论坛

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

关于 如何 设置 win10pe SYSTEM/ADMIN 账户自由切换的 研究成果

    [复制链接]
1#
发表于 2022-11-26 16:30:57 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-11-26 16:34 编辑

请问大师:回切换到 system 账户,需要用  winXshell 完成切换,怎么用?这个我还没明白!以下是我的求助帖:http://bbs.wuyou.net/forum.php?m ... d=430228&extra=slore大师指点过我,但我没弄明白,还请大师再指点!

点评

请看雷电和dnb大佬的帖子  发表于 2022-11-26 20:44
首先你得 明确 能够 有 tscon.exe 能够通过 tscon 实现用户切换,不然,就需要用 psexec 完成。  详情 回复 发表于 2022-11-26 20:09
回复

使用道具 举报

2#
发表于 2022-11-26 20:58:03 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-11-26 21:08 编辑
dos时代菜鸟 发表于 2022-11-26 20:09
首先你得 明确 能够 有 tscon.exe 能够通过 tscon 实现用户切换,不然,就需要用 psexec 完成。

有的  ...

大师,有tscon.exe这个组件,而且从system进入PE,能切换到ADMIN,就是进入ADMIN后,切换不回system,应该就是你说的需要用  winXshell 完成切换,问题是怎么调用 winXshell?还有你的轻量版的PE能不能加下VC运行库?谢谢!

点评

有组件,不一定能用 在cmd 下运行一下 ,“ tscon 1” 看能回 system 不。 如果 admin 已经有了,在system 下 "tscon 2 " 是回 admin  详情 回复 发表于 2022-11-27 10:54
回复

使用道具 举报

3#
发表于 2022-11-26 21:56:56 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-11-26 22:22 编辑
dos时代菜鸟 发表于 2022-11-3 15:41
链接: https://pan.baidu.com/s/1cB-5C2cX-w8sfm33jq5S3g 提取码: 3xbh 复制这段内容后打开百度网盘手机A ...

楼主,能不能将带三卡驱动的重新分享下,谢谢!
回复

使用道具 举报

4#
发表于 2022-11-28 09:49:09 | 显示全部楼层
vaf 发表于 2022-11-3 16:35
再次感谢.
我会珍藏此PE的.

你好!能不能将楼主添加三卡驱动的PE分享下?谢谢!
回复

使用道具 举报

5#
发表于 2022-11-28 09:54:38 | 显示全部楼层
dos时代菜鸟 发表于 2022-11-27 10:54
有组件,不一定能用
在cmd 下运行一下 ,“ tscon 1” 看能回 system 不。 如果 admin 已经有了,在syst ...

大师:是不是有的PE,tscon.exe能运行,有的PE,tscon.exe不能运行,要能运行的PE才能实现切换,是吗?那不能运行的PE是不是缺少组件?

点评

前面不是说了么?可以用 psexec.exe  详情 回复 发表于 2022-11-28 10:48
回复

使用道具 举报

6#
发表于 2022-11-28 20:08:43 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-11-28 20:11 编辑
dos时代菜鸟 发表于 2022-11-28 10:48
前面不是说了么?可以用 psexec.exe

哦,谢谢!但我还是不太懂;大师,能不能给你前面分享的轻量级基本版PE加下三卡驱动或添加下声音给我?我自己添加没能添加成功。

点评

随便用 wimbuilder2 做一个就是了。 我这 所谓的轻量级 就是没有外置,其实都是大体积的,我不对pe 进行精简。  详情 回复 发表于 2022-11-28 20:12
回复

使用道具 举报

7#
发表于 2022-11-28 20:13:24 | 显示全部楼层
dos时代菜鸟 发表于 2022-11-28 20:12
随便用  wimbuilder2 做一个就是了。
我这 所谓的轻量级 就是没有外置,其实都是大体积的,我不对pe 进 ...

哦,谢谢!wimbuilder2做的体积有点大!
回复

使用道具 举报

8#
发表于 2022-11-28 20:18:17 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-11-28 20:19 编辑
dos时代菜鸟 发表于 2022-11-28 20:12
随便用  wimbuilder2 做一个就是了。
我这 所谓的轻量级 就是没有外置,其实都是大体积的,我不对pe 进 ...

那请教下大师:切换到admin帐户后,如何再退回到system帐户?用tiscon到底要如何实现?我是外行,但想弄懂。

点评

tscon /? 一看不就知道了么?  详情 回复 发表于 2022-11-28 21:15
回复

使用道具 举报

9#
发表于 2022-11-28 21:54:08 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-11-28 22:05 编辑
dos时代菜鸟 发表于 2022-11-28 21:15
tscon /?
一看不就知道了么?
WinXshell 也是用的这个原理,弄得系统钩子。

谢谢大师指点!但好像不是体积小运行不了!而是我没弄懂其工作原理!我用大师的轻量级基本PE将PEMaterial文件夹中的所有文件移至Program Files\WinXShell中,将脚本文件PecmdMain.ini,PecmdUser.ini移至system32中,对应的需修改的地方都作了修改,这样作了调整后,进入system用户后,提示WinXShell.exe运行出错是什么原因,还有进入ADMIN后,用tiscon好像也不能运行回system。

点评

不说了么? tscon 不能用,就考虑用 psexec ,咋就认准一条道了呢?  详情 回复 发表于 2022-11-30 19:07
你那个 pe系统 有问题.  详情 回复 发表于 2022-11-29 11:17
回复

使用道具 举报

10#
发表于 2022-11-29 12:20:19 | 显示全部楼层
dos时代菜鸟 发表于 2022-11-29 11:17
你那个 pe系统 有问题.

哦,知道了,谢谢大师指点!
回复

使用道具 举报

11#
发表于 2022-12-18 19:13:46 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-12-22 19:39 编辑
dos时代菜鸟 发表于 2022-11-26 20:09
首先你得 明确 能够 有 tscon.exe 能够通过 tscon 实现用户切换,不然,就需要用 psexec 完成。

有的  ...

大师,我用你的轻量级PE作了改动,将三个脚本文件PecmdMain.ini,PecmdUser.ini,PecmdSystem-1.ini,移回到Windows\System32中,并分别将PecmdMain.ini改成PecmdAdmin.ini,PecmdUser.ini改成Pecmd.ini,PecmdSystem-1.ini文件名没改动,我把 注册表里 Setup 的内容 改了,启动调用%WinDir%\System32\PecmdAdmin.ini,并将PEMaterial文件中的Set_Admin.bat,SwitchUser.bat,UI_LogonPE.jcfg移到Program Files\WinXShell中,将01文件夹中的所有文件移到Program Files\WinXShell\Autoruns中,相关文件都作了改动,删除了PEMaterial文件夹,移动的文件在附件中,其他都没改动。但有个问题:就是前面和你说过的,首次切换到ADMIN后无法切换回头,命令tscon 1能切换回头,请问是哪里的问题?

点评

大师:所有移动的文件及位置都在发的两个附件中!  详情 回复 发表于 2022-12-19 09:55
文件位置发生变化,脚本中 调用到那个文件 的地方,也就需要跟着变动。 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=432961&extra=  详情 回复 发表于 2022-12-18 22:48
回复

使用道具 举报

12#
发表于 2022-12-19 09:18:03 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-12-19 09:31 编辑
dos时代菜鸟 发表于 2022-12-18 22:48
文件位置发生变化,脚本中 调用到那个文件 的地方,也就需要跟着变动。

我都忘了 你说是哪个 轻量级  ...

所有的都作了变动,要不也启动不起来,能正常启动起来,但就是点图标不能从syS切换回ADMIN,命令tscon 1可以切换,我用的就是这帖子开头的呀,轻量级基本版样本在此:链接: https://pan.baidu.com/s/1cOPLRYrlPyTUUDyL5eSOYg 提取码: tck4,我也是在捣鼓,我自己会用wimbuilder2制作!大师推荐的那个有点大!

点评

SwitchUser.bat 你放在哪了? 直接cmd 下运行 看看,不要双击,因为可能看不到运行过程。 一整套脚本 ,你非要把他们 移动的乱七八糟的,那些脚本 跟 winxshel 又没啥大关系,为啥要把他们放到 winxshel 中?认为  详情 回复 发表于 2022-12-19 09:27
回复

使用道具 举报

13#
发表于 2022-12-19 09:33:45 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-12-19 09:35 编辑
dos时代菜鸟 发表于 2022-12-19 09:27
SwitchUser.bat 你放在哪了? 直接cmd 下运行 看看,不要双击,因为可能看不到运行过程。

一整套脚本  ...

我只是想去掉PEMaterial文件夹,SwitchUser.bat移到Program Files\WinXShell中,大师是说用cmd运行SwitchUser.bat批处理吗?

点评

对,先运行 cmd ,再把那个 bat 拖放到那个 cmd 窗口,回车运行 另外 %ProgramFiles% 变量内容带空格,需要用 引号包裹。  详情 回复 发表于 2022-12-19 09:34
回复

使用道具 举报

14#
发表于 2022-12-19 09:52:14 | 显示全部楼层
dos时代菜鸟 发表于 2022-12-19 09:34
对,先运行 cmd ,再把那个 bat 拖放到那个 cmd 窗口,回车运行

另外

大师:刚刚按照你说的试了:把SwitchUser.bat拖放到那个 cmd 窗口,直接待机未登录admin界面,点了好多次进ADMIN后,查看cmd命令中的内容如下:X:\Users\Administrator\Desktop>"X:\Program Files\WinXShell\SwitchUser.bat"

X:\Users\Administrator\Desktop>rem Switch to SYSTEM or admin
系统找不到指定的路径。
错误: 拒绝访问。
错误: 另一个程序正在使用此文件,进程无法访问。
系统找不到指定的路径。
X:\Users\Administrator\Desktop>

点评

那你就看看 SwitchUser.bat 里面到底写了啥,会出这个结果。 自己看看不就知道了么?  详情 回复 发表于 2022-12-19 09:54
回复

使用道具 举报

15#
发表于 2022-12-19 09:55:47 | 显示全部楼层
wangtingting118 发表于 2022-12-18 19:13
大师,我用你的轻量级PE作了改动,将三个脚本文件PecmdMain.ini,PecmdUser.ini,PecmdSystem-1.ini,移 ...

大师:所有移动的文件及位置都在发的两个附件中!

点评

IF EXIST X:\PEMaterial\Pecmd.Administrator.log  详情 回复 发表于 2022-12-19 10:00
回复

使用道具 举报

16#
发表于 2022-12-19 09:59:41 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-12-19 10:01 编辑
dos时代菜鸟 发表于 2022-12-19 09:54
那你就看看  SwitchUser.bat 里面到底写了啥,会出这个结果。

自己看看不就知道了么?

我是非专业人士,不太看得懂,SwitchUser.bat里面的内容如下:rem Switch to SYSTEM or admin
@echo off
setlocal ENABLEDELAYEDEXPANSION
if not exist %ProgramFiles%\WinXShell\Pecmd.Administrator.log (
        rem 如果没有 Pecmd.Administrator.log ,说明尚未配置 admin 账户,挂载 admin 注册表并运行登录程序
    rem 为了使 前期 对 admin 注册表的内容生效,必须 先把其挂载到特定位置。
    for /f "delims=." %%s in ('reg query "HKLM\SECURITY\SAM\Domains\Builtin\Aliases\Members"') do (set AdminSID=%%s-500)
        set "AdminSID=!AdminSID:HKEY_LOCAL_MACHINE\SECURITY\SAM\Domains\Builtin\Aliases\Members\=!"
        reg load "HKU\!AdminSID!" "X:\Users\Administrator\NTUSER.DAT"
    rem 启动登录程序
    start tsdiscon.exe
) else (
    if /i "%USERNAME%"=="SYSTEM" (
        "%ProgramFiles%\WinXShell\WinXShell.exe" -luacode SwitchSession^('ADMIN'^)
    ) else (
        "%ProgramFiles%\WinXShell\WinXShell.exe" -luacode SwitchSession^('SYSTEM'^)
        if not exist %ProgramFiles%\WinXShell\Pecmd.system.log (
            echo 首次切换至 System %date% %time% >SwitchUser.log
        )
    )
)
回复

使用道具 举报

17#
发表于 2022-12-19 10:03:00 | 显示全部楼层
dos时代菜鸟 发表于 2022-12-19 10:00
IF EXIST X:\PEMaterial\Pecmd.Administrator.log  

大师:已经修改了!if not exist %ProgramFiles%\WinXShell\Pecmd.Administrator.log

点评

%ProgramFiles%\WinXShell\Pecmd.Administrator.log 引用内容中有空格的变量 ,必须 有 引号包裹 。  详情 回复 发表于 2022-12-19 10:08
回复

使用道具 举报

18#
发表于 2022-12-19 10:06:55 | 显示全部楼层
dos时代菜鸟 发表于 2022-12-19 10:02
引用 %ProgramFiles%  必须加引号 包裹,我前面说过了。

大师:在哪里加引号,能不能说得祥细点,谢谢!

点评

我生气了, 不能。  详情 回复 发表于 2022-12-19 10:09
回复

使用道具 举报

19#
发表于 2022-12-19 10:10:20 | 显示全部楼层
dos时代菜鸟 发表于 2022-12-19 10:08
%ProgramFiles%\WinXShell\Pecmd.Administrator.log 引用内容中有空格的变量 ,必须 有

引号包裹

哦,谢谢大师指点,我前面已经说过了,我是外行,真的不懂,大师不必生气,呵呵!
回复

使用道具 举报

20#
发表于 2022-12-19 10:11:42 | 显示全部楼层

好的,谢谢!我再试试!

点评

所有 脚本中 涉及 %ProgramFiles% 的 地方,都要 考虑 是否需要用 引号包裹,因为有空格,会被人为 是 两个命令参数。脚本 只解读到 “program” 后面的 files....... 都会视为第二参数,cmd解析自然会失败。  详情 回复 发表于 2022-12-19 10:16
回复

使用道具 举报

21#
发表于 2022-12-19 10:23:18 | 显示全部楼层
dos时代菜鸟 发表于 2022-12-19 10:16
所有 脚本中 涉及  %ProgramFiles% 的 地方,都要 考虑 是否需要用 引号包裹,因为有空格,会被认为 是  ...

谢谢大师指点,我捣鼓这个,纯属是个人爱好!呵呵!

点评

winpe 偶尔用上几下而已。微软 的玩意儿,也不过就是个玩意儿, 虽然目前 windows 办公还算是主流,以后可能会渐行渐远。  详情 回复 发表于 2022-12-19 10:39
回复

使用道具 举报

22#
发表于 2022-12-19 13:22:29 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-12-19 13:32 编辑
dos时代菜鸟 发表于 2022-12-19 10:39
winpe 偶尔用上几下而已。微软 的玩意儿,也不过就是个玩意儿, 虽然目前 windows 办公还算是主流,以后 ...

哦,大师说的有理,刚我试过了,但还是不能切换。X:\Windows\System32>"X:\Program Files\WinXShell\SwitchUser.bat"
X:\Windows\System32>rem Switch to SYSTEM or admin
系统找不到指定的路径。
错误: 拒绝访问。
错误: 系统找不到指定的注册表项或值。
此时不应有 X:\Program。
X:\Windows\System32>"%ProgramFiles%\WinXShell\SwitchUser.bat"

X:\Windows\System32>rem Switch to SYSTEM or admin
系统找不到指定的路径。
错误: 拒绝访问。
错误: 系统找不到指定的注册表项或值。
此时不应有 X:\Program。

点评

系统找不到指定的路径。 此时不应有 X:\Program 以上两句 说明 脚本中还有 没用引号包裹的变量。 你还是百度 查一下 “cmd 空格 引号” 这几个关键词,你就明白了。  详情 回复 发表于 2022-12-19 17:59
回复

使用道具 举报

23#
发表于 2022-12-19 18:10:36 | 显示全部楼层
本帖最后由 wangtingting118 于 2022-12-19 18:16 编辑
dos时代菜鸟 发表于 2022-12-19 17:59
系统找不到指定的路径。
此时不应有 X:\Program

大师:至所以有 X:\Program是因为我拖过去的,已经试验成功了,谢谢大师指点,我还有个问题想请教大师,请问你的脚本体系的注册表文件全吗?如果只有system帐户的PE可不可以直接用你的脚本体系添加ADMIN帐户?我的意思是正常添加ADMIN组件的情况下,还要不要重新修改添加Admin帐户的注册表文件?

点评

不同版本的 win10 注册表 不一样,文件列表也不一样。 建议你 用 wimbuilder2 自己做。  详情 回复 发表于 2022-12-19 18:19
回复

使用道具 举报

24#
发表于 2022-12-19 18:22:57 | 显示全部楼层
dos时代菜鸟 发表于 2022-12-19 18:19
不同版本的 win10 注册表 不一样,文件列表也不一样。
建议你 用 wimbuilder2 自己做。

好的,谢谢大师!

点评

十分怀疑,你这个账户 是 n 个人在用。  详情 回复 发表于 2022-12-19 18:28
回复

使用道具 举报

25#
发表于 2022-12-19 19:14:42 | 显示全部楼层
dos时代菜鸟 发表于 2022-12-19 18:28
十分怀疑,你这个账户 是 n 个人在用。

呵呵!回大师:实际就是我一个在用!
回复

使用道具 举报

26#
发表于 2022-12-19 19:21:46 | 显示全部楼层
527104427 发表于 2022-12-19 18:53
哈哈哈,每次回复水平都不一样是吧?

呵呵,你们都是大师级的,我只是瞎捣鼓!瞎忙罢了,没有任何水平可言!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-11 19:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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