无忧启动论坛

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

[发布] USBOS V3.0

    [复制链接]
11431#
发表于 2019-7-9 13:09:10 | 只看该作者
2012zhd 发表于 2019-7-9 10:27
我这里是w7x86系统,试过在楼主的pe下也不行啊,在另外一个pe下解开了。

我是ltsb2016 X86 , XP 解压都出问题
回复

使用道具 举报

11432#
发表于 2019-7-9 14:19:16 | 只看该作者
win7 x64 解压正常
回复

使用道具 举报

11433#
发表于 2019-7-9 15:21:00 | 只看该作者
继续支持。
回复

使用道具 举报

11434#
发表于 2019-7-9 15:30:40 | 只看该作者
回复

使用道具 举报

11435#
发表于 2019-7-9 19:44:18 | 只看该作者
0708标准版下载不正常
回复

使用道具 举报

11436#
 楼主| 发表于 2019-7-9 20:12:24 来自手机 | 只看该作者
2011auq0880wcw 发表于 2019-7-9 19:44
0708标准版下载不正常


回复

使用道具 举报

11437#
 楼主| 发表于 2019-7-9 20:12:25 来自手机 | 只看该作者
2011auq0880wcw 发表于 2019-7-9 19:44
0708标准版下载不正常


回复

使用道具 举报

11438#
发表于 2019-7-9 21:16:40 | 只看该作者
再次下载去
回复

使用道具 举报

11439#
发表于 2019-7-9 21:28:29 | 只看该作者
本帖最后由 ksafei 于 2019-7-9 23:00 编辑

想体验下新功能,提取了0708标准版win10PE改成内置版,放于合盘,UEFI启动。测试反馈2点:

1.运行“给离线Windows注入SRS驱动”,系统win10_LTSC识别错误


2.准备截图保存时WINSNAP提示“无法保存图像”

由于重新打包,不知以上错误是否由我操作造成还是PE问题,请查验

------------------------------------------
注:换了个WinSnap_x64测试正常了
回复

使用道具 举报

11440#
发表于 2019-7-10 07:28:25 | 只看该作者
23 kb
这种速度像话吗?匪夷所思!

001.jpg (80.22 KB, 下载次数: 78)

001.jpg
回复

使用道具 举报

11441#
 楼主| 发表于 2019-7-10 08:41:09 | 只看该作者
ksafei 发表于 2019-7-9 21:28
想体验下新功能,提取了0708标准版win10PE改成内置版,放于合盘,UEFI启动。测试反馈2点:

1.运行“给离 ...

site命令出问题的PECMD.EXE
目前最新版PECMD site命令也出问题了。



某2014年版site命令反馈正确。




文件版本识别错误是较新PECMD.exe的一个问题,这个问题不知从哪个版本的PECMD.EXE才开始的。或许site命令用法有变,原因待查。


回复

使用道具 举报

11442#
 楼主| 发表于 2019-7-10 08:43:54 | 只看该作者
jender001 发表于 2019-7-10 07:28
23 kb
这种速度像话吗?匪夷所思!

停止挣扎吧,11623楼反馈的问题,正在处理。待处理完毕,你再来吧。
回复

使用道具 举报

11443#
发表于 2019-7-10 13:13:22 | 只看该作者
处理完了没?
回复

使用道具 举报

11444#
发表于 2019-7-10 19:11:42 | 只看该作者
没有反馈的,现在稳定了吧
回复

使用道具 举报

11445#
发表于 2019-7-10 19:48:00 | 只看该作者
chiannet 发表于 2019-7-10 08:41
site命令出问题的PECMD.EXE
目前最新版PECMD site命令也出问题了。

最新版的SITE可查询文件版本和产品版本:             SITE ?文件版本变量名[,产品版本变量名]=FVER,文件名                            ※查询文件版本
如果只查产品版本,可能是这样写: SITE ?,WVER=FVER,C:\windows\system32\cmd.exe
回复

使用道具 举报

11446#
发表于 2019-7-10 20:11:06 | 只看该作者
又更新了啊
回复

使用道具 举报

11447#
 楼主| 发表于 2019-7-10 20:13:10 | 只看该作者
