无忧启动论坛

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

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
17641#
 楼主| 发表于 2022-8-3 21:08:14 | 只看该作者
Anson4 发表于 2022-8-3 20:21
效果很好,谢谢!
在测试过程中,我发现了另一个问题:EDIT 控件的参数 -vcenter 在某些旧版本中是无效 ...

ImDIsk 来挂载 ISO,用完后卸载 ImDisk(就是即用即装,用完卸载清除)。
请M大帮忙写一段代码,利用 29 号 INDATA 资源的 ImDisk 包,来实现 ImDisk 的即用即装用完卸载清除。
-----------------------
目前是自动安装。但是不清除。

具体 使用场景 什么样?
用完  具体指什么? 怎么判段?
用完卸载清除 是自动还是  用一命令?

点评

目前好像是使用 RAMD 命令才会自动安装 ImDisk,只是我不需要使用 RAMD 命令。 程序什么时候需要调用安装,什么时候需要调用卸载清除,都已经写好了,只差一段自动安装和卸载清除 ImDisk 的代码供调用即可。其实,  详情 回复 发表于 2022-8-3 22:14
回复

使用道具 举报

17642#
发表于 2022-8-3 22:14:19 | 只看该作者
mdyblog 发表于 2022-8-3 21:08
ImDIsk 来挂载 ISO,用完后卸载 ImDisk(就是即用即装,用完卸载清除)。
请M大帮忙写一段代码,利用 2 ...

目前好像是使用 RAMD 命令才会自动安装 ImDisk,只是我不需要使用 RAMD 命令。
程序什么时候需要调用安装,什么时候需要调用卸载清除,都已经写好了,只差一段自动安装和卸载清除 ImDisk 的代码供调用即可。其实,现在我是通过一个自定义的 .inf 文件来实现安装和卸载 ImDisk 的,但是在使用下面的安装的时候,就算安装成功也会谈传统提示出错:rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 %Windir%\Temp\ImDisk\imdisk.inf

点评

RAMD imdisk* -a -f D:%uos-20-home-desktop-amd64.iso -m Z: 也可以挂载 ISO  详情 回复 发表于 2022-8-4 08:00
安装: RAMD ImDisk* --inst 卸载: 删除对应文件即可, 下次启动, 就没有驱动了。  详情 回复 发表于 2022-8-3 22:28
回复

使用道具 举报

17643#
发表于 2022-8-3 22:27:06 | 只看该作者
mdyblog 发表于 2022-8-3 20:57
最近成功的版本?

22621版本就会这样
回复

使用道具 举报

17644#
 楼主| 发表于 2022-8-3 22:28:54 | 只看该作者
本帖最后由 mdyblog 于 2022-8-4 07:46 编辑
Anson4 发表于 2022-8-3 22:14
目前好像是使用 RAMD 命令才会自动安装 ImDisk,只是我不需要使用 RAMD 命令。
程序什么时候需要调用安 ...

安装:
RAMD ImDisk* --ins


卸载:
删除对应文件即可, 下次启动, 就没有驱动了。

点评

说明书里不是: --[f]ins 吗?咋带t了?  详情 回复 发表于 2022-8-3 23:55
原来是这么简单,谢谢! 有没有注册表内容需要清除呢?  详情 回复 发表于 2022-8-3 22:39
回复

使用道具 举报

17645#
发表于 2022-8-3 22:39:33 | 只看该作者
mdyblog 发表于 2022-8-3 22:28
安装:
RAMD ImDisk* --inst

原来是这么简单,谢谢!
有没有注册表内容需要清除呢?

点评

删除文件即可。 注册表可以不删除,不影响。 就一个服务记录。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ImDisk HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_IMDISK  详情 回复 发表于 2022-8-3 22:47
回复

使用道具 举报

17646#
 楼主| 发表于 2022-8-3 22:47:12 | 只看该作者
Anson4 发表于 2022-8-3 22:39
原来是这么简单,谢谢!
有没有注册表内容需要清除呢?

