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

[原创] [更新(2025/12/12) ModernUI回归] explorer再见,WinXShell你好!

   火... [复制链接]
发表于 2026-2-22 15:47:37 | 显示全部楼层
没这需求,谢谢分享!
回复

使用道具 举报

发表于 2026-2-25 11:39:54 | 显示全部楼层
感谢大神的付出,谢谢佻
回复

使用道具 举报

发表于 2026-2-26 19:25:49 | 显示全部楼层
本帖最后由 uiope 于 2026-2-26 19:35 编辑
slore 发表于 2025-12-21 01:00
显示桌面功能,老版本正常,新版本特定情况下不正常的问题,找到原因了。
感谢 @liangnijian 发现是BC ...

测试了5.1.0-5.1.5.1.de45e6b版本,发现只有5.1.0-5.1.2的显示桌面是可用的。思路应该是对的(但我的bcd路径只有143个字符,还没有你示例的长),因为只要运行过5.1.0-5.1.2的winxshell再结束进程换回5.1.3-5.1.5.1.de45e6b版本显示桌面都继续可用,或直接用pecmd修复下user32.dll也可以。判断PE直接启动完成后检测注册表minint这项是否存在不就可以了,如果用bcd判断bcd里不是有WinPE这项?另外想问下,winxshell有pecmd show、pecmd font这两个功能吗

点评

那个系统版本,新的winxshell不能用? PE现在的判断是启动选项带 MININT 字样,避免单独的MiniNT注册表项被人修改。 font感觉批处理复制到FONTS目录就可以完成字体安装,不用单独命令吧,如果需要的话也是能加的。  详情 回复 发表于 2026-4-5 14:57
回复

使用道具 举报

发表于 2026-3-11 21:06:10 | 显示全部楼层
        很给力!
回复

使用道具 举报

发表于 2026-3-12 16:56:36 | 显示全部楼层
好工具很强大
回复

使用道具 举报

发表于 2026-3-17 09:54:39 | 显示全部楼层
努力学习!
回复

使用道具 举报

发表于 2026-3-22 00:44:04 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-3-26 11:59:38 | 显示全部楼层
好东西值得分享
回复

使用道具 举报

发表于 2026-3-27 10:11:11 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

发表于 2026-4-5 14:53:57 | 显示全部楼层
感谢分享
回复

使用道具 举报

 楼主| 发表于 2026-4-5 14:57:14 | 显示全部楼层