527104427 发表于 2019-7-10 19:48
最新版的SITE可查询文件版本和产品版本:             SITE ?文件版本变量名[,产品版本变量名]=FVER,文件 ...
  1. SITE ?变量名=FVER,文件名
复制代码

说明书里是上面,照这样写,新版这些版本PECMD,输出不对.







  1.         FORX * X86 AMD64,&F,
  2.         {
  3.                 //优先检测离线win目录下SERVICING\VERSION目录下的文件来识别
  4.                 FORX /S %&FD%\WINDOWS\SERVICING\VERSION\%&F%_INSTALLED,&VT,1,
  5.                 {
  6.                         FDIR &F=%&VT%
  7.                         STRL &I=%&F%
  8.                         STRL &J=%&FD%\WINDOWS\SERVICING\VERSION\
  9.                         CALC #&I=%&I%-%&J%
  10.                         RSTR WVER=%&I%,%&F%
  11.                 }
  12.                 FIND $%WVER%=NUL,!EXIT FORX
  13.         }

  14.         FIND $%WVER%=NUL,IFEX %WINDIR%\SYSTEM32\WBEM\WMIC.EXE,
  15.         {
  16.                 // 其实较为精准可靠的是WMIC识别,奈何很多PE精简了WMCI组件,如果上面的方法失败,试用本法
  17.                 WRIT %TEMP%\GETLXWV.CMD,+0,if not exist "%~1" goto :aaa
  18.                 WRIT %TEMP%\GETLXWV.CMD,+0,if %~2 lss 1 goto :aaa
  19.                 WRIT %TEMP%\GETLXWV.CMD,+0,set "f1=%~1"
  20.                 WRIT %TEMP%\GETLXWV.CMD,+0,for /f "skip=1 tokens=1-2 delims=. " %%a in ('wmic datafile where name^="%f1:\=\\%" get Version') do (reg add "HKLM\SYSTEM\Setup" /f /v "WVER-%~2" /t REG_SZ /d "%%a.%%b"&goto :aaa)
  21.                 WRIT %TEMP%\GETLXWV.CMD,+0,:aaa
  22.                 WRIT %TEMP%\GETLXWV.CMD,+0,del "%~0" /f
  23.                 EXEC =%TEMP%\GETLXWV.CMD %~1 %WI%
  24.                 REGI  $HKLM\SYSTEM\Setup\WVER-%WI%,WVER
  25.         }

  26.         // 由于发现最近期的这些PECMD.exe SITE命令在识别离线或在线Windows 10 系统文件的时候把10.0.xxxx识别为6.2.xxxx,才有上面两种方法来识别离线windows版本的代码,如果上面的都失败,才用下面这条PECMD.exe SITE命令
  27.         FIND $%WVER%=NUL,SITE ?WVER=FVER,%~1
复制代码



点评

给离线Windows注入SRS驱动_0710版,还是不能正确识别本地LTSC系统,提示“位宽不一致”  详情 回复 发表于 2019-7-10 22:25
回复

使用道具 举报

11448#
 楼主| 发表于 2019-7-10 20:21:52 | 只看该作者
527104427 发表于 2019-7-10 19:48
最新版的SITE可查询文件版本和产品版本:             SITE ?文件版本变量名[,产品版本变量名]=FVER,文件 ...

五兄弟,cmd 与 wcs之间直接互相传递变量是咋使用滴?

比如,
cmd for /f "skip=1 tokens=1-2 delims=. " %%a in ('wmic datafile where name^="%f1:\=\\%" get Version') do (set ab=%%a.%%b@goto :aaaa)
:aaaa
echo %ab%
cmd变量ab的值如何直接传递给pecmd 变量ab?目前我是用cmd reg把%ab%临时写到注册表,再在pecmd里读取的

点评

https://www.lanzous.com/i1ljk3e 这个里面的才是最新版吧。 如果通过CMD调用PECMD,那么AB变量相当于环境变量,是可以继承的,直接(引用)MESS %AB%即可  详情 回复 发表于 2019-7-10 20:58
回复

使用道具 举报

11449#
发表于 2019-7-10 20:56:18 | 只看该作者
chiannet 发表于 2019-7-10 08:43
停止挣扎吧,11623楼反馈的问题,正在处理。待处理完毕,你再来吧。