删除文件即可。
注册表可以不删除,不影响。 就一个服务记录。 删掉也可以。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ImDisk
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_IMDISK
回复

使用道具 举报

17647#
 楼主| 发表于 2022-8-3 22:49:12 | 只看该作者
我是小青蛙 发表于 2022-8-3 20:24
任务栏右键显示桌面或者右下角显示桌面会报错

把这个PE 发到123网盘吧。

点评

https://www.123pan.com/s/DWeA-I7iJ提取码:1234  详情 回复 发表于 2022-8-4 08:28
回复

使用道具 举报

17648#
发表于 2022-8-3 23:55:05 | 只看该作者
mdyblog 发表于 2022-8-3 22:28
安装:
RAMD ImDisk* --inst

说明书里不是:
--[f]ins
吗?咋带t了?
回复

使用道具 举报

17649#
 楼主| 发表于 2022-8-4 08:00:17 | 只看该作者
Anson4 发表于 2022-8-3 22:14
目前好像是使用 RAMD 命令才会自动安装 ImDisk,只是我不需要使用 RAMD 命令。
程序什么时候需要调用安 ...

RAMD imdisk*  -a  -f D:\uos-20-home-desktop-amd64.iso  -m Z:
也可以挂载 ISO
并 按需安装 Imdisk

点评

好的,谢谢! 那卸载指令呢? 我现在用 MOUN-vhd -u D:%uos-20-home-desktop-amd64.iso 来卸载比较麻烦,因为要先通过盘符获取到被挂载的ISO文件。  详情 回复 发表于 2022-8-4 10:43
回复

使用道具 举报

17650#
发表于 2022-8-4 08:28:31 | 只看该作者
mdyblog 发表于 2022-8-3 22:49
把这个PE 发到123网盘吧。

https://www.123pan.com/s/DWeA-I7iJ提取码:1234
回复

使用道具 举报

17651#
发表于 2022-8-4 10:43:47 | 只看该作者
mdyblog 发表于 2022-8-4 08:00
RAMD imdisk*  -a  -f D:%uos-20-home-desktop-amd64.iso  -m Z:
也可以挂载 ISO
并 按需安装 Imdisk
...

好的,谢谢!
卸载指令呢?
我现在用 MOUN-vhd -u D:%uos-20-home-desktop-amd64.iso 来卸载比较麻烦,因为要先通过盘符获取到被挂载的ISO文件。

点评

Win10: 加载: MOUN-vhd -iso D:\AAA.ISO,,,&Ret SET &Drv= MSTR &&Id,&&Err=%&ret% IFEX #%Err%0, SET Id=-1 IFEX #%&Id%>=0, TEAM part list cdrom %&Id%,&&Ret2| MSTR &Drv=%&Ret2% //获得盘符 卸  详情 回复 发表于 2022-8-4 11:38
MOUN-vhd 加载ISO 不用Imdisk 这个是Win10自带的功能。 不需要安装 Imdisk /////////////// IMDISK 加载ISO(自带按需加载Imdisk驱动): 加载: RAMD imdisk*&Id -a -f D:%uos-20-home-desktop-amd64.  详情 回复 发表于 2022-8-4 10:58
回复

使用道具 举报

17652#
 楼主| 发表于 2022-8-4 10:58:38 | 只看该作者
Anson4 发表于 2022-8-4 10:43
好的,谢谢!
那卸载指令呢?
我现在用 MOUN-vhd -u D:%uos-20-home-desktop-amd64.iso 来卸载比较麻烦 ...

MOUN-vhd  加载ISO
不用Imdisk
这个是Win10自带的功能。 不需要安装 Imdisk


///////////////
IMDISK 加载ISO(自动按需加载Imdisk驱动):
加载:
RAMD imdisk*&Id  -a  -f D:\uos-20-home-desktop-amd64.iso  -m Z:

卸载:
RAMD imdisk* -D  -m Z:
或:
RAMD imdisk* -D  -u %&Id%

  

点评