uiope 发表于 2026-2-26 19:25
测试了5.1.0-5.1.5.1.de45e6b版本,发现只有5.1.0-5.1.2的显示桌面是可用的。思路应该是对的(但我的bcd路 ...

那个系统版本,新的winxshell不能用? PE现在的判断是启动选项带 MININT 字样,避免单独的MiniNT注册表项被人修改。

font感觉批处理复制到FONTS目录就可以完成字体安装,不用单独命令吧,如果需要的话也是能加的。
SHOW命令是磁盘分区相关的,应该有专门的工具带的吧,winxshell没有打算添加。
回复

使用道具 举报

发表于 2026-4-5 19:57:01 | 显示全部楼层
回复

使用道具 举报

发表于 2026-4-13 20:05:18 | 显示全部楼层
已经看到不少人用过了,回头试试
回复

使用道具 举报

发表于 2026-4-23 12:42:57 | 显示全部楼层
本帖最后由 uiope 于 2026-4-23 12:46 编辑
slore 发表于 2026-4-5 14:57
那个系统版本,新的winxshell不能用? PE现在的判断是启动选项带 MININT 字样,避免单独的MiniNT注册表项 ...

测试后来报告,win11的显示桌面正常,win10 22h2 25年10月更新版显示桌面没反应,不知道是不是所有win10 22h2都不能用,没有全部测。
字体问题有些不是通过启动后复制到fonts文件夹而是打包到wim里没有改注册表的话就不生效,必须开机后运行pecmd font,所以winxshell有这个功能就更好,其实我是想startnet启动的话直接不放pecmd在wim里。
show我主要用显示所有盘符,发现pecmd应该是开机后整理和添加盘符的注册表实现的。
还有如果是Admin用户启动输入法用start ctfmon.exe不能用,要以system用户启动才行,也就是pecmd -su ctfmon.exe,winxshell可以实现吗
回复

使用道具 举报

发表于 2026-4-23 18:23:55 | 显示全部楼层
收到多少粉丝的方式
回复

使用道具 举报

发表于 2026-4-23 21:56:01 | 显示全部楼层
为什么打不开文件夹啊
回复

使用道具 举报

发表于 2026-4-24 10:21:53 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

发表于 2026-4-25 11:54:45 | 显示全部楼层
S大,请教一个问题,我想在windows下一键实现显示OR隐藏所有文件及扩展名怎么实现,包括系统的文件,下面这个只能显示或隐藏普通的文件 "HKEY_CLASSES_ROOT\Directory\Background\shell\显示OR隐藏_所有文件\command" /ve /t REG_SZ /d "WinXShell.exe -code FolderOptions:Set('ShowAll',FolderOptions:Get('ShowAll')-1)" /f

点评

文件夹选项 对象 FolderOptions:Get (opt)获取 文件夹选项Parameters: [*]opt string选项 [*]ShowAll - 显示隐藏文件 [*]ShowExt - 显示隐藏已知文件类型的扩展名 [*]ShowSuperHidden - 显示系统隐藏文件 Return  详情 回复 发表于 2026-4-26 01:23
回复

使用道具 举报

发表于 2026-4-25 12:05:55 | 显示全部楼层
不明觉厉
回复

使用道具 举报

 楼主| 发表于 2026-4-26 01:23:36 | 显示全部楼层
本帖最后由 slore 于 2026-4-26 01:27 编辑
ellx98 发表于 2026-4-25 11:54
S大,请教一个问题,我想在windows下一键实现显示OR隐藏所有文件及扩展名怎么实现,包括系统的文件,下面这 ...

文件夹选项 对象

FolderOptions:Get (opt)获取 文件夹选项Parameters:

  • opt string
    选项

    • ShowAll - 显示隐藏文件
    • ShowExt - 显示隐藏已知文件类型的扩展名
    • ShowSuperHidden - 显示系统隐藏文件
Returns:





    0 或者 1
FolderOptions:Set (opt, val)更改 文件夹选项Parameters:

FolderOptions:Toggle (opt)切换 文件夹选项Parameters:




你试试:
  1. WinXShell.exe -code FolderOptions:Toggle('ShowAll');FolderOptions:Toggle('ShowExt');FolderOptions:Toggle('ShowSuperHidden')
复制代码

点评

多谢,终于可以实现不用vbs来实现此功能了,WinXShell.exe很好。 另外还有一个问题,我在windows中使用WinXShell.exe -install安装后,怎么卸载?用WinXShell.exe -uninstall还卸载不了,要改注册表才行。  详情 回复 发表于 2026-4-26 14:44
回复

使用道具 举报

发表于 2026-4-26 14:44:41 | 显示全部楼层
slore 发表于 2026-4-26 01:23
文件夹选项 对象

FolderOptions:Get (opt)获取 文件夹选项Parameters:

多谢,终于可以实现不用vbs来实现此功能了,WinXShell.exe很好。
另外还有一个问题,我在windows中使用WinXShell.exe -install安装后,怎么卸载?用WinXShell.exe -uninstall还卸载不了,要改注册表才行。

点评

没怎么在正常系统下使用,默认都是当绿色软件使用的,没安装到系统上。 -uninstall功能好像没有,自己补一个好了。 在 WinXShell.lua 中写一个: 然后, WinXShell.exe -code uninstall() 调用自定义函数。  详情 回复 发表于 2026-4-26 23:49
回复

使用道具 举报

发表于 2026-4-26 21:58:20 | 显示全部楼层
请问一下楼主有意向在Azure Stack HCI (Local) 或Windows Server 23H2之类的系统上用WinXSHell实现较为完整的GUIShell功能?我在Azure Stack HCI 24H2上试用了一下WinXSHell发现其还不能完全替代默认的PowerShell和SConfig,而且还会在启动时破坏它们的启动。WinXShell也未能在启动时正确加载。

点评

winxshell.exe是作为便携外壳程序使用。代替explorer.exe进行简单的任务切换,桌面显示。 无法代替 powershell和Sconfig。 它是一个绿色程序,你可以在原本的启动处理后, 执行 WnXShell.exe -shell 启动一个可以  详情 回复 发表于 2026-4-26 23:47
回复

使用道具 举报

 楼主| 发表于 2026-4-26 23:47:34 | 显示全部楼层
Colin_Y6178 发表于 2026-4-26 21:58
请问一下楼主有意向在Azure Stack HCI (Local) 或Windows Server 23H2之类的系统上用WinXSHell实现较为完整 ...

winxshell.exe是作为便携外壳程序使用。代替explorer.exe进行简单的任务切换,桌面显示。

无法代替 powershell和Sconfig。

它是一个绿色程序,你可以在原本的启动处理后, 执行 WnXShell.exe -shell 启动一个可以
进行基本操作的桌面环境。 不要替换本身的启动管理。
回复

使用道具 举报

 楼主| 发表于 2026-4-26 23:49:59 | 显示全部楼层
ellx98 发表于 2026-4-26 14:44
多谢,终于可以实现不用vbs来实现此功能了,WinXShell.exe很好。
另外还有一个问题,我在windows中使用Wi ...

没怎么在正常系统下使用,默认都是当绿色软件使用的,没安装到系统上。

-uninstall功能好像没有,自己补一个好了。

WinXShell.lua 中写一个:

  1. function uninstall()
  2.     Reg:Write(winlogon下面的shell改成'explorer.exe')
  3. end
复制代码


然后, WinXShell.exe -code uninstall() 调用自定义函数。

点评

Thanks‌  详情 回复 发表于 5 天前
上面的隐藏/显示文件的切换,也可以包装一个lua函数 HideShowFiles() 写3行,调用命令会短点。  发表于 2026-4-26 23:52
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
好帅的界面
回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
谢谢楼主的分享
回复

使用道具 举报

发表于 5 天前 | 显示全部楼层
slore 发表于 2026-4-26 23:49
没怎么在正常系统下使用,默认都是当绿色软件使用的,没安装到系统上。

-uninstall功能好像没有,自己补 ...

Thanks‌
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
感谢分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-4 00:37

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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