謝謝 C大 的指教!感恩!
回复

使用道具 举报

11450#
发表于 2019-7-10 20:58:36 | 只看该作者
chiannet 发表于 2019-7-10 20:21
五兄弟,cmd 与 wcs之间直接互相传递变量是咋使用滴?

比如,


https://www.lanzous.com/i1ljk3e

这个里面的才是最新版吧。


如果通过CMD调用PECMD,那么AB变量相当于环境变量,是可以继承的,直接(引用)MESS %AB%即可

点评

最新版的pecmd也不对,试过了的。不知从何版本引入了此bug。  详情 回复 发表于 2019-7-10 21:26
回复

使用道具 举报

11451#
 楼主| 发表于 2019-7-10 21:26:56 来自手机 | 只看该作者
527104427 发表于 2019-7-10 20:58
https://www.lanzous.com/i1ljk3e

这个里面的才是最新版吧。

最新版的pecmd也不对,试过了的。不知从何版本引入了此bug。

点评

通过文件获取系统版本不行,就从注册表试试,离线加载分析这个注册表下面的键 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion ProductName Windows 7 Ultimate CurrentVersion 6.1 C  详情 回复 发表于 2019-7-10 22:45
回复

使用道具 举报

11452#
发表于 2019-7-10 21:27:32 | 只看该作者
pop 发表于 2019-7-6 21:24
不是卡死,要等会才正常

回复

使用道具 举报

11453#
发表于 2019-7-10 22:25:55 | 只看该作者
chiannet 发表于 2019-7-10 20:13
说明书里是上面,照这样写,新版这些版本PECMD,输出不对.

给离线Windows注入SRS驱动_0710版,还是不能正确识别本地LTSC系统,提示“位宽不一致”
回复

使用道具 举报

11454#
发表于 2019-7-10 22:45:31 | 只看该作者
chiannet 发表于 2019-7-10 21:26
最新版的pecmd也不对,试过了的。不知从何版本引入了此bug。

通过文件获取系统版本不行,就从注册表试试,离线加载分析这个注册表下面的键
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

ProductName    Windows 7 Ultimate
CurrentVersion    6.1
CurrentBuild  7601
BuildLabEx   7601.24260.amd64fre.win7sp1_ldr.180908-0600
                   7601.17514.x86fre.win7sp1_rtm.101119-1850
拼接一下这些信息
回复

使用道具 举报

11455#
发表于 2019-7-11 01:46:40 来自手机 | 只看该作者
chiannet 发表于 2019-7-10 08:41
site命令出问题的PECMD.EXE
目前最新版PECMD site命令也出问题了。


mess. %WVER%
SITE &WVER=FVER,C:\windows\system32\cmd.exe
mess. %&WVER%

单独这样子测试看看
这样子呢?

点评

mess. %WVER% SITE ?&WVER=FVER,C:\windows\system32\cmd.exe mess. %&WVER% 手机打字,漏掉一个问号  详情 回复 发表于 2019-7-11 09:35
就用这三种方式吧: 方法一、优先,挂载离线windows注册表software,读取相关键值来获得相关信息。 方法二、其次,检测离线\Windows\servicing\Version下的目录名称 方法三、最不济的情况下,用PECMD site  详情 回复 发表于 2019-7-11 07:44
回复

使用道具 举报

11456#
 楼主| 发表于 2019-7-11 07:44:02 | 只看该作者