RAMD imdisk* -Inst 能否优化一下,32位的在64位环境能安装64位驱动? 我替换29号INDATA资源为完整版后,32位的PECMD在64位环境下也还是不能安装64位驱动。 我之所以这么做,是希望用一个32位的PECMD内置脚本后  详情 回复 发表于 2022-8-4 23:56
再请教一个问题:用 RAMD 创建的内存盘,如何将其删除释放出占用的内存?  详情 回复 发表于 2022-8-4 20:40
回复

使用道具 举报

17653#
 楼主| 发表于 2022-8-4 11:38:10 | 只看该作者
本帖最后由 mdyblog 于 2022-8-4 20:28 编辑
Anson4 发表于 2022-8-4 10:43
好的,谢谢!
那卸载指令呢?
我现在用 MOUN-vhd -u D:%uos-20-home-desktop-amd64.iso 来卸载比较麻烦 ...

Win10:
加载:
MOUN-vhd  -iso  D:\AAA.ISO,,,&Ret
SET &Drv=
MSTR &&Id,&&Err=<~1><~2>%&ret%
IFEX #%&Err%<>0, SET Id=-1
IFEX #%&Id%>=0, TEAM part list cdrom %&Id%,&&Ret2| MSTR &Drv=<~2>%&Ret2%  //获得盘符

卸载:
MOUN-vhd  -iso  -u D:\AAA.ISO,,,&Ret

点评

非常感谢!  详情 回复 发表于 2022-8-4 18:32
回复

使用道具 举报

17654#
发表于 2022-8-4 18:32:28 | 只看该作者
mdyblog 发表于 2022-8-4 11:38
Win10:
加载:
MOUN-vhd  -iso  D:\AAA.ISO,,,&Ret

非常感谢!
回复

使用道具 举报

17655#
发表于 2022-8-4 20:40:26 | 只看该作者
本帖最后由 Anson4 于 2022-8-4 20:50 编辑
mdyblog 发表于 2022-8-4 10:58
MOUN-vhd  加载ISO
不用Imdisk
这个是Win10自带的功能。 不需要安装 Imdisk

再请教一个问题:用 RAMD 创建的内存盘,如何将其删除释放出占用的内存?
另外,AWEAlloc 具体是是干什么用的呢?
将其删除好像也没什么影响。

点评

imdisk盘,卸载后就回收了吧? 内存回收是Imdisk自己处理的。  详情 回复 发表于 2022-8-4 21:42
回复

使用道具 举报

17656#
发表于 2022-8-4 21:41:46 | 只看该作者
我是小青蛙 发表于 2022-8-3 20:24
任务栏右键显示桌面或者右下角显示桌面会报错

我感觉这是explorer自己的问题。。。。win11pe里面经常崩溃
回复

使用道具 举报

17657#
发表于 2022-8-4 21:42:36 | 只看该作者
Anson4 发表于 2022-8-4 20:40
再请教一个问题:用 RAMD 创建的内存盘,如何将其删除释放出占用的内存?
另外,AWEAlloc 具体是是干什 ...

imdisk盘,卸载后就回收了吧?
内存回收是Imdisk自己处理的。

点评

求卸载指令,是用 RAMD 创建的盘符,而不是挂载。  详情 回复 发表于 2022-8-4 21:50
回复

使用道具 举报

17658#
发表于 2022-8-4 21:50:02 | 只看该作者
红毛樱木 发表于 2022-8-4 21:42
imdisk盘,卸载后就回收了吧?
内存回收是Imdisk自己处理的。

求卸载指令,是用 RAMD 创建的盘符,而不是挂载。

点评

卸载: RAMD imdisk* -D -m Z: 或: RAMD imdisk* -D -u %&Id% 前面M不是和你说了么。 另外 RAMD imdisk* 后面直接可以接imdisk.exe的参数格式,说明书里有的。看一下imdisk.exe的输出帮助也可以搞定。  详情 回复 发表于 2022-8-4 21:52
回复

使用道具 举报

17659#
发表于 2022-8-4 21:52:02 | 只看该作者
Anson4 发表于 2022-8-4 21:50
求卸载指令,是用 RAMD 创建的盘符,而不是挂载。

卸载:
RAMD imdisk* -D  -m Z:
或:
RAMD imdisk* -D  -u %&Id%

前面M和你说过了的。
另外
RAMD imdisk*   后面直接可以接imdisk.exe的参数格式,说明书里有的。看一下imdisk.exe的输出帮助也可以搞定。

点评

好的,谢谢!  详情 回复 发表于 2022-8-4 21:55
回复

使用道具 举报

17660#
发表于 2022-8-4 21:55:22 | 只看该作者
红毛樱木 发表于 2022-8-4 21:52
卸载:
RAMD imdisk* -D  -m Z:
或:

好的,谢谢!
回复

使用道具 举报

17661#
发表于 2022-8-4 23:56:55 | 只看该作者
本帖最后由 Anson4 于 2022-8-4 23:58 编辑
mdyblog 发表于 2022-8-4 10:58
MOUN-vhd  加载ISO
不用Imdisk
这个是Win10自带的功能。 不需要安装 Imdisk

RAMD imdisk* -Inst 能否优化一下,使32位的PECMD在64位环境能安装64位驱动?

我替换29号INDATA资源为完整版后,32位的PECMD在64位环境下也还是不能安装64位驱动。
我之所以这么做,是希望用一个32位的PECMD内置脚本后通用于32位64位环境。

点评

使32位的PECMD在64位环境能安装64位驱动? ----------------- 支持  详情 回复 发表于 2022-8-5 00:31
回复

使用道具 举报

17662#
 楼主| 发表于 2022-8-5 00:31:33 | 只看该作者
Anson4 发表于 2022-8-4 23:56
RAMD imdisk* -Inst 能否优化一下,使32位的PECMD在64位环境能安装64位驱动?

我替换29号INDATA资源为 ...

使32位的PECMD在64位环境能安装64位驱动?
-----------------
原生的, 支持

点评

谢谢!  发表于 2022-8-5 10:18
好的,谢谢!  发表于 2022-8-5 09:46
回复

使用道具 举报

17663#
 楼主| 发表于 2022-8-5 01:16:58 | 只看该作者
我是小青蛙 发表于 2022-8-3 20:24
任务栏右键显示桌面或者右下角显示桌面会报错

用立邦电子 的 WIN11PE 测试正常。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=429450&extra=page%3D1

点评

你测试的这个pe是22000内核,显示桌面功能出错是从22621内核开始出现的,而且是用22621版本的explorer.exe就会报错,用低版本的explorer.exe则不会报错,小青蛙发的pe就可以测试  详情 回复 发表于 2022-8-5 08:22
立邦PE用是不是与PE版本相同的explorer.exe,目前只有22621的explorer.exe才会报错,只要是22621以后的版本估计也是这个错误。  详情 回复 发表于 2022-8-5 08:21
m大还是得修一下中文wifi名连接问题,我用华为手机创建中文ssid的wifi热点,用pecmd连接不上,winxshell和系统自身都能连接,上次你测试的可能不够全面,有机会找个华为手机测试一下  详情 回复 发表于 2022-8-5 07:50
回复

使用道具 举报

17664#
发表于 2022-8-5 07:50:01 | 只看该作者
mdyblog 发表于 2022-8-5 01:16
用立邦电子 的 WIN11PE 测试正常。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=429450&extra=pag ...

m大还是得修一下中文wifi名连接问题,我用华为手机创建中文ssid的wifi热点,用pecmd连接不上,winxshell和系统自身都能连接,上次你测试的可能不够全面,有机会找个华为手机测试一下

点评

会不会 是加密方式 参数。  详情 回复 发表于 2022-8-5 09:37
回复

使用道具 举报

17665#
发表于 2022-8-5 08:21:01 | 只看该作者
本帖最后由 我是小青蛙 于 2022-8-5 08:23 编辑