红毛樱木 发表于 2019-7-11 01:46
mess. %WVER%
SITE &WVER=FVER,C:\windows\system32\cmd.exe
mess. %&WVER%
  1.         //优先挂载离线注册表读取系统版本
  2.         EXEC =!REG LOAD HKLM\SOFTWLX "%&FD%\Windows\system32\CONFIG\SOFTWARE"
  3.         REGI  $HKLM\SOFTWLX\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber,&T3
  4.         REGI  #HKLM\SOFTWLX\Microsoft\Windows NT\CurrentVersion\CurrentMajorVersionNumber,&T1
  5.         REGI  #HKLM\SOFTWLX\Microsoft\Windows NT\CurrentVersion\CurrentMinorVersionNumber,&T2
  6.         REGI  $HKLM\SOFTWLX\Microsoft\Windows NT\CurrentVersion\CurrentVersion,&T0
  7.         EXEC =!REG UNLOAD HKLM\SOFTWLX
  8.         FIND $%&T0%=,!
  9.         {
  10.                 FIND $%&T1%=,ENVI WVER=%&T0%.%&T3%!
  11.                 {
  12.                         calc #&T1=%&T1%+0
  13.                         calc #&T2=%&T2%+0
  14.                         ENVI WVER=%&T1%.%&T2%.%&T3%
  15.                 }
  16.         }

  17.         FIND $%WVER%=NUL,FORX * X86 AMD64,&F,
  18.         {
  19.                 //优先检测离线win目录下SERVICING\VERSION目录下的文件来识别
  20.                 FORX /S %&FD%\WINDOWS\SERVICING\VERSION\%&F%_INSTALLED,&VT,1,
  21.                 {
  22.                         FDIR &F=%&VT%
  23.                         STRL &I=%&F%
  24.                         STRL &J=%&FD%\WINDOWS\SERVICING\VERSION\
  25.                         CALC #&I=%&I%-%&J%
  26.                         RSTR WVER=%&I%,%&F%
  27.                 }
  28.                 FIND $%WVER%=NUL,!EXIT FORX
  29.         }

  30.         // 由于发现最近期的这些PECMD.exe SITE命令在识别离线或在线Windows 10 系统文件的时候把10.0.xxxx识别为6.2.xxxx,才有上面ZHE种方法识别离线windows版本的代码,如果上面的失败,才用下面这条PECMD.exe SITE命令

  31.         FIND $%WVER%=NUL,SITE ?WVER=FVER,%~1
复制代码



就用这三种方式吧:
方法一、优先,挂载离线windows注册表software,读取相关键值来获得相关信息。
方法二、其次,检测离线\Windows\servicing\Version下的目录名称
方法三、最不济的情况下,用PECMD site 读取离线OS核心文件cmd.exe的版本号

点评

我意思是在你的环境单独试下我那段小代码,也许能定位问题  详情 回复 发表于 2019-7-11 07:56
回复

使用道具 举报

11457#
发表于 2019-7-11 07:56:32 来自手机 | 只看该作者
chiannet 发表于 2019-7-11 07:44
就用这三种方式吧:
方法一、优先,挂载离线windows注册表software,读取相关键值来获得相关信息 ...

我意思是在你的环境单独试下我那段小代码,也许能定位问题
回复

使用道具 举报

11458#
发表于 2019-7-11 08:01:54 | 只看该作者
热心的红毛大大。
回复

使用道具 举报

11459#
发表于 2019-7-11 09:35:58 | 只看该作者
红毛樱木 发表于 2019-7-11 01:46
mess. %WVER%
SITE &WVER=FVER,C:\windows\system32\cmd.exe
mess. %&WVER%

mess. %WVER%
SITE ?&WVER=FVER,C:\windows\system32\cmd.exe
mess. %&WVER%
手机打字,漏掉一个问号

点评

早就试过了呀,上几楼有截图的。 新版PECMD SITE获取离线windows 系统文件版本错,或许与下面这篇文章介绍的API变迁有点儿关系。奇怪的是2014年的PECMD2012 site命令又反馈正确。 https://blog.csdn.net/magic  详情 回复 发表于 2019-7-11 10:01
回复

使用道具 举报

11460#
 楼主| 发表于 2019-7-11 10:01:46 | 只看该作者
红毛樱木 发表于 2019-7-11 09:35
mess. %WVER%
SITE ?&WVER=FVER,C:\windows\system32\cmd.exe
mess. %&WVER%

早就试过了呀,上几楼有截图的。

新版PECMD SITE获取离线windows 系统文件版本错,或许与下面这篇文章介绍的API变迁有点儿关系。奇怪的是2014年的PECMD2012 site命令又反馈正确。

https://blog.csdn.net/magictong/article/details/40753519

点评

C:\windows\system32\cmd.exe 打包上来研究下呗。 另外试试: ※查询文件版本: ENVI ?文件版本变量名[,产品版本变量名]=FVER,文件名  详情 回复 发表于 2019-7-11 10:23
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-20 03:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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