立邦PE用的不是与PE版本相同的explorer.exe,目前只有22621的explorer.exe才会报错,只要是22621以后的版本估计也是这个错误。

QQ图片20220805081928.png (150.05 KB, 下载次数: 110)

QQ图片20220805081928.png

点评

把22621原始官方安装丨S0发过来吧。我看看。。  详情 回复 发表于 2022-8-7 08:42
回复

使用道具 举报

17666#
发表于 2022-8-5 08:22:14 | 只看该作者
mdyblog 发表于 2022-8-5 01:16
用立邦电子 的 WIN11PE 测试正常。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=429450&extra=pag ...

你测试的这个pe是22000内核,显示桌面功能出错是从22621内核开始出现的,而且是用22621版本的explorer.exe就会报错,用低版本的explorer.exe则不会报错,小青蛙发的pe就可以测试
回复

使用道具 举报

17667#
 楼主| 发表于 2022-8-5 09:37:43 | 只看该作者
826773297 发表于 2022-8-5 07:50
m大还是得修一下中文wifi名连接问题,我用华为手机创建中文ssid的wifi热点,用pecmd连接不上,winxshell ...

会不会 是加密方式 参数。
华为收也好多版本, 加密可能不太。也照不到所有华为版本。

点评

和加密方式无关,我用英文名wifi不需要加密方式也能连,但是用中文名就连不上,网上搜了一下可能是编码问题或者是中文变成宽字符了  详情 回复 发表于 2022-8-5 09:49
回复

使用道具 举报

17668#
发表于 2022-8-5 09:49:23 | 只看该作者
mdyblog 发表于 2022-8-5 09:37
会不会 是加密方式 参数。
华为收也好多版本, 加密可能不太。也照不到所有华为版本。

和加密方式无关,我用英文名wifi不需要加密方式也能连,但是用中文名就连不上,网上搜了一下可能是编码问题或者是中文变成宽字符了

目前的情况是
我的代码用WlanSetProfile WlanConnect一般的非特殊字符及英文的wifi 热点连接是没有问题的。
但是连接中文及带有特殊字符的热点会报WlanSetProfile error ERROR_BAD_PROFILE,主要原因是 中文wifi name在写入配置时进行转码(转为宽字符)导致与后来输入的pConnectionParameters中的pDot11Ssid不配置造成的。

点评

成功连接这个连接后。 管理员命令行下执行: MD C:\wifi netsh wlan export profile folder="C:\wifi" 在C:\wifi 下找到这个连接的配置文件。 打包发过来 分析下。  详情 回复 发表于 2022-8-5 10:08
我找了个旧的华为手机, windows显示乱码(HEX) [attachimg]505613[/attachimg] 你在windows正常连上后, 再无线连接中,截图看看: [attachimg]505612[/attachimg]  详情 回复 发表于 2022-8-5 10:04
标准是 UTF8编码。这样Windows才能正常显示(和设定端一样的) 有些(老的)手机,用的 本地码(GBK),这样Windows显示乱码。  详情 回复 发表于 2022-8-5 10:01
回复

使用道具 举报

17669#
 楼主| 发表于 2022-8-5 10:01:57 | 只看该作者
826773297 发表于 2022-8-5 09:49
和加密方式无关,我用英文名wifi不需要加密方式也能连,但是用中文名就连不上,网上搜了一下可能是编码问 ...

标准是 UTF8编码。这样Windows才能正常显示(和设定端一样的)
有些(老的)手机,用的 本地码(GBK),这样Windows显示乱码。
回复

使用道具 举报

17670#
 楼主| 发表于 2022-8-5 10:04:20 | 只看该作者
826773297 发表于 2022-8-5 09:49
和加密方式无关,我用英文名wifi不需要加密方式也能连,但是用中文名就连不上,网上搜了一下可能是编码问 ...

我找了个旧的华为手机,
windows显示乱码(HEX)


你在windows正常连上后, 再无线连接中,截图看看:

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-1 17:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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